downstream-impact

Trace code change impact across dependency chains and generate structured reports.

Updated Jan 3, 2026
One-click install
npx skills add https://github.com/GaryOcean428/pantheon-chat --skill downstream-impact
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: downstream-impact
Source: https://github.com/GaryOcean428/pantheon-chat/tree/main/skills/downstream-impact
Command: npx skills add https://github.com/GaryOcean428/pantheon-chat --skill downstream-impact

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Traces the impact of code changes through the dependency chain to identify all affected modules and prevent breaking changes.

Core Features & Use Cases

  • Dependency tracing across qig_core, geometric primitives, and shared components to map change impact.
  • Impact visualization and risk assessment for safe rollout planning.
  • Use Case: When modifying core libraries, generate an exhaustive list of impacted files and plan regression testing.

Quick Start

Identify downstream modules affected by a proposed change in qig_core or shared primitives and run the impact report.

Frequently Asked Questions about downstream-impact

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

FAQPage Schema
How do I trace the downstream impact of code changes on my dependency graph?

To trace downstream impact, analyze the dependency graph to collect affected files and modules. This process enumerates all impacted components across shared modules and core primitives, producing a structured report for validation and risk assessment to prevent breaking changes.

What is dependency graph impact analysis and when do I need it?

Dependency graph impact analysis identifies all downstream modules affected by modifying shared components or core primitives. You need this process when modifying core libraries, as it maps change impact and generates an exhaustive list of impacted files to plan regression testing.

How do I prevent breaking changes when modifying shared modules and core primitives?

Prevent breaking changes by enumerating affected modules through dependency tracing before applying modifications. Analyze the dependency graph to identify impacted files across qig_core components and shared primitives, then produce a structured report for risk assessment and validation.

Can I use impact analysis for regression testing planning across core libraries?

Yes, impact analysis supports regression testing by generating an exhaustive list of impacted files when modifying core libraries. It traces dependency chains across geometric primitives and shared components, mapping change impact to enable safe rollout planning and targeted test execution.

What's the best way to assess risk for code changes in qig_core components?

The best way to assess risk is analyzing the dependency graph to trace downstream impact across qig_core components. This approach collects affected files, enumerates impacted modules, and produces a structured impact visualization report for validation and safe rollout planning.

Why does modifying core geometry primitives cause regressions in downstream modules?

Modifying core geometry primitives causes regressions because shared modules depend on these foundational components. Dependency tracing reveals the downstream impact by analyzing the dependency graph, collecting affected files, and enumerating all modules requiring regression testing to prevent breaking changes.