What problem does it solve? Developers often produce code with poor structure, generic naming, duplicated logic, and reinvented wheels, leading to unmaintainable systems. This Skill enforces quality-focused software architecture standards based on Clean Architecture and Domain Driven Design so code stays modular, readable, and maintainable. ## Core Features & Use Cases - Architecture Guidance: Applies Clean Architecture and DDD principles, separating domain entities from infrastructure and keeping business logic independent of frameworks. - Code Style Enforcement: Promotes early returns, arrow functions, small focused functions (under 50 lines), files under 200 lines, and a maximum nesting depth of 3 levels. - Library-First Decision Making: Directs evaluation of existing npm libraries and SaaS solutions before writing custom code, while defining when custom implementations are justified. - Use Case: When asked to build a new order processing module, the Skill guides naming it with domain-specific terms like OrderCalculator, isolating business logic from controllers, and reusing established libraries instead of custom utilities. ## Quick Start Ask the AI to design or review a module for your application following clean architecture and domain driven design principles.