Targeted review of failure modes, hidden dependencies, limits, and operational burden in a specific architecture or design. Use this when you need a focused risk assessment without running a full complexity mapping — to identify single points of failure, blast radius concerns, hidden coupling, and operational survivability gaps. Produces a Hidden Risk Summary with dependency risk matrix, compound failure scenarios, and prioritized remediation actions. Ask for an "architecture risk review", "failure mode analysis", or "dependency risk assessment" to use this workflow.
How this skill is triggered — by the user, by Claude, or both
Slash command
/systems-thinking-plugin:architecture-risk-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use Architecture Risk Review when:
Use Architecture Risk Review when:
Do not use Architecture Risk Review when:
complexity-mapper for that.context-sharding first.| Input | Required | Description |
|---|---|---|
| Design artifacts | Yes | Architecture diagrams, system design documents, infrastructure-as-code, service definitions, API contracts, data flow diagrams. The more concrete the artifacts, the more specific the risk assessment. |
| Architecture docs | Yes | Technical documentation describing the system: component responsibilities, communication patterns, data storage strategy, deployment model, scaling approach. |
| Caveats | No | Known limitations, quotas, or constraints already identified. If provided, the review will validate and extend them rather than rediscover them. |
| Dependency maps | No | Pre-existing dependency maps or service catalogs. If not provided, the review will construct them from the design artifacts. |
| Operational context | No | Current operational reality: incident history, monitoring coverage, on-call structure, deployment frequency, rollback capabilities. Significantly improves risk severity calibration. |
Before running the doc-indexer, check these reference directories for supplementary material:
reference/previous_designs/ — prior architecture work that may reveal historical risk patterns or recurring failure modes relevant to this review.reference/vendor_docs/ — vendor documentation covering known limitations, quotas, or service constraints relevant to the architecture under review.Include any relevant reference materials as additional input to the doc-indexer.
Run the doc-indexer agent on all provided architecture documents to produce:
Undocumented areas are themselves a risk signal. Log them for inclusion in the final output.
If the architecture depends on external services, cloud platforms, or vendor products whose documentation is not available locally:
web-researcher agent to discover relevant vendor documentation (service quotas, SLAs, known issues, pricing).Skip this step if all vendor documentation is already available in reference/vendor_docs/ or provided by the user.
If the doc-indexer output identifies more than 5 sections for extraction, run the extraction-planner agent to produce a Dispatch Plan. This determines how many caveat-extractors and dependency-mappers to spawn and what scoped instructions each receives.
Skip this step if the doc-indexer identifies ≤5 architecture-relevant sections. Use a single caveat-extractor and single architecture-dependency-mapper.
Following the Dispatch Plan (or default single-extractor if Step 1.75 was skipped), run the caveat-extractor agent(s) on sections identified by the doc-indexer as architecture-relevant:
Extraction targets:
For each caveat extracted, require:
Run the architecture-dependency-mapper agent on the design artifacts to produce a comprehensive dependency analysis:
For each dependency, map:
Specific patterns to flag:
Pass the caveat-extractor output and the dependency map to the synthesis-brief-writer agent with instructions to produce a Hidden Risk Summary focused on architectural risks.
The synthesis must:
Cross-reference findings against any prior risk summaries or architecture review examples in reference/examples/ to ensure consistent severity calibration and output format.
Deliver the Hidden Risk Summary with:
The output is a Hidden Risk Summary with architectural focus conforming to the output contract:
## Architecture Risk Review — Hidden Risk Summary
### Executive Summary
[3-5 sentences: overall risk posture, most critical findings, recommendation urgency]
### Risk Inventory
#### Critical Risks
##### [Risk Name]
- **Description**: [What the risk is]
- **Trigger**: [Conditions that cause it to materialize]
- **Impact**: [What breaks and how badly]
- **Evidence**: [Specific findings with source anchors]
- **Compound factors**: [Other risks that amplify this one]
- **Current detectability**: [Can monitoring/alerting catch this before customer impact? Yes/Partial/No]
- **Recommended action**: [Specific remediation with effort estimate]
#### High Risks
[Same structure as Critical]
#### Medium Risks
[Same structure, abbreviated — description, trigger, recommended action]
#### Low Risks
[Listed as bullet points with brief descriptions]
### Dependency Risk Matrix
| Dependency | Type | Ownership | SLA | Failure Mode | Blast Radius | Severity |
|---|---|---|---|---|---|---|
| [Name] | [Runtime/Build/Data/Config] | [Internal/Vendor/OSS] | [SLA or "Undocumented"] | [Degradation/Outage/Data loss] | [Scope] | [C/H/M/L] |
### Undocumented Areas
- [Area]: [What is missing and why it matters for risk assessment]
### Compound Failure Scenarios
| Scenario | Risks Involved | Combined Impact | Likelihood |
|---|---|---|---|
| [Scenario name] | [Risk A + Risk B] | [What happens] | [H/M/L] |
### Recommended Actions (Priority Order)
| Priority | Action | Addresses Risk(s) | Effort | Owner |
|---|---|---|---|---|
| 1 | [Action] | [Risk name(s)] | [Hours/Days/Weeks] | [Suggested] |
| 2 | [Action] | [Risk name(s)] | [Effort] | [Suggested] |
### Source Index
[Map of finding IDs to specific document sections, diagram elements, or code locations]
| Failure Mode | Signal | Response |
|---|---|---|
| Architecture documentation incomplete | doc-indexer identifies multiple undocumented components or integrations; caveat-extractor returns sparse results for key components | Proceed with available information but prominently flag documentation gaps in the output. List undocumented areas as risks in their own right. Recommend documentation remediation as a high-priority action. |
| Design too abstract for concrete risk identification | Artifacts describe high-level intent ("microservices architecture with event-driven communication") without specifying technologies, configurations, or failure handling | Downgrade the review to a risk questionnaire: list the questions that must be answered before a concrete risk assessment is possible. Present these as the primary output rather than producing a speculative risk inventory. |
| Missing operational context | No incident history, monitoring coverage, or on-call information provided | Proceed but lower confidence on detectability assessments. Note in every detectability field that the assessment is based on architectural inference, not operational data. Recommend providing operational context for a higher-fidelity review. |
| Single architecture perspective | All documentation comes from one team or one role (e.g., only the development team, no ops or security perspective) | Flag the limited perspective in the executive summary. Recommend soliciting input from operations, security, and any teams that own upstream or downstream dependencies. |
| Review surface too large | Architecture spans more than 15 distinct services or components | Recommend scoping the review to a specific subsystem or failure domain. Alternatively, run context-sharding to split the architecture into reviewable segments, then run architecture-risk-review on each segment with a final cross-segment synthesis. |
| Known caveats provided but outdated | User provides caveats that reference deprecated configurations or resolved issues | Validate provided caveats against current documentation. Flag any that appear outdated. Do not carry stale caveats into the risk summary without verification. |
npx claudepluginhub fakoli/systems-thinking-plugin --plugin systems-thinking-pluginPerforms systematic architecture reviews across 7 dimensions (structural, scalability, enterprise readiness, performance, security, ops, data) with scored reports and prioritized recommendations.
Deep architectural review of a platform or product — cross-references code against claims, maps failure modes, evaluates scaling bottlenecks, and produces a decision-grade handoff document with ADRs. Use when: reviewing an existing system for scaling readiness, performing a CTO handoff, evaluating platform architecture for enterprise readiness, or auditing a codebase before a major migration. Triggers: architecture review, scaling review, platform review, CTO handoff, system audit, scaling analysis, architecture assessment, production readiness.
Analyzes codebase architecture via multi-agent specialists on structure, coupling, integration, error handling, security; verifies findings, reports strengths and flaws with evidence.