# 計画からコマンドへ (plan-orchestrate)

> 計画ドキュメントをステップに分解し、各ステップ用にスコープ付きの ECC スラッシュコマンドを貼り付け可能な形で出力します。

- カテゴリ: [タスク分解](https://www.myskills.tools/ja/categories/task-breakdown/)
- 提供元: コミュニティ · Affaan Mustafa
- リポジトリ: https://github.com/affaan-m/ECC/tree/main/skills/plan-orchestrate (commit 8a6e52c)
- SKILL.md: https://github.com/affaan-m/ECC/blob/main/skills/plan-orchestrate/SKILL.md
- インストールコマンド: `npx skills add affaan-m/ECC --skill plan-orchestrate`
- ライセンス: MIT
- 対応ツール: Claude Code, Codex, Cursor, Copilot, OpenCode
- 権限: read-repo ✓, write-files ✗, shell ✗, network ✗
- 状態: スキャン済み
- ルールスキャンですべてのリスクを検出できるわけではありません。インストール前にこのスキルの SKILL.md を読み、権限を確認してください。

## 基本ルール

生成のみで実行はしない。コマンドを自ら呼び出さず、計画のスコープを運べないコマンドは BLOCKED として出力しないこと。

## 実行フェーズ

1. **読み込みと分解** — 計画を読み、番号・表・区切りブロック・H2 見出しの順でステップを特定し、タイトル・意図・タグを抽出します。
2. **分類とコマンド選択** — タグの優先順位と特例ルールで主タグを決めてコマンドに対応付け、スコープを運べないものは BLOCKED として手動用の形を示します。
3. **タスク記述の圧縮** — [Plan: <path>#step-<id>] で始まり受け入れ基準を1〜3件含む1行の記述を作り、計画本文は信頼できない入力として確認します。
4. **出力とセルフチェック** — ステップ一覧・各ステップの詳細・出力済みコマンドだけのバッチブロックを出し、事前にチェックリストを確認します。

## 権限の説明（SKILL.md より）

| 機能 | 必要か | 説明 |
|---|---|---|
| ファイル書き込み | 不要 | 結果は Markdown として返答に出すだけで、ファイルには書きません。 |
| コマンド実行 | 不要 | コマンドは一切呼び出さないと明記されており、実行はユーザーが貼り付けて行います。 |
| 外部通信 | 不要 | ローカルの計画ドキュメントを読むだけで、ネットワークは使いません。 |

## SKILL.md のフロントマター（YAML）

```yaml
---
name: plan-orchestrate
description: Read a plan document, decompose it into steps, classify each step, and emit the ready-to-paste ECC slash command for that step, carrying the step identifier and scope in the command's own documented argument form. Generative only — never invokes commands itself and never claims to control what a command runs internally. Steps whose command cannot carry plan scope fail closed instead of being emitted. Use when the user has a multi-step plan and wants the right command for each step without picking it by hand.
metadata:
  origin: ECC
---
```

ホーム: https://www.myskills.tools/ja/ · URL: https://www.myskills.tools/ja/skills/plan-orchestrate/
