← Back to list
name: concept-graph
description: |
Build a concept graph (nodes + prerequisite edges) from a tutorial spec, saving as

concept-graph
by WILLOSCAR
Research pipelines as semantic execution units: each skill declares inputs/outputs, acceptance criteria, and guardrails. Evidence-first methodology prevents hollow writing through structured intermediate artifacts.
⭐ 83🍴 10📅 Jan 24, 2026
SKILL.md
name: concept-graph
description: |
Build a concept graph (nodes + prerequisite edges) from a tutorial spec, saving as outline/concept_graph.yml.
Trigger: concept graph, prerequisite graph, dependency graph, 概念图, 先修关系.
Use when: tutorial pipeline 的结构阶段(C2),需要把教程知识点拆成可排序的依赖图(在写教程 prose 前)。
Skip if: 还没有 tutorial spec(例如缺少 output/TUTORIAL_SPEC.md)。
Network: none.
Guardrail: 只做结构;避免写长 prose 段落。
Concept Graph (prerequisites)
Goal: represent tutorial concepts as a prerequisite DAG so modules can be planned and ordered.
Inputs
output/TUTORIAL_SPEC.md
Outputs
outline/concept_graph.yml
Output schema (recommended)
A minimal, readable YAML schema:
nodes: list of{id, title, summary}edges: list of{from, to}meaningfromis a prerequisite ofto
Constraints:
- Graph should be acyclic (DAG).
- Prefer 10–30 nodes for a medium tutorial.
Workflow
- Read
output/TUTORIAL_SPEC.mdand extract the concept list implied by objectives + running example. - Normalize each concept into a node with a stable
id. - Add prerequisite edges and verify the graph is acyclic.
- Write
outline/concept_graph.yml.
Definition of Done
-
outline/concept_graph.ymlexists and is a DAG. - Nodes cover all learning objectives from
output/TUTORIAL_SPEC.md. - Node titles are specific (not “misc”).
Troubleshooting
Issue: the graph looks like a linear list
Fix:
- Add intermediate prerequisites explicitly (e.g., “data model” before “evaluation protocol”).
Issue: cycles appear (A → B → A)
Fix:
- Split concepts or redefine edges so prerequisites flow in one direction.
Score
Total Score
70/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
✓説明文
100文字以上の説明がある
+10
○人気
GitHub Stars 100以上
0/15
✓最近の活動
1ヶ月以内に更新
+10
✓フォーク
10回以上フォークされている
+5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
Reviews
💬
Reviews coming soon

