Blast Radius

Analyze file dependencies and test coverage to identify affected files and relevant test suites.

1|Updated Mar 7, 2026
One-click install
npx skills add https://github.com/jimmymalhan/codereview-pilot --skill blast-radius-jimmymalhan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Blast Radius
Source: https://github.com/jimmymalhan/codereview-pilot/tree/main/.claude/skills/blast-radius
Command: npx skills add https://github.com/jimmymalhan/codereview-pilot --skill blast-radius-jimmymalhan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps developers understand the potential consequences of code changes before they are made, preventing unintended regressions and improving code quality.

Core Features & Use Cases

  • Impact Analysis: Identifies all files affected by a proposed code modification.
  • Test Coverage: Determines which tests cover the affected files.
  • Risk Assessment: Assigns a risk level (low, medium, high, critical) based on the impact and test coverage.
  • Use Case: Before refactoring a core utility function, use this Skill to see exactly which other parts of the codebase rely on it and which tests will need to be run to ensure stability.

Quick Start

Calculate the blast radius for modifying the file src/utils/helpers.js.

Frequently Asked Questions about Blast Radius

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I calculate the blast radius of code changes before committing?

To calculate the blast radius of code changes, you analyze file dependencies and test coverage to identify affected files, their dependents, and relevant test suites. This assesses risk levels before modifications are applied to the codebase.

What is code change impact analysis and how does it prevent regressions?

Code change impact analysis identifies all files affected by a proposed modification and determines their test coverage. By assessing risk levels before changes are made, it prevents unintended regressions and improves overall code quality.

Can I use a pre-commit hook to analyze test coverage and file dependencies?

Yes, you can use a pre-commit hook to analyze file dependencies and test coverage. This identifies affected files and relevant test suites, assigning a risk level to assess the potential consequences before code changes are finalized.

How do I identify which tests cover files affected by a refactoring?

To identify which tests cover files affected by refactoring, analyze the file dependencies and test coverage of the proposed modification. The tool determines relevant test suites to run for ensuring stability during core utility function changes.

What is the best way to assess code modification risk before a pull request?

The best way to assess code modification risk before a pull request is to analyze file dependencies and test coverage. This identifies affected files and assigns a risk level ranging from low to critical based on the impact and test coverage.

Does impact analysis work for evaluating core utility function modifications?

Yes, impact analysis works for core utility function modifications by identifying exactly which parts of the codebase rely on the function. It determines affected files and relevant test suites to ensure stability before changes are made.