vp-s06-dependency-graph

Analyze and visualize software dependencies to detect coupling, cycles, and architectural violations.

1|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/velesar/alpha-zero-review- --skill vp-s06-dependency-graph
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vp-s06-dependency-graph
Source: https://github.com/velesar/alpha-zero-review-/tree/main/skills/vp-s06-dependency-graph
Command: npx skills add https://github.com/velesar/alpha-zero-review- --skill vp-s06-dependency-graph

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Visualize and analyze component dependencies to identify coupling issues, circular dependencies, and potential architectural violations, while highlighting hotspots by combining dependency data with code churn metrics.

Core Features & Use Cases

  • Dependency-graph construction across languages by parsing imports and requires
  • Circular dependency detection and architecture-violation checks
  • Compute coupling metrics Ca, Ce, I, A and cross-check with architecture layers VP-S02
  • Identify hotspots by correlating the dependency graph with code churn
  • Optional semantic analysis via SCIP indexes when available

Quick Start

Load your repository into the VP-S06 workflow and run the analysis to generate a dependency graph and hotspot report.

Frequently Asked Questions about vp-s06-dependency-graph

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

FAQPage Schema
How do I detect circular dependencies and architectural layer violations in a multi-module project?

Detect circular dependencies and layer violations by loading your multi-module project into the analysis workflow to construct a dependency graph, which identifies coupling issues and checks module hierarchies against defined architecture layers.

How does correlating code churn with a dependency graph help identify architectural hotspots?

Correlating code churn with a dependency graph identifies architectural hotspots by highlighting highly coupled modules that experience frequent changes, enabling engineers to target refactoring efforts where instability and complexity overlap.

Can I analyze software dependencies across different programming languages in a single repository?

Yes, you can analyze software dependencies across multiple languages by parsing imports and requires statements to construct a unified dependency graph, which evaluates coupling metrics and detects cycles across the entire multi-module project.

What is the best way to compute coupling metrics like instability and abstractness for software modules?

Compute coupling metrics including Ca, Ce, Instability, and Abstractness by analyzing the dependency graph of your module hierarchies, cross-checking the resulting values against predefined architecture layers to evaluate module design quality.

Do I need SCIP indexes to perform semantic analysis of my codebase dependencies?

You do not need SCIP indexes for basic dependency graph construction, but loading optional SCIP indexes enables deeper semantic analysis to enhance the detection of architectural violations and cross-module coupling issues.