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.
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.