Stable Architecture

Design code that avoids houses of cards: clear module boundaries, dependency direction, fail-fast invariants, and replaceable adapters. Use when structuring a feature, splitting services, reviewing coupling, or when changes in one file break unrelated areas. Scope boundary: line-level clarity → `clean-minimal-code`; defining what done looks like → `deliverable-first`; running tests while editing → `real-time-testing`.

CatCorner22 Updated

File contents

CatCorner22/Cursor_Skills/tree/main/skills/coding/stable-architecture commit 8a42323abe

Frequently asked questions

npx skillmds@latest add catcorner22/stable-architecture