What problem does it solve? Developers often produce tightly coupled code with generic naming, duplicated logic, and business rules mixed into UI or infrastructure layers, making systems hard to maintain and test. ## Core Features & Use Cases - Architecture Guidance: Enforces Clean Architecture and Domain-Driven Design principles, separating domain entities from infrastructure and keeping business logic framework-independent. - Code Style Rules: Applies early returns, limits nesting depth, caps function length at 50 lines and file length at 200 lines, and prefers arrow functions. - Library-First Decision Making: Directs evaluation of existing npm libraries and SaaS solutions before writing custom code, with explicit criteria for when custom code is justified. - Use Case: When asked to build a new order-processing module, the skill steers the design toward domain-specific names like OrderCalculator, isolated use cases, and reuse of established libraries instead of custom retry or validation logic. ## Quick Start Ask the assistant to design or review a module, class structure, or codebase following Clean Architecture and DDD principles.