Architecture Guidelines

First-principles architectural rules for module/service/abstraction design: minimalism, modularity, functional core, resilience, layer self-sufficiency, integration, naming, and concurrency. TRIGGER when introducing a module/service/abstraction, refactoring across module boundaries, applying SOLID, deciding whether a control may rely on the layer beneath it, designing an integration edge between applications or services, or reviewing architectural concerns (purity, idempotency, naming, fail-fast). SKIP for bug fixes within an existing module, content/copy edits, CSS-only changes, dependency bumps, and trivial renames. Emits an `Enforcement` handoff to `architecture-as-code` when a design decision yields an enforceable dependency constraint.

l-gevity 21e255e 11.8 KB Updated

File contents

l-gevity/l-gevity-skills/tree/main/.agents/skills/architecture-guidelines commit 21e255ecf3

Frequently asked questions

npx skillmds@latest add l-gevity/architecture-guidelines