concept-graph

Installation
SKILL.md

Concept Graph

Materializes the tutorial spec's structured concept inventory into outline/concept_graph.yml.

Input

  • output/TUTORIAL_SPEC.md

Output

  • outline/concept_graph.yml

Contract

The graph must contain:

  • nodes: {id, title, summary, source_ids, objective_refs}
  • edges: {from, to} meaning prerequisite order

Script boundary

scripts/run.py should:

  • load structured spec data
  • emit stable node ids and prerequisite edges
  • fail if the result would be cyclic or empty

Do not duplicate spec-parsing heuristics in multiple places; keep them in shared tutorial tooling.

Acceptance

  • outline/concept_graph.yml exists
  • all nodes have stable ids
  • the graph is a DAG

Non-goals

  • module clustering
  • exercise generation
  • tutorial prose
Related skills
Installs
31
GitHub Stars
429
First Seen
Jan 23, 2026