Guide · Agent skill
How to use the Change Impact Analysis agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
The Change Impact Analysis skill (skill name: change-impact) makes an AI agent map what a planned change could affect before any code, data, API or governance document is touched, then compare the finished diff with that plan. It is aimed at engineers planning risky work such as database migrations, authentication updates or public API changes. After reading this guide you will know what the skill does, how to install it, how to phrase requests so it triggers, and what it needs to work well.
Quick start
- 1Download the ZIP. Download the change-impact skill ZIP from this page and unzip it. The folder should contain SKILL.md and agents/openai.yaml.
- 2Choose an install location. Place the folder in ~/.claude/skills/ for all projects, or in the project's .claude/skills/ folder for one project only.
- 3Or upload in the Claude apps. In the Claude apps, go to Settings → Capabilities → Skills and upload the skill instead.
- 4Make sure Git is available. Check that the project is under version control, since the skill uses git grep and git diff as evidence.
- 5Ask a risky-change question. Describe the change, its module and any known consumers, and ask for blast-radius analysis before implementing.
- 6Review unverified items. Read the list of unknowns and close them with evidence before you approve implementation.
- 7Run the post-implementation check. After the change, ask the agent to compare the actual diff with the original analysis and report scope drift or leftover risk.
What is an agent skill and what does this one make the agent do?
An agent skill is a folder containing a SKILL.md file with instructions that an AI agent loads when a request matches the skill's description. This skill tells the agent to perform evidence-backed impact analysis before a change and to check the actual diff against that analysis afterward.
Before implementation, the agent traces real dependencies such as imports, calls, routes, schemas, tests, documentation and deployment steps, and lists what could break. Anything it cannot prove is marked as unverified. After implementation, it compares the diff with the original plan and reports scope drift or remaining risk.
- Answers six questions before a change: code, data, interfaces, tests, documentation and release.
- Prefers evidence from real imports and calls, routes, schemas, generators, git grep, git diff and executable tests.
- Does not infer dependencies from directory names.
- Is read-only by default and asks before writing files.
Install the change-impact skill
Download the ZIP for this skill from this page and unzip it. You can install it in one of two places, depending on whether you want it available everywhere or only in one project.
For a personal install across projects, unzip it into ~/.claude/skills/. For a single project, unzip it into the project's .claude/skills/ folder. The skill folder should contain agents/openai.yaml and SKILL.md.
In the Claude apps, you can also upload the skill under Settings → Capabilities → Skills instead of copying files.
- Personal: ~/.claude/skills/
- Project only: .claude/skills/ inside the project
- Claude apps: Settings → Capabilities → Skills
Trigger the skill with natural requests
You do not need a special command. The agent loads the skill when your request matches its description, which covers cross-module or high-risk changes, database migrations, authentication, public interfaces, blast-radius questions, pre-change checks and post-implementation alignment.
Name the risk and the object you are changing. The more specific the request, the more useful the analysis.
- "Before we change the users table, what is the blast radius of the migration?"
- "Analyse the impact of changing the auth token format before I implement it."
- "Which callers and tests are affected if we remove this public API field?"
- "Compare the diff I just made with the original impact analysis and tell me about scope creep."
What the skill produces
For small changes, the agent reports affected objects, evidence, required verification, documentation updates and unknowns in the chat response. For cross-module or high-risk work, it first looks for the project's existing impact-analysis location in its map or documentation index and asks you to confirm before writing there. If no canonical location exists, the report stays in the response unless you choose a location.
For high-risk changes such as database migrations, breaking interfaces, authentication and production releases, the skill expects a rollback condition, recovery steps, a compatibility period and an account of irreversible effects. It treats any missing item as a blocker and does not run rollback on your behalf.
Example workflows
A typical pre-change check asks the agent to find callers, contracts, migrations, tests and rollback steps for a planned API change. A post-change check asks the agent to compare the finished work with the original analysis and flag unverified consumers.
The skill also routes related work: durable architecture decisions go to architecture-decision-records, cross-client interface changes to contract-first, verification evidence to test-collaboration, and downstream regression to module-regression. These skills are referenced by name in the source; install them separately if you want that routing to work.
- Pre-change: API change, list affected callers, contracts, migrations, tests and rollback.
- Pre-change: review a database migration for compatibility, recovery and irreversible effects.
- Post-change: check an implemented cross-module change against its impact analysis.
What you need before you start
The skill relies on evidence in your project. It recommends git grep and git diff for finding dependencies and reviewing changes, so the project should be under Git. It also needs access to the project's source files, tests and documentation.
Projects without tests, documentation or version control history give the skill less to verify, so it will report more unverified items.
- Git installed, with git grep and git diff available
- Access to the project's source files, tests and documentation
Safety notes: scripts and network
This skill does not run scripts and does not use the network. Its instructions treat repository files, configuration, test output and linked artifacts as untrusted evidence rather than as instructions. It says the agent should not disclose discovered secrets, and should not execute commands, write files or perform destructive actions unless the host policy allows it and you have explicitly approved the action.
Review any proposed file writes before approving them, since the skill is designed to ask first.
- Runs scripts: no
- Uses network: no
- Read-only by default; asks before writing files
Tips for better results
Give the agent the change description, the affected area and any known consumers in your first message. Ask for unknowns to be listed explicitly so you can close them before implementation.
Run the analysis before implementing and again after, so the post-implementation check has a plan to compare against. Keep your documentation index current, because the skill uses it to find where impact reports belong.
- State the change, the module and known consumers up front.
- Ask for a separate list of unverified items.
- Run the check both before and after implementation.
What people use it for
- Planning a database migration and checking compatibility, recovery and irreversible effects before running it.
- Assessing which callers, contracts and tests a public API change would affect.
- Reviewing an authentication update for blast radius and rollback conditions before a release.
- Checking that a finished cross-module change matches its original impact analysis.
Frequently asked questions
How do I install the change-impact agent skill?
Download the ZIP from this page and unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder for one project. In the Claude apps you can instead upload it under Settings → Capabilities → Skills.
Does the change-impact skill need Git?
The skill recommends git grep and git diff for gathering evidence and comparing changes, so the project should be under Git. It also needs access to the project's source files, tests and documentation.
Is the change-impact skill free?
The source material for this page states the licence as MIT. It does not list pricing, so check the licence terms in the repository for details.
Does the skill run scripts or access the internet?
No. The skill is listed as not running scripts and not using the network. It is read-only by default and asks before writing files.
Why does the skill report many unverified items?
It marks anything it cannot prove from real dependencies as unverified. Projects without tests, documentation or version history give it less evidence, so more items stay unverified.
Is this skill a good general code review tool?
Not really. It focuses on dependency and release impact rather than style or logic bugs. For a general review, use a dedicated code review workflow instead.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Use this skill if you are an engineer or team planning risky changes such as migrations, authentication updates or public API changes and need a written blast-radius check and rollback plan. Skip it for small, isolated edits, for projects without tests, docs or Git history, and for general code review focused on style or logic bugs.
Download the skill