moai-workflow-ddd
Domain-Driven Development workflow specialist using ANALYZE-PRESERVE-IMPROVE cycle for behavior-preserving code transformation
Domain-Driven Development workflow specialist using ANALYZE-PRESERVE-IMPROVE cycle for behavior-preserving code transformation
Go 1.23+ development specialist covering Fiber, Gin, GORM, and concurrent programming patterns. Use when building high-performance microservices, CLI tools, or cloud-native applications.
Generates .NET Clean Architecture backend structure from entity definitions
Creates Spring Data JPA repositories following best practices.
Creates Spring Service classes following best practices.
Zustand๋ฅผ ์ฌ์ฉํ ์ ์ญ ์ํ ๊ด๋ฆฌ ํจํด. SEPilot Desktop์ chat-store, extension-slices ๋ฑ ์ค์ ๊ตฌํ ๊ธฐ๋ฐ. Store ์ค๊ณ, Slice ํจํด, Persistence, Middleware ์ฌ์ฉ๋ฒ์ ๋ค๋ฃน๋๋ค.
ไผ่ฏ็ถๆ็ฎก็๏ผไฟ่ฏๅทฅไฝๆต่ทจไผ่ฏๆไน ๅ
็ฅ่ฏๆกฅๆฅ๏ผๅ ฌๅธ่ง่็ดขๅผ๏ผๅๆจกๅผๅบ
็ฅ่ฏๆกฅๆฅ๏ผๅ ฌๅธ่ง่็ดขๅผ๏ผๅๆจกๅผๅบ
Create or update an ADR (Architecture Decision Record) under `docs/ADR/` using `docs/templates/ADR-Template.md`: context, decision, alternatives, consequences, rollout, and verification. Use when changing architecture, boundaries, dependencies, data model, or cross-cutting patterns; ensure it is self-contained, has a Mermaid diagram, and defines testable invariants.
Deep planning philosophy for craftsman-level architecture. Transforms planning from research-then-design to research-question-simplify-design. Use when --deep flag is set, for epics, complex features (30+ tasks), or when auto_deep_mode preference is enabled. Invokes assumption questioning, codebase soul analysis, and ruthless simplification. (project)
ๅจ็ซ ่ๅไฝ่ฟ็จไธญ่ชๅจๆฃๆฅ่ง่ฒ่กไธบใไธ็่งๅๅๆถ้ด็บฟไธ่ดๆง - ๅจๆฝๅจ็็พๆไธบ้ๅคง้ฎ้ขๅๅๅบ่ญฆๆฅ
Generates implementation plans with code reuse analysis, architecture design, and complexity estimation during the /plan phase. Use when planning feature implementation, analyzing code reuse opportunities, or designing system architecture after specification phase completes. Integrates with 8 project documentation files for constraint extraction. (project)
Colyseus multiplayer patterns for Starwards - @gameField decorators, state sync, JSON Pointer commands, room architecture, and avoiding common Colyseus pitfalls; state is source of truth, server authoritative
Organize CSS using BEM, SMACSS, and CSS-in-JS patterns. Use when building scalable, maintainable styling systems with proper naming conventions.
Implement rate limiting, throttling, API quotas, and backpressure mechanisms to protect services from abuse and ensure fair resource usage. Use when building APIs, preventing DOS attacks, or managing system load.
Apply appropriate design patterns (Singleton, Factory, Observer, Strategy, etc.) to solve architectural problems. Use when refactoring code architecture, implementing extensible systems, or following SOLID principles.
Implement backup strategies, disaster recovery plans, and data restoration procedures for protecting critical infrastructure and data.
Implement idempotency keys and handling to ensure operations can be safely retried without duplicate effects. Use when building payment systems, APIs with retries, or distributed transactions.
Implement thread-safe code, mutexes, semaphores, async/await patterns, and concurrent data structures. Use when handling parallel operations, race conditions, or building high-performance concurrent systems.