What problem does it solve? Developers often produce codebases with tangled business logic, generic naming, duplicated utilities, and reinvented wheels. This Skill provides a concrete rulebook for writing maintainable code and designing architectures grounded in Clean Architecture and Domain Driven Design. ## Core Features & Use Cases - Code Style Enforcement: Applies early return patterns, function/file size limits (50/200 lines), arrow functions, and a maximum nesting depth of 3 levels. - Architecture Guidance: Enforces separation of domain entities from infrastructure, isolated use cases, bounded context naming, and avoidance of generic names like utils or helpers. - Library-First Decision Making: Directs evaluation of existing npm packages and SaaS solutions before writing custom code, with explicit criteria for when custom code is justified. - Use Case: When asked to design a new order-processing module, the AI will structure it with domain-specific names like OrderCalculator, keep business logic out of controllers, and recommend existing libraries such as cockatiel for retry logic instead of custom implementations. ## Quick Start Review my project structure and refactor the order module following Clean Architecture and DDD principles.