What problem does it solve? Developers often produce codebases with tangled business logic, generic naming, duplicated utilities, and reinvented wheels, making software hard to maintain and scale. This Skill enforces consistent architectural discipline during code writing, design, and review. ## Core Features & Use Cases - Clean Architecture & DDD Guidance: Separates domain entities from infrastructure, keeps business logic independent of frameworks, and enforces bounded context naming. - Library-First Decision Rules: Directs evaluation of existing npm packages and SaaS solutions before writing custom code, with explicit criteria for when custom code is justified. - Code Quality Standards: Enforces early returns, function length limits (under 50 lines), file size limits (under 200 lines), max 3 levels of nesting, and typed error handling. - 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 existing libraries instead of custom retry or validation logic. ## Quick Start Ask the AI to design or review a module for your project and apply Clean Architecture and DDD principles to the code structure.