repo-dependency-graph

Featured

Reconstruct a DARE skill repo's true use-dependency relations and render them as a self-contained, offline, Obsidian-style interactive HTML graph (pyvis / vis-network). Use this whenever the user wants to graph / map / visualize the skill dependencies of a repo or package, "画依赖图 / graph 化这个 repo / 把 skill 连边画出来 / 用 pyvis 出个图 / skill 关系图", or to audit how campaign→strategy→ tactic→sop skills connect. Trigger even if the user just says "给这个 package 做个图" without naming pyvis or HTML. Goes straight to HTML — never write an intermediate mermaid markdown first.

AI & Automation 458 stars 34 forks Updated yesterday Apache-2.0

Install

View on GitHub

Quality Score: 91/100

Stars 20%
89
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# repo-dependency-graph Turn a skill repo (or a whole campaign package) into a clean, interactive **use-dependency graph**: read the original `SKILL.md` + design docs, reconstruct the real `use` edges, and render one offline HTML per repo that looks and behaves like an Obsidian graph (force-directed, draggable, neighbourhood-highlight, HTML hover tooltips). This skill exists because a repo's frontmatter alone gives a broken graph — real routing lives in prose, in `references/*-index.md`, and in same-layer escalation handoffs. Reconstructing the true graph takes a careful read of each repo, then a deterministic render. This skill captures both halves so the result is consistent every time and reusable across all repos. ## The model (read `references/layer-rules.md` for the full rules) - **5 vertex types**: `campaign` (red) · `strategy` (cyan) · `tactic` (yellow) · `sop` (purple) · `references` (gray dashed, = a `.py`/`.md` helper file). - **One edge type `use`**: `A -->|use| B` = A invokes/orchestrates B (caller → callee). - **Layer comes from frontmatter `type:` / `layer:`** (NOT `execution:`). Infer from body+README only if absent, and record the reasoning. - **Escalation = same-layer `sop → sop` use edge** (locked decision): "escalate to X" / "for deeper analysis use X" / "import X" are all drawn as `use` edges. Do NOT promote a skill's layer just to make the edge look legal — same-layer handoff is a first-class edge here. ## Workflow ### 1. Read the repo an...

Details

Author
yogsoth-ai
Repository
yogsoth-ai/de-anthropocentric-research-engine
Created
7 months ago
Last Updated
yesterday
Language
HTML
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Listed

vibe-graph

Dual-layer dependency graph for vibe-* projects. No external packages. DEPENDENCY_GRAPH.json maps file-level relationships with confidence tagging: EXTRACTED (verified from source, confidence 1.0), INFERRED (derived from specs/patterns, 0.6–0.95), AMBIGUOUS (flagged for review). Rationale nodes capture WHY, HACK, DECISION comments from source files — surfaced during bug diagnosis and review to prevent intent drift. God nodes identify highest-coupling files — read first in review, flagged in bug diagnosis, blocked from simultaneous parallel writes. CONCEPT_GRAPH.json maps semantic relationships (features, agents, models, components). graph.html is an interactive visual. Auto-updated via git diff. Queried by vibe-fix-bug, vibe-test, vibe-review, vibe-parallel. Primary value is semantic navigation: accurate blast-radius, intent-drift detection via rationale nodes, and safe parallel dispatch via god nodes — not raw token savings (current models have large context windows + prompt caching, so the graph is a precis

7 Updated today
aakashdhar
AI & Automation Solid

dev-context-code-graph

Builds per-repo code graphs in JSON and markdown-ready derived artifacts. Use when you need blast radius, symbol-level maps, import graphs, inheritance, or test links.

87 Updated 1 weeks ago
vasilyu1983
DevOps & Infrastructure Listed

repo-visualiser

Render a repository as a rotatable, animated isometric system map — varied 3D buildings on a grid, with live payload pulses tracing real control and data paths, plus a legend and an explainer panel. Use when the user wants a repo's infrastructure seen as an isometric or 3D city map. Not for a knowledge-graph dashboard (`/understand-dashboard`) or a plain Mermaid architecture diagram (`architecture-snapshot`).

51 Updated today
sliamh11