Skip to main content

screaming-architecture

Apply Robert C. Martin's "Screaming Architecture" principle at every scale — the whole system, and each name, function, class, schema, and API contract inside it — should scream what it DOES (its intent and use cases), not which framework or mechanism built it. Use this skill when designing or reviewing a codebase's directory/module layout, naming a variable/function/class/module, modeling a domain, designing a database schema or table, shaping an API/endpoint/event contract, deciding where code goes, or evaluating whether something is too framework-coupled or too generic to read. Also trigger when someone asks "how should I structure this project?", "where does this code go?", "what should I name this?", "does this name/schema/API reveal intent?", "is my architecture too tied to Rails/Spring/Django/Next?", "how do I keep the framework out of my business logic?", "how do I make my use cases testable without a database or web server?", or complains that the codebase, model, or API looks like a framework tutori

Jump to install

Source facts

Repository
jordangaston/claude-plugins
Last source activity
August 23, 2026 at 05:18
Detected SKILL.md language
English
Stars
0
Forks
1

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.