Predict impacts of architectural changes on dependent systems. Trace dependencies, assess risk, plan rollout. Use when making major changes or analyzing blast radius.
How this skill is triggered — by the user, by Claude, or both
Slash command
/architecture-governance:change-impact-analysisThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Systematically analyze impacts of architectural changes to predict risk and plan safe rollout.
Systematically analyze impacts of architectural changes to predict risk and plan safe rollout.
You are analyzing impact of a major change. Trace affected systems, identify risks, plan mitigation. Read current dependency graph, deployment practices, system health metrics.
Based on change management and impact analysis frameworks:
Trace Dependencies: What systems depend on the component you're changing? Use dependency graph tools (source analysis, API scanning). Interview teams.
Assess Direct Impact: For the component itself, what's changing? Behavior? Performance? Data model? How does change affect invariants, contracts, SLAs?
Assess Indirect Impact: For each dependent system, how does change affect it? Can they continue working with new interface? Will they need code changes? Testing?
Calculate Risk Score: How many systems affected? (x10 multiplier per additional system). How critical are those systems? (x5 for customer-facing, x2 for internal). Estimate blast radius.
Plan Mitigation: For high-risk changes, plan phased rollout (10% users, 50%, 100%). Parallel run (old and new simultaneously). Comprehensive testing and monitoring. Runbook for quick rollback.
npx claudepluginhub sethdford/claude-skills --plugin architect-governanceAnalyzes code change impact and blast radius using OntoIndex. Answers what will break before editing, with dependency depth and risk assessment.
Identifies the likely impact of a proposed change by mapping it to graph nodes, finding direct and indirect effects, and generating a risk assessment.
Performs graph-based impact analysis to answer 'if I change X, what breaks?' before merging PRs or planning refactors.