원클릭으로
plan-to-kickoff
プランをKickoff Document形式に変換する。セカンドオピニオン投入・リポジトリアーカイブ・ピアレビュー共有時に使用する。命名規約・frontmatter・セクション構造をKickoff形式に整える。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
プランをKickoff Document形式に変換する。セカンドオピニオン投入・リポジトリアーカイブ・ピアレビュー共有時に使用する。命名規約・frontmatter・セクション構造をKickoff形式に整える。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
親子 Claude Code セッション間の委譲操作を行う。delegate(子を起動してキック)、send(既存ペインへ1行/キックオフ送信・誤送信防止つき)、list(宛先確認)、report(子→親の申し送り)を自然言語の意図から判断して実行する。tmux 環境前提。
oe-* オーケストレーションツール群(engine 本体 / 親子委譲 / SO ゲート / 選択・観測)と駆動層規律の統合概観。複数エージェント委譲・設計SO/実装SO・read-only 観測・engine 1 サイクルを使うとき、ツール群の全体像をリポジトリ走査でなく一貫した形で把握したいときに使用する。
エラー/バグ調査で、入力→出力のコードパスに未読区間がある限り外部要因(インフラ差異等)の仮説に進まない。外部要因に飛ぼうとするとき、原因が再現しないと判断しそうなときに使用する。仮説を tmp/hypothesis-NNN.md に外部化し、コードパスの read-state を可視化する。
設計判断を確定する前に、ゼロベースで未探索の代替案を最低1回引き出し、その証跡を確定前に残してから確定する。複数の選択肢を A/B 等で確定しかけたとき、ADR / Decision / kickoff の設計判断(DJ-N)を確定・記録するときに使用する。so-compare 選択肢拡張・探索木の外部化を含む。
so-compare.shでセカンドオピニオン(Codex/Claude/Cursor)を取得し、結果を比較する。ピアレビュー、修正方針の検証、設計判断の反証に使用する。**弱 SO**(1周可・partial=disclose・0はなし)。プロンプト設計原則、結果読み込み手順、合意判定基準を含む。
蒸留パイプライン文書(kickoff/episode/decision/discussion)の作成時にフォーマットを適用する。frontmatter付与、ULID生成、ファイル命名規則の案内を含む。ドキュメント新規作成、Episode→Decision昇格時に使用する。
| name | plan-to-kickoff |
| description | プランをKickoff Document形式に変換する。セカンドオピニオン投入・リポジトリアーカイブ・ピアレビュー共有時に使用する。命名規約・frontmatter・セクション構造をKickoff形式に整える。 |
| depends | [{"skill":"so-compare"},{"skill":"kickoff-to-plan"},{"command":"peer-ai-review"}] |
~/.cursor/plans/*.plan.md) をセカンドオピニオン(so-compare等)に渡す前に、共有可能なKickoff形式に変換するときdocs/plans/ にアーカイブするとき注意: このスキルは「変換」専用。変換中にStepの実行やコードの調査は行わない。まず変換を完了させ、利用は変換後に行う。
| ソース | パスパターン | 特徴 |
|---|---|---|
| Cursor Plan | ~/.cursor/plans/<slug>_<hex>.plan.md | YAML frontmatter に name, overview, todos[], isProject あり。Cursor Plan Mode が生成 |
| リポジトリのプランMD | docs/plans/**/*-plan-*.md | YAML frontmatter に related[], tags あり。kickoff-to-plan 等が生成 |
YYYY-MM-DD-kickoff-<topic>.md — Kickoff Document 形式のMarkdownファイル。
配置先は用途により選択:
| 用途 | 配置先 |
|---|---|
| リポジトリにアーカイブ | docs/plans/<project>/ |
| セカンドオピニオン / レビュー用一時ファイル | tmp/ または任意 |
(プランから復元不可 — 必要に応じて加筆) と明記| ソース形式 | 変換ルール | 例 |
|---|---|---|
<slug>_<hex>.plan.md | YYYY-MM-DD-kickoff-<slug>.md(_ → -、hex除去) | adversarial-review_skill_plan_981ae49b.plan.md → 2026-03-30-kickoff-adversarial-review-skill-plan.md |
YYYY-MM-DD-plan-<topic>.md | YYYY-MM-DD-kickoff-<topic>.md(plan → kickoff) | 2026-02-23-plan-phase5-export-enhancements.md → 2026-02-23-kickoff-phase5-export-enhancements.md |
日付の決定順序:
YYYY-MM-DD)Cursor Plan → Kickoff:
# --- 入力(Cursor Plan) ---
name: "adversarial-review skill plan"
overview: "Kickoff Document「...」を忠実に変換した実行プラン。..."
todos:
- id: step-0-license
content: "Step 0: ライセンス確認"
status: completed
isProject: false
# --- 出力(Kickoff Document) ---
title: "Adversarial Spec Review スキル整備(A-2)" # H1 または Context の Kickoff: リンクから復元
date: 2026-03-30
type: kickoff
source: "Cursor Plan Mode から変換"
scope: canonical # Context 内の記述から推測。不可なら省略
related:
- type: derived_from
ref: "~/.cursor/plans/adversarial-review_skill_plan_981ae49b.plan.md"
reason: "変換元プラン"
tags: [] # 推測禁止。明示的なタグ情報がある場合のみ
so: # SO モード(§3.1・kickoff 必須)。プランから推測不可=要選択(既定 weak 提案)
design: weak | strong
impl: weak | strong
reason: "<要選択>"
| 入力フィールド | 出力フィールド | 変換ルール |
|---|---|---|
name | title | 以下の優先順で決定: (1) 本文 H1 の正式タイトル、(2) Context 内の Kickoff: リンクから元キックオフの title を復元、(3) overview 冒頭の正式名称、(4) name を Title Case に変換(最終手段) |
overview | (削除) | ## 背景 の素材として本文に移動 |
todos[] | (削除) | 本文のStep構造に情報は含まれている |
isProject | (削除) | Kickoff には不要 |
| (新規) | date | ファイル命名規則に従って決定 |
| (新規) | type: kickoff | 固定値 |
| (新規) | source | "Cursor Plan Mode から変換" |
| (新規) | scope | Context 内の記述から推測(例: canonical スキル関連なら canonical)。推測不可な場合は省略(フィールド自体を出力しない) |
| (新規) | related[] | Context セクションのURL・パスを構造化。不明な場合は derived_from のみ |
| (新規) | tags | 推測禁止。ソースに明示的なタグ情報がある場合のみ使用。不明な場合は空配列 [] |
| (新規) | so | SO モード(§3.1・kickoff 必須)。プランから推測不可=要選択(既定 weak を提案し、高難易度/高リスク/不可逆なら strong)。省略しない |
リポジトリのプランMD → Kickoff:
related[], tags, scope, source が既にある場合はそのまま保持。type を plan → kickoff に変更。既存フィールドは原則そのまま維持し、上書きしない。
| プランのセクション | Kickoff のセクション | 変換ルール |
|---|---|---|
## Context | ## 背景 + frontmatter related | URLは related[] に構造化。散文は ## 背景 に展開。overview もここに統合 |
## Pre-Implementation / READ系項目 | ## 事前準備 | Step 0 の前に配置。READ TODO 等を箇条書きに戻す |
## Step 0〜N | ## 実装計画 > ### Step 0〜N | 各Stepを ## 実装計画 の子セクション(###)に配置 |
## GATE: ... / !! GATE: ... | ## 実装計画 内 | Step直後にそのまま配置。!! GATE: 記法はキックオフ慣例に合わせてそのまま保持。### GATE: 見出しの場合も可 |
## STOP: ... | ## 実装計画 内(Stage 境界) | Stage 間の停止指示として保持。← ここで停止 の表現に戻す |
## HG-N: ... | ## 実装計画 内 | Human Gate として保持。ユーザー作業内容を含める |
## REVIEW: ... | ## 実装計画 内 | peer-ai-review 実施ポイントとして保持 |
## ADR: ... | ## 実装計画 内 | ADR 作成チェックリスト項目として保持。対応Stepの直後に配置 |
## 最終検証 | ## 完了条件 | 見出し変更。箇条書きを - [ ] チェックボックス形式に変換(キックオフ慣例) |
## スコープ外 | ## スコープ外 | そのまま |
| (存在しない) | ## 成果物 | Context や Step 内容から推測して生成。推測不可なら「(プランから復元不可 — 必要に応じて加筆)」 |
| (存在しない) | ## リスクと対処 | Step 内の「リスク:」記述を集約して独立セクション化。なければ省略可 |
| 上記に該当しないセクション | そのまま保持 | ## 参照, ## ライセンス 等、マッピング表にないセクションは見出し・内容をそのまま保持する |
todos[] の扱いCursor Plan の todos[] はStep/Gateの進捗追跡用であり、本文のStep記述と重複する。変換時は todos[] を frontmatter から削除し、本文のStep記述を正とする。
ただし、todos[] の ID 粒度は本文の Step 粒度より細かいことが多い(例: 本文は ## Step 1 だが、todos には step-1-1, step-1-2 がある)。変換前に todos[] の全項目が本文に対応するか照合し、本文に対応がない項目は ## 実装計画 の末尾に「### 補足(TODOリストのみに記載)」として追加する。
related[] の生成## Context セクション内のURL・ファイルパスの参照を related[] に構造化する。
# Context に以下の記述がある場合:
# - 対象Issue: [Issue #11](https://github.com/.../issues/11)(Epic #10)
# - 出典: [superpowers](https://github.com/obra/superpowers)(MIT License)
# - 設計コンテキスト: `architecture-sketch.md` §3
related:
- type: parent_issue
ref: "https://github.com/.../issues/11"
reason: "対象Issue"
- type: source_material
ref: "https://github.com/obra/superpowers"
reason: "出典(MIT License)"
- type: design_context
ref: "projects/orchestration-research/synthesis/architecture-sketch.md"
reason: "設計コンテキスト §3"
type の推測ガイド:
| Context の記述パターン | type |
|---|---|
| Issue / Epic リンク | parent_issue / parent_epic |
| 出典 / 参考 | source_material |
| 設計 / アーキテクチャ | design_context |
| 統合先 / 連携 | integration_target |
| 将来 / フック | future_hook |
| 上記に該当しない | reference |
プランファイルを全文読み込み、ソース種別を判別する:
todos[] がある → Cursor Planrelated[] がある → リポジトリのプランMDtitle、Step の有無で構造を判別)「frontmatter 変換」ルールに従って新しいfrontmatterを生成する。
## Context を分割:
related[] に構造化(「related[] の生成」参照)overview + 散文の説明 → ## 背景 セクションに展開## 事前準備 として Step 0 の前に配置## 実装計画 配下に移動(見出しレベルを ### に調整)。STOP は Stage 境界として配置## 最終検証 → ## 完了条件 に見出し変更。箇条書きは - [ ] チェックボックス形式に変換## スコープ外 はそのまま## 成果物, ## リスクと対処)を補完可能なら補完## 参照, ## ライセンス 等)はそのまま保持「ファイル命名規則」に従ってファイル名を決定し、ユーザー指定の配置先に出力する。
## 必須チェック
- [ ] frontmatter に title, date, type: kickoff が含まれている
- [ ] frontmatter に `so`(`design`/`impl`/`reason`)が含まれている(§3.1・kickoff 必須。推測不可なら要選択プレースホルダで残す)
- [ ] プランの全Stepが「## 実装計画」配下に含まれている
- [ ] プランの全GATEが含まれている
- [ ] プランの全STOP(Stage境界)が含まれている
- [ ] プランの「最終検証」項目が「完了条件」に含まれている
- [ ] ファイル名が YYYY-MM-DD-kickoff-<topic>.md 形式になっている
## 件数突合(推奨)
- [ ] Step数: プラン N件 → キックオフ N件
- [ ] GATE数: プラン N件 → キックオフ N件
- [ ] STOP数: プラン N件 → キックオフ N件
- [ ] HG数: プラン N件 → キックオフ N件
- [ ] REVIEW数: プラン N件 → キックオフ N件
- [ ] ADR数: プラン N件 → キックオフ N件
- [ ] 最終検証/完了条件 項目数: プラン N件 → キックオフ N件
- [ ] Context内のURLが related[] に構造化されている(Cursor Planの場合)
- [ ] todos[] にのみ存在する項目が「補足」セクションに含まれている(該当がある場合)
| NG パターン | なぜNG | 正しい対応 |
|---|---|---|
| Step本文を要約・圧縮する | 内容が失われ、セカンドオピニオンの精度が下がる | そのまま保持 |
todos[] の status をKickoff本文に反映する | Kickoffは「これからやること」の定義。完了状態の持ち込みは混乱の元 | todos[] は削除 |
| Context の散文をそのまま frontmatter に詰め込む | frontmatter は構造化参照のみ。散文は ## 背景 | URL/パスのみ related[] に |
| 存在しないセクションを無理に創作する | 推測で情報を追加すると誤解を招く | 「(プランから復元不可 — 必要に応じて加筆)」 |
| ファイル名の hex suffix を残す | Cursor内部IDであり、共有・アーカイブには不適 | 除去してslugのみ使用 |
| 変換中にStepの実行やコード調査を始める | 変換が中断される | 変換を完了させてから利用 |
| STOP/HG/REVIEW/ADR を無視して Step と GATE だけ変換する | Stage 境界・Human Gate・レビューポイントが失われ、ラウンドトリップで構造が崩れる | セクションマッピング表に従い全gate系要素を保持 |
tags をプラン内容から推測して生成する | 誤タグ混入リスク。最小変換方針と矛盾 | 推測禁止。明示的なタグ情報がある場合のみ使用 |
| リポジトリプランMD の既存 frontmatter フィールドを上書きする | 元の source, scope, related[] が失われる | 既存フィールドはそのまま保持 |
kickoff-to-plan との関係| 方向 | スキル | 目的 | 厳密さ |
|---|---|---|---|
| Kickoff → Plan | kickoff-to-plan | 実行可能なTODOリストに変換 | 高(省略禁止・要約禁止・完全性チェック必須) |
| Plan → Kickoff | 本スキル | 共有可能な文書に変換 | 中(内容保持・構造補完・簡易チェック) |
厳密さのレベルが異なるのは用途の違いによる: