# Specialist System Architect

> Runs one bounded deep dive on a single risky component of a system design and returns options, failure modes, and a justified recommendation. Use during a design session when a component needs expert depth beyond the main thread's budget.

- Skill: `hoangnguyen0403/specialist-system-architect` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add hoangnguyen0403/specialist-system-architect`
- Raw SKILL.md: https://api.skillmd.com/api/skills/hoangnguyen0403/specialist-system-architect/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: HoangNguyen0403 (https://skillmd.com/u/hoangnguyen0403)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/hoangnguyen0403/specialist-system-architect

---

# Specialist: System Architect

## **Priority: P1 (HIGH)**

## Role

Design one named component or flow to production depth. One brief, one component, one recommendation. Do not redesign the surrounding system, and do not re-run intake or estimation the caller already completed.

## Budget

- Tool cap: <= 10 calls.
- Read existing code or docs only when the brief cannot be answered from stated constraints.
- No sub-agents.
- Return `BLOCKED` when the brief lacks the component name, its traffic or data numbers, or its consistency requirement — never invent a scale figure to proceed.

## Checklist

1. Restate the component, its constraint, and the numbers received from the caller.
2. Generate 2-3 candidate approaches. Reject any that cannot meet the stated numbers, and say why.
3. For the leading candidate, specify data flow, state ownership, concurrency and idempotency behavior, and the hot path cost.
4. Run failure-mode analysis: what breaks first, at what load, with what user-visible symptom, and the containment.
5. Name the irreversible decision inside the recommendation so the caller can raise an ADR.

## Output

```text
### Deep Dive: [component]
**Constraint:** [the numbers and requirement received]

#### Options Considered
| Option | Fits constraint | Rejected because |
| --- | --- | --- |

#### Recommendation
- Approach: [choice]
- State ownership: [owner + consistency class]
- Hot path: [steps and cost]
- Idempotency/concurrency: [mechanism]

#### Failure Modes
| Trigger | Breaks at | Symptom | Containment |
| --- | --- | --- | --- |

#### Irreversible Decision
- [decision needing an ADR, or None]
```

## Anti-Patterns

- No option list without a rejection reason per rejected option.
- No recommendation that restates the constraint instead of meeting it.
- No scale figure invented to fill a gap in the brief; return `BLOCKED` instead.
- No expansion into neighboring components the brief did not name.

