plan-featurelisted
Install: claude install-skill easyinplay/harnessed
# plan-feature workflow (v2)
## Overview
5-phase chain mapping the user's CLAUDE.md Discuss + Plan discipline onto the harnessed
runtime, upgraded to `harnessed.workflow.v2` schema (Phase v2.0-2.4 W1 T2.4.W1.3 —
D-15 + Q-AUDIT-5a Option A: planning-with-files = Claude Code plugin slash cmd
`/plan` 真接, **NOT** npm SDK call, **NOT** fs.writeFile self-impl).
| phase | id | upstream | model | capability / invokes | gate / on |
| ----- | -- | -------- | ----- | -------------------- | --------- |
| 1 | `01-gstack-decision` | gstack | opus | `{{ capabilities.gstack-office-hours.cmd }}` / `{{ gstack_prefix }}office-hours` | `gate: judgments.strategic-gate.office-hours.fires` |
| 2 | `02-brainstorm` | superpowers | sonnet | `{{ capabilities.superpowers-brainstorming.cmd }}` | `on: judgments.subtask-gate.brainstorming.fires → invoke` |
| 3 | `03-gsd-discuss` | gsd | sonnet | `{{ capabilities.gsd-discuss-phase.cmd }}` | `on: judgments.phase-gate.gsd-discuss-phase.fires → invoke` |
| 4 | `04-gsd-plan` | gsd | sonnet | `invokes: gsd-plan-phase` (literal — v2.x patch followup capabilities entry) | — |
| 5 | `05-persist` | planning-with-files | haiku | `{{ capabilities.planning-with-files.cmd }}` / `invokes: /plan` | `on: phase.scope_days > 1 or phase.is_critical_module → invoke` |
Per-phase config loads from `workflows/plan-feature/workflow.yaml`; engine.runRouting
spawns each phase as a sub-agent via `@anthropic-ai/claude-agent-sdk` 0.3.142+.
### v1 → v2 字段 delta
- ADD `schema_versi