speckit-diagram-dependencies

Generate a Mermaid DAG of task dependencies from a spec-kit tasks.md file.

Updated Mar 16, 2026
One-click install
npx skills add https://github.com/B0yZ4kr14/OrthoPlus-Enterprise --skill speckit-diagram-dependencies-b0yz4kr14
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-diagram-dependencies
Source: https://github.com/B0yZ4kr14/OrthoPlus-Enterprise/tree/main/.specify-backups/20260518-141826/_agents/skills/speckit-diagram-dependencies
Command: npx skills add https://github.com/B0yZ4kr14/OrthoPlus-Enterprise --skill speckit-diagram-dependencies-b0yz4kr14

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It turns a text-based tasks list into a clear, dependency-aware execution plan so teams can understand what blocks what and where delays will happen.

Core Features & Use Cases

  • Mermaid DAG generation: Builds a directed acyclic graph that maps task dependencies (A depends on B becomes an edge from B to A).
  • Execution wave grouping: Automatically groups tasks into parallelizable waves based on which dependencies are already satisfied.
  • Critical path detection: Identifies the longest dependency chain to highlight the minimum-completion bottleneck.
  • Status-aware visualization: Colors nodes based on whether tasks are marked completed or pending in tasks.md.
  • Use case: Before starting a feature, you can quickly spot the sequence of blocking tasks and estimate which work items must be finished first to keep the project on schedule.

Quick Start

Ask the AI to run speckit-diagram-dependencies to generate a Mermaid task dependency diagram from your current feature’s tasks.md and include wave grouping plus critical path analysis.

Frequently Asked Questions about speckit-diagram-dependencies

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

FAQPage Schema
How do I visualize task dependencies from a spec-kit tasks.md file as a Mermaid diagram?

To visualize task dependencies as a Mermaid diagram, you need a valid spec-kit project structure with a .specify directory. The tool parses your tasks.md file to generate a GitHub-renderable directed acyclic graph showing execution order and bottlenecks.

Can I automatically group parallelizable tasks into execution waves based on dependency declarations?

Yes, you can automatically group parallelizable tasks into execution waves. The tool computes execution waves by validating that the dependency graph is acyclic, grouping tasks based on which dependencies are already satisfied for parallel execution.

How does critical path detection work for feature planning and delivery tracking?

Critical path detection for feature planning works by identifying the longest dependency chain in your task list. This highlights the minimum-completion bottleneck, allowing you to estimate which work items must be finished first to keep the project on schedule.

Does the generated dependency graph show completion status for pending and completed tasks?

Yes, the generated dependency graph shows completion status. It provides status-aware visualization that colors nodes based on whether tasks are marked completed or pending in your tasks.md file, making current progress immediately visible.

What is the best way to identify blocking tasks and execution bottlenecks before starting a feature?

The best way to identify blocking tasks and execution bottlenecks is generating a dependency-aware Mermaid DAG. This turns your text-based tasks list into a clear execution plan that maps task dependencies, making what blocks what visible.

Do I need a specific project structure to parse task IDs, priorities, and phases into a dependency graph?

Yes, you need a valid spec-kit project structure with a .specify directory. This environment is required to parse task IDs, priorities, phases, dependency declarations, and completion status from your tasks.md file into a valid graph.