pm-graph
Visualize the decision graph — show connections between decisions, identify clusters, find central nodes and peripheral orphans, trace the lineage of a specific decision. Text-based graph representation since no visual tool is available. Triggers on "/pm-graph", "/pm-graph [decision]", "show connections", "trace lineage", "decision graph".
Profile →npx skills add majiayu000/claude-skill-registry --skill pm-graph --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
## Runtime Configuration (Step 0) Read `ops/derivation-manifest.md` for vocabulary. --- ## EXECUTE NOW **Target: $ARGUMENTS** Parse immediately: - If empty: generate overview graph showing all decisions and their connection counts - If target is a decision name: generate full lineage trace for that decision - If "clusters": identify topically clustered decisions - If "central": find the most-connected decisions (highest graph centrality) **START NOW.** --- ## Philosophy **The graph reveals what individual notes cannot: the shape of institutional memory.** A PM system with 50 decisions and 200 connections between them is fundamentally different from one with 50 decisions and 12 connections. The first has compound institutional memory — you can reason about relationships. The second has an indexed list. /pm-graph makes the connection density visible. High-connection nodes are architectural load-bearers — changing them has cascade effects. Low-connection nodes are either orphans (structural failure) or genuinely isolated facts (acceptable). Clusters reveal coherent reasoning zones. Bridges between clusters reveal architectural principles that span domains. This analysis runs without s
- Runtime Configuration (Step 0)
- EXECUTE NOW
- Philosophy
- Workflow
- Mode 1: Overview Graph
- Mode 2: Decision Lineage Trace
- Mode 3: Cluster Detection
- Mode 4: Central Nodes
- Output Format
- Overview Mode
- Lineage Mode
For each decision file, count outgoing links for f in decisions/*.md; do echo "$links $basename" done | sort -rn | head -30 Find the decision file Find all decisions that LINK TO this decision rg "\[\[$target_file\]\]" decisions/ --include="*.md" -l Find all decisions this decision LINKS TO rg "\[\[([^\]]+)\]\]" "decisions/$target_file" -o --no-filename For each register, get the decisions it contains
What does the pm-graph skill do?
Visualize the decision graph — show connections between decisions, identify clusters, find central nodes and peripheral orphans, trace the lineage of a specific decision. Text-based graph representation since no visual tool is available. Triggers on "/pm-graph", "/pm-graph [decision]", "show connections", "trace lineage", "decision graph".
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill pm-graph --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.