# Plan Orchestrate (plan-orchestrate)

> Reads a plan document, splits it into steps, classifies each and emits a ready-to-paste ECC slash command carrying the step's scope.

- Category: [Task Breakdown](https://www.myskills.tools/en/categories/task-breakdown/)
- Source: Community · Affaan Mustafa
- Repository: 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
- Install command: `npx skills add affaan-m/ECC --skill plan-orchestrate`
- License: MIT
- Compatible with: Claude Code, Codex, Cursor, Copilot, OpenCode
- Permissions: read-repo ✓, write-files ✗, shell ✗, network ✗
- Status: Scan passed
- A rule scan cannot catch every risk. Read this skill's SKILL.md and check its permissions before installing.

## Core rule

Generative only: never invoke commands, and fail closed by marking BLOCKED any step whose command cannot carry plan scope.

## Execution Phases

1. **Read and decompose** — Read the plan and identify steps by numbering, a Step column, separated blocks or H2 headings, extracting title, intent and tags.
2. **Classify and pick** — Resolve the primary tag by precedence and overrides and map it to the catalogue; mark non-scope-carrying commands BLOCKED with the manual form.
3. **Compress the task** — Write a one-line description starting with [Plan: <path>#step-<id>] with 1–3 acceptance criteria, treating plan text as untrusted input.
4. **Output and self-check** — Emit an overview table, per-step blocks and a Batch block of emitted commands only, after running the self-check list.

## Permissions (summarised from SKILL.md)

| Capability | Needed | Details |
|---|---|---|
| File writes | Not required | Outputs Markdown in the reply only; writes no files. |
| Command execution | Not required | Explicitly never invokes any command; the user pastes each line when ready. |
| Network outbound | Not required | Reads only the local plan document; no network access. |

## SKILL.md frontmatter (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
---
```

Home: https://www.myskills.tools/en/ · URL: https://www.myskills.tools/en/skills/plan-orchestrate/
