impact-analyzer

Analyze code relationships to identify impacted files and migration needs.

46|4|Updated Nov 19, 2025
One-click install
npx skills add https://github.com/lis186/SourceAtlas --skill impact-analyzer-lis186
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: impact-analyzer
Source: https://github.com/lis186/SourceAtlas/tree/main/plugin/skills/impact-analyzer
Command: npx skills add https://github.com/lis186/SourceAtlas --skill impact-analyzer-lis186

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps developers understand exactly what code, tests, and configurations will be affected when a file, API, or module changes, reducing surprise and rollback risk.

Core Features & Use Cases

  • Dependency mapping: identifies direct and indirect dependencies impacted by a change.
  • Risk assessment: estimates breaking-change risks and potential test gaps.
  • Migration planning: provides a checklist of steps to safely migrate or refactor.

Quick Start

Use the impact-analyzer to assess a target by specifying a path, endpoint, or component, for example: /sourceatlas:impact "src/api/users.ts".

Frequently Asked Questions about impact-analyzer

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

FAQPage Schema
How do I assess the impact of breaking changes before modifying an API?

To assess the impact of breaking changes before modifying an API, you analyze code relationships to reveal affected dependencies and modules. This identifies impacted files and estimates risk levels prior to making changes.

How do I generate a migration checklist for refactoring a specific file?

To generate a migration checklist for refactoring a specific file, you analyze its code dependencies across the codebase. This provides a structured checklist of required steps to safely migrate or refactor the target component.

What is code dependency mapping and when do I need it?

Code dependency mapping identifies the direct and indirect relationships impacted by a change. You need it when modifying files or modules to reduce rollback risk and understand exactly what code will be affected.

Can I use impact analysis on both frontend and backend codebases?

Yes, you can use impact analysis on both frontend and backend codebases. It examines code relationships across the entire codebase, including affected modules and tests, to evaluate breaking-change risks for any specified target.

What is the best way to identify potential test gaps before changing a module?

The best way to identify potential test gaps before changing a module is to run an impact analysis on the target. It estimates breaking-change risks and maps affected files, revealing which areas lack sufficient test coverage for the modification.