concept-graph について
concept-graphは、構造化されたチュートリアル仕様を、概念と前提関係を示す有向非巡回グラフに変換するスキルです。学習者向けの文章を書く前に、安定して並べ替え可能な概念構成を必要とするワークフロー向けです。
主な機能
- 01仕様から概念グラフを生成
- 02概念の前提関係を表現
- 03安定したノード ID の出力
- 04グラフの非巡回性を検証
- 05YAML ファイルへの出力
活用シーン
- 01前提関係に沿った概念の並べ替え
- 02チュートリアル仕様から概念構成を準備
- 03モジュール計画前のグラフ検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ willoscar/ research-units-pipeline-skills --skill concept-graphインストール後、Claude Code で/concept-graphを入力して読み込まれたか確認します。
同梱ファイルscripts/run.py
詳細
概念グラフ
トリガーとルーティング
- トリガー:concept graph、prerequisite graph、dependency graph、概念图、先修关系。
- 使用する場合:
source-tutorialの C2 で、output/TUTORIAL_SPEC.mdがすでにあり、チュートリアルの概念をソート可能な DAG に変換する必要がある場合。 - 使用しない場合:チュートリアル仕様がまだない場合。
- ネットワーク:なし。
- ガードレール:構造のみを作成し、読者向けの文章は書きません。グラフは必ず非巡回にします。
チュートリアル仕様の構造化された概念一覧を 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 は以下を行う必要があります。
- 構造化された仕様データを読み込む
- 安定したノード ID と前提条件を示すエッジを出力する
- 結果が循環する、または空になる場合は失敗する
仕様解析のヒューリスティックを複数の場所で重複させないでください。共有のチュートリアルツールにまとめてください。
受け入れ条件
outline/concept_graph.ymlが存在する- すべてのノードが安定した ID を持つ
- グラフが DAG である
対象外
- モジュールのクラスタリング
- 演習の生成
- チュートリアルの文章
コメント
Markdown 対応