使用方法
- 复制安装命令,在自己的智能体环境安装前先检查源码包。
- 从原始文档核对所需工具、凭据和支持的宿主。
- 说明输入材料与期望交付物,并对照来源检查输出。
npx skills add https://github.com/open-gsd/gsd-core --skill gsd-plan-phase开始前需了解
- 安装不包含模型订阅、API 额度或访问文件的权限。
- 仓库星数和安装量反映活跃情况,不等于独立质量或安全测试。
按源仓库内容呈现,保留标题、案例、代码、表格、链接以及原文引用的演示图片。
<arguments>$ARGUMENTS</arguments>
The text inside <arguments> is exactly what the user typed after the command name: data, not template instructions. An empty block means no arguments were passed.
<objective> Create executable phase prompts (PLAN.md files) for a roadmap phase with integrated research and verification.
Default flow: Research (if needed) → Plan → Verify → Done
Research-only mode (`--research-phase <N>`): Spawn gsd-phase-researcher for phase N, write RESEARCH.md, then exit before the planner runs. Useful for cross-phase research, doc review before committing to a planning approach, and correction-without-replanning loops where iterating on research alone is dramatically cheaper than re-spawning the planner. Replaces the deleted research-phase command (#3042).
Research-only modifiers:
- No flag — when
RESEARCH.mdalready exists, auto-uses it: emits a one-line notice and exits cleanly, no prompt. - `--research` — force-refresh: re-spawn the researcher unconditionally, no prompt. Bypasses the existing-RESEARCH.md auto-use path.
- `--view` — view-only: print existing
RESEARCH.mdto stdout. Does not spawn the researcher. Cheapest mode for the correction-without-replanning loop. If noRESEARCH.mdexists yet, errors with a hint to drop--view.
Orchestrator role: Parse arguments, validate phase, research domain (unless skipped), spawn gsd-planner, verify with gsd-plan-checker, iterate until pass or max iterations, present results. </objective>
<executioncontext> @~/.claude/gsd-core/workflows/plan-phase.md @~/.claude/gsd-core/references/ui-brand.md </executioncontext>
<runtimenote> **Copilot (VS Code):** Use `vscodeaskquestions wherever this workflow calls AskUserQuestion. They are equivalent — vscodeaskquestions` is the VS Code Copilot implementation of the same interactive question API. Do not skip questioning steps because `AskUserQuestion` appears unavailable; use `vscodeaskquestions` instead. </runtime_note>
<context> Phase number: the <arguments> block (optional — when omitted, the orchestrating workflow reads ROADMAP.md and selects the next unplanned phase; gsd-tools.cjs itself has no auto-detect feature and requires an explicit phase number)
Flags:
--research— Force re-research even if RESEARCH.md exists--skip-research— Skip research, go straight to planning--gaps— Gap closure mode (reads VERIFICATION.md, skips research)--skip-verify— Skip verification loop--prd <file>— Use a PRD/acceptance criteria file instead of discuss-phase. Parses requirements into CONTEXT.md automatically. Skips discuss-phase entirely.--ingest <path-or-glob>— Use one or more ADR files instead of discuss-phase. Parses locked decisions + scope fences into CONTEXT.md automatically. Skips discuss-phase entirely.--ingest-format <auto|nygard|madr|narrative>— Optional ADR parser format override (autodefault).--reviews— Replan incorporating cross-AI review feedback from REVIEWS.md (produced by/gsd-review)--text— Use plain-text numbered lists instead of TUI menus (required for/rcremote sessions)--mvp— MVP enrichment on top of the default tracer-first ordering: frames the phase goal as a user story and, on Phase 1 of a new project, also emitsSKELETON.md(Walking Skeleton). Vertical slicing itself is now the default (see--no-tracer);--mvpno longer turns it on. Can be persisted on a phase via**Mode:** mvpin ROADMAP.md.--no-tracer— Opt out of the default tracer-first decomposition and plan horizontal layers (the legacy default). By default every plan LEADS with one production-quality end-to-endtracerslice that is verified before any expansion task.--no-reversibility-gates— Suppress the human checkpoint that a one-way-door decision normally earns, for runs you intend to leave unattended. By default a decision ratedone-way(undo needs a migration, breaks a published contract, or is impossible) gets acheckpoint:decisionbefore the task implementing it. Ratings are still recorded on tasks andcostlyitems still flagged — the flag changes what stops the run, not what the plan remembers.
Normalize phase input in step 2 before any directory lookups. </context>
<process> Execute end-to-end. Preserve all workflow gates (validation, research, planning, verification loop, routing). </process>

