dependency-mapping

Build directed dependency graphs with cycle detection and critical path analysis.

1|Updated Nov 29, 2025
One-click install
npx skills add https://github.com/SSiertsema/claude-code-plugins --skill dependency-mapping-ssiertsema
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dependency-mapping
Source: https://github.com/SSiertsema/claude-code-plugins/tree/main/dependency-mapping/skills/dependency-mapping
Command: npx skills add https://github.com/SSiertsema/claude-code-plugins --skill dependency-mapping-ssiertsema

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Identify and visualize dependencies across components, teams, deliverables, systems, or tasks to surface cycles, bottlenecks, the critical path, and single points of failure. This Skill helps teams transform tangled, indirect relationships into an actionable dependency graph that guides planning and risk mitigation.

Core Features & Use Cases

  • Direction and type on every edge (hard/soft, enabling, data)
  • Cycle detection and bottleneck identification
  • Critical path analysis when durations are provided
  • Mermaid flowcharts and Gantt-like diagrams with optional PNG exports
  • Traceability from inputs to edges and clear labeling of inferred edges as [Assumed]

Quick Start

Create a dependency map from your subject description and at least five named nodes to generate a graph, detect cycles, and highlight the critical path.

Frequently Asked Questions about dependency-mapping

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

FAQPage Schema
How do I visualize project dependencies and identify cycles in a directed graph?

To visualize project dependencies and detect cycles, you need a project description with at least five named nodes to generate a directed graph. This process surfaces bottlenecks, critical paths, and single points of failure using Mermaid flowcharts.

What is the best way to calculate the critical path for tasks with dependencies?

Calculating the critical path requires providing task durations alongside your named nodes and dependency edges. The analysis computes the longest sequence of dependent tasks, highlighting project bottlenecks and rendering Gantt-like diagrams for visualization.

Can I generate Mermaid diagrams from a list of components and their relationships?

Generating Mermaid diagrams from component relationships requires mapping hard, soft, enabling, or data edges between at least five named nodes. The output includes flowcharts and Gantt-like diagrams, with optional PNG exports for sharing.

How do you map single points of failure across multiple teams and systems?

Mapping single points of failure across teams and systems involves building a directed dependency graph from your named nodes. The analysis identifies bottlenecks and cycles, ensuring traceability from inputs to edges while flagging inferred relationships as Assumed.

Does dependency mapping work for projects with fewer than five named nodes?

Dependency mapping is designed for projects with multiple named nodes, specifically requiring at least five to function effectively. For smaller projects, the directed graph analysis and cycle detection may not yield meaningful bottleneck or critical path insights.

Why are some inferred dependency edges labeled as Assumed in the graph output?

Inferred dependency edges are labeled as Assumed to enforce traceability from inputs to the final graph. This clearly distinguishes explicitly provided relationships from those deduced during analysis, ensuring transparency in bottleneck and cycle detection.