common-architecture-di…
Draw architecture diagrams as editable draw.io files with a fixed house style, C4 levels, and evidence-tagged shapes. Use when producing a system context,…
Audit an existing or proposed architecture and return a scored verdict across nine axes, from requirements and capacity evidence to observability and rollout, then convert gaps into a prioritized roadmap. Use when reviewing a design doc, auditing a running system, or gating a
$ npx -y skills add hoangnguyen0403/agent-skills-standard --skill system-design-review --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/system-design-reviewContext preview
The summary Claude sees to decide when to auto-load this skill.
Audit an existing or proposed architecture and return a scored verdict across nine axes, from requirements and capacity evidence to observability and rollout, then convert gaps into a prioritized roadmap. Use when reviewing a design doc, auditing a running system, or gating a
name: system-design-review
description: "Audit an existing or proposed architecture and return a scored verdict across nine axes, from requirements and capacity evidence to observability and rollout, then convert gaps into a prioritized roadmap. Use when reviewing a design doc, auditing a running system, or gating a design."
metadata:
triggers:
keywords:
- design review
- architecture review
- design scorecard
- bottleneck analysis
- scalability audit
- evolution roadmap
- architecture assessmentScore against evidence, not intent. A claim with no number or artifact scores zero.
| Axis | Scores 10 when | Scores 0 when | | --- | --- | --- | | Requirements | Functional, NFR, and out-of-scope written with owners | Only a feature description exists | | Capacity evidence | Peak QPS, storage, and bandwidth computed and current | Numbers absent or older than the last traffic change | | Redundancy | No SPOF; failover drilled with a measured RTO | Single instance or untested failover on a critical path | | Data scaling | Access patterns mapped, ownership single, growth path stated | One shared store, no growth plan, unbounded tables | | Caching | Hot read paths cached with TTL and invalidation defined | No cache on a proven hot path, or uninvalidatable cache | | Async offload | Slow and bursty work queued with drain rate and DLQ | Everything synchronous on the request path | | Observability | Traffic, error, latency, saturation instrumented with owned alerts | Logs only, or alerts with no runbook | | Rollout | Canary or flag with metric rollback trigger and reversible migrations | Big-bang deploy, irreversible migration | | Cost proportionality | Spend is sized to the traffic and the risk, and someone can state it | Topology bought for an imagined scale nobody measured |
Report each score with the evidence used, out of 90. Weight axes by the system's actual risk: a 100 RPS internal tool is not failed for lacking multi-region.
1. Establish ground truth first: current traffic, data volume, incident history, and the top pain the owner reports. 2. Score the nine axes against artifacts and metrics; mark any unverifiable claim `UNVERIFIED`. 3. Trace the hottest and the most critical path end to end; the worst hop is the real bottleneck. 4. List findings as `severity - axis - evidence - consequence - smallest fix`. 5. Convert findings into a roadmap: stop-the-bleeding now, structural next, optional later. 6. Check operability: who runs this at 3am, which team owns which piece, and whether that team can actually operate it.
The portable SDLC standards layer for AI coding agents. Sync once, then work in your own runtime.
Repo: hoangnguyen0403/agent-skills-standard
Draw architecture diagrams as editable draw.io files with a fixed house style, C4 levels, and evidence-tagged shapes. Use when producing a system context,…
Enforce SOLID principles, guard-clause style, function size limits, and intention-revealing naming across all languages. Use when refactoring for readability,…
Standardize BRD and BRD-lite discovery for business goals, stakeholder impact, current-to-future state, and measurable value outcomes. Use when creating BRD,…
Conduct high-quality, persona-driven code reviews. Use when reviewing PRs, critiquing code quality, or analyzing changes for team feedback.
Maximize context window efficiency, reduce latency, and prevent lost-in-middle issues through strategic masking and compaction. Use when token budgets are…
Standardize dynamic application security testing for backend APIs, frontend web apps, and mobile clients. Covers ZAP, Nuclei, Nikto, sqlmap, ffuf, browser…