---
name: architecture
description: ALWAYS use this when the hard part is choosing system shape, boundaries, services, modules, tradeoffs, scaling direction, or refactor strategy before implementation starts.
Architecture
Selective Reading Rule
Start with:
references/usage-routing.md
references/quality-checklist.md
Then load only the inherited docs, scripts, assets, or examples that match the user's actual task.
Selective Reading Rule
Start with:
references/senior-master-standard.md
references/decision-playbook.md
context-discovery.md
Read only what the task needs after that:
references/adr-checklist.md for formal decision records and architecture sign-off
trade-off-analysis.md for ADRs, option comparison, and decision records
pattern-selection.md for architecture and service-pattern choices
patterns-reference.md for quick pattern lookup
examples.md when a concrete product shape helps
Purpose
Use architecture work to reduce future rework, not to make the system look sophisticated on paper.
Good architecture makes the next implementation decisions easier, clearer, and safer.
Use This Skill When
- requirements are clear enough to design, but the shape of the system is not
- multiple architectures could work and tradeoffs need to be made explicit
- a team needs guidance on boundaries, modules, services, or data flow
- a refactor could change how core parts of the system fit together
Core Workflow
- Clarify the real job.
- user outcome, constraints, scale, team, delivery pressure
- Identify architecture pressure points.
- reliability, latency, complexity, change frequency, security, integrations
- Generate a small option set.
- usually 2 or 3 realistic paths
- Compare tradeoffs openly.
- complexity, speed, cost, operability, learning curve, future flexibility
- Recommend the smallest architecture that clears the constraints.
- Capture the decision.
- ADR, concise rationale, and what would change the recommendation later
Design Heuristics
- Start with a monolith unless there is a proven reason not to.
- Prefer explicit boundaries over early service sprawl.
- Let change frequency influence module boundaries.
- Optimize first for correctness and maintainability, then for scale that is actually expected.
- Match architecture to team capacity, not just to technical possibility.
Output Standard
An architecture answer should leave the reader with:
- the recommended shape
- the rejected alternatives and why
- the main tradeoffs
- the next implementation implications
Related Skills
app-builder when the architecture should flow directly into building the app
api-patterns for service and contract design
database-design for schema and data-boundary decisions
deployment-procedures when runtime topology and release flow matter
1---2name: architecture3description: ---4---5---6name: architecture7description: ALWAYS use this when the hard part is choosing system shape, boundaries, services, modules, tradeoffs, scaling direction, or refactor strategy before implementation starts.8---910# Architecture1112## Selective Reading Rule1314Start with:1516- `references/usage-routing.md`17- `references/quality-checklist.md`1819Then load only the inherited docs, scripts, assets, or examples that match the user's actual task.2021## Selective Reading Rule2223Start with:2425- `references/senior-master-standard.md`26- `references/decision-playbook.md`27- `context-discovery.md`2829Read only what the task needs after that:3031- `references/adr-checklist.md` for formal decision records and architecture sign-off32- `trade-off-analysis.md` for ADRs, option comparison, and decision records33- `pattern-selection.md` for architecture and service-pattern choices34- `patterns-reference.md` for quick pattern lookup35- `examples.md` when a concrete product shape helps3637## Purpose3839Use architecture work to reduce future rework, not to make the system look sophisticated on paper.4041Good architecture makes the next implementation decisions easier, clearer, and safer.4243## Use This Skill When4445- requirements are clear enough to design, but the shape of the system is not46- multiple architectures could work and tradeoffs need to be made explicit47- a team needs guidance on boundaries, modules, services, or data flow48- a refactor could change how core parts of the system fit together4950## Core Workflow51521. Clarify the real job.53 - user outcome, constraints, scale, team, delivery pressure542. Identify architecture pressure points.55 - reliability, latency, complexity, change frequency, security, integrations563. Generate a small option set.57 - usually 2 or 3 realistic paths584. Compare tradeoffs openly.59 - complexity, speed, cost, operability, learning curve, future flexibility605. Recommend the smallest architecture that clears the constraints.616. Capture the decision.62 - ADR, concise rationale, and what would change the recommendation later6364## Design Heuristics6566- Start with a monolith unless there is a proven reason not to.67- Prefer explicit boundaries over early service sprawl.68- Let change frequency influence module boundaries.69- Optimize first for correctness and maintainability, then for scale that is actually expected.70- Match architecture to team capacity, not just to technical possibility.7172## Output Standard7374An architecture answer should leave the reader with:7576- the recommended shape77- the rejected alternatives and why78- the main tradeoffs79- the next implementation implications8081## Related Skills8283- `app-builder` when the architecture should flow directly into building the app84- `api-patterns` for service and contract design85- `database-design` for schema and data-boundary decisions86- `deployment-procedures` when runtime topology and release flow matter