rozwer

plan-split

Plans.md を docs/plans/ 以下の個別フェーズファイルに自動分割します。まだ存在しないファイルのみ作成します。

rozwer 0 Updated 2mo ago
GitHub

Install

npx skillscat add rozwer/cc-bridle/plan-split

Install via the SkillsCat registry.

SKILL.md

このスキルの機能

  1. Plans.md を読み込み、すべての ## Phase N: セクションを抽出する
  2. 各フェーズについて docs/plans/phase-N.md が既に存在するか確認する
  3. ファイルが存在しないフェーズに対して、harness フォーマットに従った phase-N.md を生成する:
    • 作成日
    • 起点
    • 目的
    • 依存
    • タスクテーブル付きサブフェーズ(cc:TODO マーカー)
    • 受け入れ条件チェックリスト
  4. 新しいフェーズへのリンクを Plans.md に追記: [phase-N.md](docs/plans/phase-N.md)
  5. 報告: 「Phase N のファイルを生成しました: docs/plans/phase-N.md」

生成される phase-N.md のフォーマット

# Phase N: <タイトル>

作成日: <今日の日付>
起点: <タスク説明から推測>
目的: <タスク説明から推測>

依存: <優先度マトリクスから>

---

## Phase N.0: <最初のサブフェーズ>

| Task | 内容 | Status |
|------|------|--------|
| N.0.1 | <Plans.md から抽出> | cc:TODO |

---

## 受け入れ条件

- [ ] <主要な受け入れ条件>

生成するファイルは 300 行以内に収めてください。

ルール

  • 既存の phase-N.md は絶対に上書きしない
  • Plans.md セクションのタスク説明から起点と目的を推測する
  • 存在する場合はネストされた見出しやタスクグループからサブフェーズを抽出する
  • 品質基準の参照として scripts/plan-template.md を使用する
  • 全ファイル生成後に概要を表示: 作成したファイルとスキップした(既存の)ファイルを一覧表示する