concept-graph

Construct a prerequisite DAG from a tutorial specification and export it to YAML.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/exposir/ai-talk --skill concept-graph
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: concept-graph
Source: https://github.com/exposir/ai-talk/tree/main/notes/skill/concept-graph
Command: npx skills add https://github.com/exposir/ai-talk --skill concept-graph

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps learners translate a tutorial specification into a structured concept graph (nodes and prerequisite edges) to plan content and assessments.

Core Features & Use Cases

  • Create a DAG that represents concepts and their prerequisites from a tutorial spec.
  • Output a ready-to-use outline/concept_graph.yml for downstream tooling.
  • Use case: educators can quickly map learning objectives into ordered modules and prerequisites.

Quick Start

Read output/TUTORIAL_SPEC.md and run the concept-graph generator to produce outline/concept_graph.yml.

Frequently Asked Questions about concept-graph

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a prerequisite knowledge graph from a tutorial specification?

You can build a prerequisite knowledge graph by processing your tutorial specification to construct a directed acyclic graph (DAG). This maps core concepts and their dependencies into a structured YAML format with nodes and edges.

What is a concept graph DAG and when do I need one for educational content?

A concept graph DAG is a directed acyclic graph that organizes learning concepts into prerequisite relationships. You need one to sequence educational modules, map learning objectives, and ensure acyclic dependency structures for downstream content planning.

How do I map tutorial learning objectives into ordered modules and prerequisites?

To map learning objectives into ordered modules, input your tutorial spec to generate a 10–30 node graph. The system extracts objectives and running examples to define prerequisite edges, outputting an ordered outline YAML file.

Can I generate a concept graph YAML file without manual node and edge configuration?

Yes, you can automatically generate a concept graph YAML file without manual setup. The generator reads the tutorial specification, applies it to the objectives, and exports a ready-to-use outline with acyclic nodes and edges.

Does the concept graph generator support acyclic validation for prerequisite edges?

Yes, the concept graph generator enforces acyclicity validation for prerequisite edges. The output YAML structure explicitly satisfies acyclicity constraints, ensuring the directed edges form a valid DAG without circular dependencies.

What's the best way to structure a 10 to 30 node knowledge graph from tutorial specs?

The best way to structure a knowledge graph from tutorial specs is to define a 10–30 node DAG using the extracted concepts and running examples. This produces a structured YAML outline satisfying prerequisite relationships for downstream tooling.