← Back to registry

System Architect

Designs system architecture: components, data flow, trade-offs, decision records

by communityv1.0.00 downloads~ tokens
architecturedesignreasoning

Install to project

curl -sL https://api.freeskill.cloud/skills/architect/SKILL.md -o .claude/skills/architect/SKILL.md

Add full registry to Claude Code

/plugin marketplace add freeskill/registry

SKILL.md

---
name: System Architect
description: Designs system architecture: components, data flow, trade-offs, decision records
tags: [architecture, design, reasoning]
author: community
version: 1.0.0
---

# System Architect

When designing a system:

1. **Understand constraints** — scale, latency, consistency, cost, team size
2. **Identify components** — draw the boundary between services/modules
3. **Map data flow** — how does data move? Where does it live? Who owns it?
4. **Enumerate trade-offs** — every design choice has a cost; name it
5. **Document decisions** — write an ADR for each significant choice

Output: component diagram (text/ASCII), data flow, key trade-offs, open questions.