Change risk review
Skill bensonmaxai/minis-coding-success-skills/skills/change-risk-review
Coding-success skills for Minis on iOS: review risk, plan, isolate, trace, test, verify, optimize, finish, release, deploy, triage incidents, plan rollback, write postmortems, and use observability more effectively.
npx -y skills add bensonmaxai/minis-coding-success-skills --skill change-risk-reviewAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use before a potentially risky code, config, deployment, or workflow change when you want to estimate blast radius and reduce surprise. Optimized for Minis on iOS: identify sensitive dependencies, affected paths, rollback expectations, validation needs, and likely failure modes before making the change. Helps prevent incidents by shifting risk assessment earlier in the workflow.
SKILL.md
5.3 KB, as published. Nobody here has run it
Change Risk Review
Use this skill before making a change when the main question is not only "can we do it?" but also "how risky is it, and what could break?"
Goal
Reduce avoidable incidents by reviewing change risk before execution.
Focus on:
- blast radius
- sensitive paths and dependencies
- reversibility
- validation needs
- likely failure modes
- go-slower signals before change starts
Core Rules
1. Define the change unit clearly
Before reviewing risk, restate exactly what is changing:
- code path
- config value
- dependency version
- build/deploy step
- startup behavior
- feature flag or routing behavior
- data handling path
If the change unit is vague, risk review will also be vague.
2. Identify what the change can touch indirectly
Do not stop at the file being edited.
Ask what else may be affected through:
- shared modules
- common utilities
- config inheritance
- startup/runtime assumptions
- browser-visible behavior
- deployment or packaging steps
- data contracts and integrations
3. Estimate blast radius before making the change
Assess whether impact would likely be:
- narrow and local
- moderate and cross-module
- broad and cross-workflow
- high-risk because it affects shared paths, release flow, or recovery options
4. Separate reversible from hard-to-reverse changes
A safe-looking change may still be hard to undo.
Check whether the change affects:
- code only
- config only
- assets/build output
- migrations or generated data
- user-visible behavior already relied upon
- one-way side effects or downstream consumers
5. Identify validation requirements before coding
Do not wait until after implementation to ask how the change should be validated.
Decide early whether the change needs:
- targeted tests
- browser verification
- performance checks
- deployment verification
- release readiness review
- rollback planning
6. Prefer smaller changes when risk is unclear
If the blast radius or reversibility is still uncertain, prefer:
- smaller scope
- phased rollout
- feature flag or guarded path
- extra validation before merge/release
- a separate worktree or isolated branch
Minis-Specific Workflow
Shell-first review
Use shell commands to:
- inspect touched files and nearby modules
- search for shared usage of the path being changed
- review current repo structure
- inspect config or startup scripts
- identify related tests or build steps
Browser-aware risk review
For web/UI changes, review whether the change may affect:
- shared components
- route behavior
- state transitions
- asset loading
- base-path or deployment behavior
Worktree-aware planning
If the change looks medium+ risk, consider isolating it in a dedicated worktree before implementation.
Risk Review Sequence
Use this order:
- Restate the change unit.
- Identify directly touched files/paths.
- Identify indirect dependencies and shared usage.
- Estimate blast radius.
- Classify reversibility.
- List likely failure modes.
- Decide required validation and safety controls.
- Summarize whether to proceed normally, proceed cautiously, or split/narrow the change first.
Common Risk Signals
Watch for:
- shared utility or common config changes
- auth/session/input-validation paths
- startup or environment behavior changes
- path/base-url/asset handling changes
- dependency upgrades with broad usage
- hidden coupling across modules
- changes that are easy to apply but hard to reverse
- changes that need multiple skills to validate safely
Integration with Other Skills
- Use
software-architectureif the risk review shows structural ambiguity before coding. - Use
using-git-worktreesif the change should be isolated from other in-flight work. - Use
test-driven-developmentwhen behavior needs tight validation. - Use
webapp-testingfor browser-visible risk. - Use
deployment-verificationif environment-sensitive behavior is part of the risk. - Use
release-readinessif the change is close to shipping. - Use
rollback-planningif the change would be painful to reverse.
Completion Checklist
Before calling the risk review done, check:
- Is the change unit clearly defined?
- Is the likely blast radius described?
- Are shared dependencies or sensitive paths identified?
- Is reversibility understood?
- Are likely failure modes listed?
- Are validation needs and safety controls explicit?
- Is there a clear recommendation on how cautiously to proceed?
Response Template
- Change unit:
- Directly touched paths:
- Shared dependencies / sensitive paths:
- Blast radius:
- Reversibility:
- Likely failure modes:
- Required validation:
- Recommendation:
Example Triggers
- "Before I make this change, review the risk."
- "How risky is this refactor or config edit?"
- "What could this change break outside the obvious file?"
- "Estimate the blast radius before implementation."
- "Tell me whether this should be split into a smaller change first."