Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Standardized guidelines for Screaming Architecture where folder and file names immediately reveal the business domain. Use when you want the codebase to communicate its purpose at a glance.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -15% | 0% |
| case-02 | ✗→✓ | ▲ Improved | -24% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -27% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -30% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -26% | 0% |
❌ Generic (Tech-First)
src/
├── components/
├── hooks/
├── services/
└── utils/Problem: Doesn't tell you what the app does
✅ Screaming (Domain-First)
src/
├── OrderManagement/
│ ├── OrderApproval/
│ ├── OrderTracking/
│ └── OrderHistory/
├── InventoryControl/
│ ├── StockManagement/
│ └── SupplierOrders/
├── CustomerSupport/
│ ├── TicketSystem/
│ └── LiveChat/
└── _infrastructure/ # Technical plumbing1. Business Concepts First
features/
├── ProductCatalog/
│ ├── ProductSearch/
│ │ ├── SearchBar.tsx
│ │ ├── SearchResults.tsx
│ │ └── useProductSearch.ts
│ ├── ProductDetails/
│ └── ProductReviews/2. Technical Folders are Hidden Prefix with _ to de-emphasize:
_infrastructure/
├── _api/
├── _routing/
└── _state/3. Naming Convention
OrderApprovalWorkflow not Workflow4. Example Structure
src/
├── Appointment Scheduling/
│ ├── BookAppointment/
│ ├── CancelAppointment/
│ └── RescheduleAppointment/
├── Patient Records/
│ ├── MedicalHistory/
│ ├── TestResults/
│ └── Prescriptions/
├── Billing/
│ ├── GenerateInvoice/
│ ├── ProcessPayment/
│ └── InsuranceClaims/
└── _infrastructure/
├── _api/
├── _components/ # Generic UI
└── _utils/Other measured skills in the registry, with their headline benchmark lift.