Enforce DDD and Hexagonal architecture boundaries for code changes. Use when implementing or reviewing any change that touches module boundaries, ports/adapters, controllers, or repositories.
Maintain project documentation for current state and consistency. Use when updating docs indexes, architecture-linked guidance, or cross-document links.
Generate or refactor modules, jobs, cache layers, gateways, and mappers to match ecommerce-store-api conventions. Use when creating new implementation artifacts so structure, naming, layering, and testing stay consistent automatically.
Apply repository quality gates for AI-generated changes. Use when finalizing implementation, creating a handoff, or preparing a review.