guarding-architecture
Use when a change crosses module boundaries, adds a dependency direction between modules, touches a critical path, or conflicts with a stated principle - and when writing or updating architecture principles themselves. Encodes structural invariants as named, enforced contracts: statement, rationale,
By riekelt · 6,579 installs
npx skills add riekelt/principal-engineer --skill guarding-architecture