rubberduck-change-impact-pro

Analyze code change impact on callers, callees, shared state, and tests.

Updated Apr 7, 2026
One-click install
npx skills add https://github.com/faizanarshad/rubber_duck --skill rubberduck-change-impact-pro
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rubberduck-change-impact-pro
Source: https://github.com/faizanarshad/rubber_duck/tree/main/.cursor/skills/rubberduck-change-impact-pro
Command: npx skills add https://github.com/faizanarshad/rubber_duck --skill rubberduck-change-impact-pro

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires rubberduck-codebase-intelligence, rubberduck-semantic-intelligence, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides a comprehensive analysis of the impact of code changes, identifying what breaks, affected callers/callees, shared state, tests to run, migration order, and optimization opportunities.

Core Features & Use Cases

  • Change Impact Analysis: Analyze the impact of changing a function, file, or symbol.
  • Evidence-Governed: Uses codebase and semantic intelligence with full semantic mode for accurate analysis.
  • Use Case: Imagine you are about to change a critical function in your codebase. Use this Skill to analyze the impact of the change, identify potential issues, and plan the migration safely.

Quick Start

Analyze the impact of changing the 'main' function in 'path/to/source' for the 'master' branch.

Frequently Asked Questions about rubberduck-change-impact-pro

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

FAQPage Schema
How do I analyze the impact of code changes on my codebase?

To analyze code change impact, you need evidence-governed semantic analysis that identifies affected callers, callees, shared state, and required tests. This Skill processes your repository and inputs like target, change type, and branch to map these relationships accurately.

What is evidence-governed change impact analysis?

Evidence-governed change impact analysis uses full semantic codebase intelligence and dual-source adjudication to identify what breaks when you modify a function, file, or symbol, ensuring accurate detection of affected callers and migration order.

How do I find affected callers and callees before modifying a critical function?

Finding affected callers and callees requires full semantic codebase intelligence. By evaluating your target, change type, and branch, the analysis maps shared state dependencies and identifies exactly what breaks upstream and downstream.

Does change impact analysis require specific repository inputs?

Yes, change impact analysis requires access to your code repository and specific inputs including the target symbol, change type, branch, and migration window to accurately identify optimization opportunities and shared state.

How do I determine migration order for a complex codebase change?

Determining migration order involves analyzing shared state and semantic dependencies across your branch. By setting a migration window and target, the analysis evaluates the change type to sequence your migration steps safely.

Can I identify which tests to run for a specific code change?

Yes, you can identify which tests to run by performing evidence-governed change impact analysis. It evaluates the semantic relationships of your target change to pinpoint exactly which affected callers and shared state require testing.