AgentSkillsCN

deps

以文本树和 Mermaid 流程图的形式可视化 Evoloop 故事依赖关系图——清晰展示关键路径、阻塞链以及可立即运行的故事

SKILL.md
--- frontmatter
name: deps
description: Visualize the Evoloop story dependency graph as text tree and Mermaid flowchart — shows critical path, blocked chains, and ready-to-run stories
argument-hint: "[US-XXX]"
allowed-tools:
  - Read
  - Glob
  - Grep
  - Bash(jq *)
  - Write

Story Dependency Visualizer

Input

Optional $ARGUMENTS story ID. If provided → show only transitive ancestors/descendants subgraph. If empty → full graph.

Data Collection

Glob prd/US-*.json. For each: extract id, title, dependencies, .stage (top-level), priority via jq. Build adjacency list (depends-on + depended-by).

Edge cases: No stories → "No stories in prd/". Filtered story not found → list available. All complete → "Fully resolved."

Output Sections

1. Overview Table: | ID | Title | Stage | Priority | Dependencies |

2. Text Tree (roots = no dependencies):

code
US-001 [complete] — Setup auth
  └── US-002 [build] — Add API
      └── US-003 [blocked] — Deploy infra

3. Mermaid Flowchart:

mermaid
graph TD
  US-001["US-001: Setup auth"]:::complete
  US-001 --> US-002
  classDef complete fill:#22c55e,color:#fff
  classDef build fill:#3b82f6,color:#fff
  classDef review fill:#3b82f6,color:#fff
  classDef deploy fill:#f59e0b,color:#fff
  classDef blocked fill:#ef4444,color:#fff

Offer to save to flowchart/dependencies.mmd.

4. Critical Path: Longest root-to-leaf chain. Compare with .plan/dependencies.md if exists.

5. Ready to Run: Stories with all deps complete and own stage build.

6. Blocked Chains: Stories blocked by incomplete upstream.