What problem does it solve?
This Skill eliminates the risk of implementing new backend features, refactors, or services for the Beautifully Done app that violate core architectural rules, repeat past mistakes, or introduce untestable, unmaintainable code by providing the full rationale behind every backend design decision.
Core Features & Use Cases
- Full Architectural Rationale: Documents the "why" behind the 5-layer architecture, dependency injection setup, data model design choices, and database migration conventions.
- Critical Guardrails & Rules: Explicitly calls out high-risk gotchas like private constructors breaking DI, incorrect DB clear order, and un-cancelled timer stream subscriptions that cause production bugs.
- Use Case: For example, if you are adding a new feature that modifies task completion status and cascades changes to phases, this skill tells you to place the cascade logic in the Orchestrator layer (not the DAO or Provider) to maintain testability and avoid god classes.
Quick Start
Use the backend-logic skill to review the architectural rationale before implementing any new feature, refactor, or service for the Beautifully Done backend to avoid critical design mistakes.