Produce complete, structured, opinionated architecture proposals that teams can act on immediately.
One paragraph. Confirm what is being built, the scale expectations, and the main constraints. Forces clarity before designing.
A high-level Mermaid diagram showing all major components and their relationships.
graph TD
Client --> APIGateway
APIGateway --> ServiceA
APIGateway --> ServiceB
ServiceA --> DB[(Database)]
ServiceB --> Cache[(Cache)]For each component:
Describe the main request/response flows (happy path + at least one failure path). Use a sequence diagram if helpful.
sequenceDiagram
User->>API: Request
API->>Service: Process
Service->>DB: Query
DB-->>Service: Result
Service-->>API: Response
API-->>User: ResultA table of the most important trade-offs made:
| Decision | Chosen | Alternative | Reason |
|---|---|---|---|
| Database | PostgreSQL | MongoDB | Strong consistency needed |
Address explicitly:
List 3–5 unresolved concerns or assumptions that need validation before implementation.
Ordered list of what the team should do first to begin implementation.
| Users | Architecture Target |
|---|---|
| <10k DAU | Monolith + managed DB |
| 10k–1M DAU | Modular monolith or 2–4 services |
| >1M DAU | Microservices with dedicated data stores |
Always state the target scale and design accordingly. Do not over-architect.
achreftlili/deep-dev-skills
181fcbc
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.