design-principles
Code design patterns: pure functions, immutability, composition, and async. Use when designing code or functions.
Code design patterns: pure functions, immutability, composition, and async. Use when designing code or functions.
myfy dependency injection with scopes (SINGLETON, REQUEST, TASK). Use when working with @provider decorator, DI container, scopes, injection patterns, or understanding how WebModule, DataModule, FrontendModule, TasksModule, UserModule, CliModule, AuthModule, and RateLimitModule use dependency injection.
Use when implementing complex multi-step tasks, fixing critical bugs, or when quality and completeness matter more than speed - ensures comprehensive implementation without shortcuts through systematic analysis, implementation, and verification phases
System architecture: modules, project structure, ADRs, and testing. Use when designing or reviewing systems.
テスト駆動開発(TDD)方法論に従って新機能の実装やバグ修正を行います。新機能の実装、バグ修正、既存機能の拡張時に使用します。RED→GREEN→REFACTORサイクルをテストファーストアプローチで厳格に遵守します。
Use when designing or architecting Elixir/Phoenix applications, creating comprehensive project documentation, planning OTP supervision trees, defining domain models with Ash Framework, structuring multi-app projects with path-based dependencies, or preparing handoff documentation for Director/Implementor AI collaboration
This skill should be used when the user asks to "implement a feature in Elixir", "refactor this module", "should I use a GenServer here?", "how should I structure this?", "use the pipe operator", "add error handling", "make this concurrent", or mentions protocols, behaviours, pattern matching, with statements, comprehensions, structs, or coming from an OOP background. Contains paradigm-shifting insights.
Use when designing or reviewing a backend MVP with tight budget, evolving schema, and reliance on third-party backends where idempotency, replay, and responsibility attribution are high-risk.
Règle 08 : Multitenant - Isolation et Sécurité. Use when working with multitenant.
Flutter-Architektur - Clean Architecture & Best Practices. Use when designing architecture or reviewing code structure.
Regel 06: Domain Events. Use when implementing DDD patterns.
Arquitectura Clean + DDD + Hexagonal - Atoll Tourisme. Use when designing architecture or reviewing code structure.
Regla 08: Multitenant - Aislamiento y Seguridad. Use when working with multitenant.
Arquitetura React - Princípios e Organização. Use when designing architecture or reviewing code structure.
Architecture Clean + DDD + Hexagonal - Atoll Tourisme. Use when designing architecture or reviewing code structure.
Regel 08: Multitenant - Isolation und Sicherheit. Use when working with multitenant.
Architecture React Native - Principes et Organisation. Use when designing architecture or reviewing code structure.
Regel 05: Aggregates und Aggregate Roots. Use when implementing DDD patterns.
Regla 05: Aggregates y Aggregate Roots. Use when implementing DDD patterns.
Clean Architecture + DDD + Hexagonal - Atoll Tourisme. Use when designing architecture or reviewing code structure.
Arquitectura React - Organización y Patrones. Use when designing architecture or reviewing code structure.
Arquitectura React Native - Principios y Organización. Use when designing architecture or reviewing code structure.