unit-planner について
unit-plannerは、選択したパイプラインから、ワークスペース用のUNITS.csv実行契約を作成するワークフロースキルです。スコープ拡大に応じたユニット追加や、必須列と依存関係の確認に対応します。
主な機能
- 01パイプラインのテンプレートからUNITS.csvを作成
- 02拡大したスコープに合わせてユニットを調整
- 03必須CSV列の確認
- 04ユニット依存関係の検証
- 05実行可能ユニットをSTATUS.mdに反映可能
活用シーン
- 01ワークスペースの実行計画の初期化
- 02プロジェクト拡大時のユニット追加
- 03依存関係と受け入れ条件の修正
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ willoscar/ research-units-pipeline-skills --skill unit-plannerインストール後、Claude Code で/unit-plannerを入力して読み込まれたか確認します。
詳細
スキル:unit-planner
トリガーとルーティング
- トリガー:unit planner、generate UNITS.csv、execution contract、units template、生成工作单元。
- 使用する場合:実行契約を初期化/更新するとき:pipeline を選択して
UNITS.csvを生成する場合、またはスコープ拡大に伴い units/依存関係を追加する場合。 - 使用しない場合:
UNITS.csvが現在のスコープを正しく反映している場合(書き換え不要)。 - ネットワーク:なし。
- ガードレール:CSV の妥当性を維持します。スコープが拡大した場合は units を追加し、受け入れ条件を満たした後にのみ
DONEとマークします。
目標
- pipeline(
pipelines/*.pipeline.md)を、特定のワークスペース向けの具体的なUNITS.csv契約に変換します。
入力
PIPELINE.lock.md(推奨)または選択したpipelines/*.pipeline.md- pipeline のフロントマターで参照されている
templates/UNITS.*.csv - 既存のワークスペース成果物(必要に応じてスコープを調整するため)
出力
UNITS.csv(ワークスペースのルート)- 任意:次に実行可能な units を記載した
STATUS.md
手順(必ず従うこと)
使用するもの:templates/UNITS.*.csv。
PIPELINE.lock.mdを読みます(またはpipeline-routerを使って作成するよう依頼します)。UNITS.csvが存在しない場合、pipeline のunits_templateをワークスペースにコピーし、UNITS.csvとします。UNITS.csvが存在する場合は、次の内容を反映するためにのみ編集します。- 新しいスコープ(行を追加)
- 依存関係の修正
- 受け入れ条件の明確化
- 各 unit に
unit_id、skill、outputs、acceptance、checkpoint、status、ownerがあることを確認します。 - チェックポイントが
CHECKPOINTS.mdと一致するようにします。pipeline がカスタムチェックポイントを使用している場合は、不足しているチェックポイントを追加します。
受け入れ条件(必ず確認)
-
UNITS.csvが CSV として解析でき、必須の列がすべて含まれています。 - すべての
depends_onが既存のU###を参照しています。
副作用
- 許可:
UNITS.csv、STATUS.md、CHECKPOINTS.md(カスタムチェックポイントの追加)の編集。 - 許可されないこと:依頼がない限り、
pipelines/内の pipeline ファイルを変更すること。
トラブルシューティング
問題:PIPELINE.lock.md が見つからない
対処方法:
- units を生成する前に、
pipeline-router(Mode A)またはuv run python scripts/pipeline.py kickoff|initを実行してPIPELINE.lock.mdを作成します。
問題:編集後に UNITS.csv が不正な CSV になった
対処方法:
inputs/outputsはセミコロン区切りにし、フィールド内のエスケープされていないカンマを避けます。uv run python scripts/validate_repo.pyで検証します。
コメント
Markdown 対応