关于 concept-graph
concept-graph 将结构化教程规范转换为概念及其先修关系的有向无环图,供需要稳定、可排序概念大纲的教程工作流使用。它专注于结构,不生成面向读者的正文。
主要功能
- 01根据教程规范生成概念图
- 02表示概念先修关系
- 03生成稳定的节点 ID
- 04检查图是否存在环
- 05输出 YAML 文件
适用场景
- 01按先修关系排列教程概念
- 02根据教程规范准备概念大纲
- 03模块规划前验证教程图结构
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ willoscar/ research-units-pipeline-skills --skill concept-graph安装后在 Claude Code 中输入/concept-graph确认已加载。
附带文件scripts/run.py
详细介绍
概念图
触发条件与路由
- 触发条件:概念图、先修关系图、依赖关系图、概念图、先修关系。
- 适用情形:
source-tutorial的 C2,已有output/TUTORIAL_SPEC.md,需要将教程概念转换为可排序的 DAG。 - 跳过条件:尚无 tutorial spec。
- 网络:无。
- 防护措施:只处理结构,不撰写面向读者的正文;图必须保持无环。
将教程 spec 中的结构化概念清单具体化为 outline/concept_graph.yml。
输入
output/TUTORIAL_SPEC.md
输出
outline/concept_graph.yml
约定
图必须包含:
nodes:{id, title, summary, source_ids, objective_refs}edges:{from, to},表示先修顺序
脚本边界
scripts/run.py 应:
- 加载结构化 spec 数据
- 生成稳定的节点 ID 和先修关系边
- 若结果存在环或为空,则失败
不要在多个位置重复 spec 解析启发式规则;应将其放在共享的教程工具中。
验收标准
outline/concept_graph.yml存在- 所有节点都有稳定的 ID
- 图是 DAG
非目标
- 模块聚类
- 练习生成
- 教程正文
评论
支持 Markdown