gsd:mvp-phase
GitHub引导用户完成MVP阶段规划,收集用户故事,执行SPIDR拆分检查,将结果持久化至ROADMAP.md,并委托给plan-phase进行后续处理。
Trigger Scenarios
Install
npx skills add davepoon/buildwithclaude --skill gsd:mvp-phase -g -y
SKILL.md
Frontmatter
{
"name": "gsd:mvp-phase",
"agent": "gsd-planner",
"description": "Plan an MVP-mode phase — captures an \"As a \/ I want to \/ So that\" user story, runs SPIDR splitting, then delegates to plan-phase",
"allowed-tools": [
"Read",
"Write",
"Bash",
"Glob",
"Grep",
"Task",
"AskUserQuestion",
"WebFetch",
"mcp__context7__*"
],
"argument-hint": "<phase> [--force] [--text]"
}
Orchestrator role: Parse phase argument, validate phase, gather user story, run SPIDR check, persist mode + story to ROADMAP.md, then route to plan-phase.
<execution_context> @${CLAUDE_PLUGIN_ROOT}/workflows/mvp-phase.md @${CLAUDE_PLUGIN_ROOT}/references/user-story-template.md @${CLAUDE_PLUGIN_ROOT}/references/spidr-splitting.md @${CLAUDE_PLUGIN_ROOT}/references/planner-mvp-mode.md </execution_context>
<runtime_note>
Copilot (VS Code): Use vscode_askquestions wherever this workflow calls AskUserQuestion. They are equivalent — vscode_askquestions is the VS Code Copilot implementation of the same interactive question API.
TEXT_MODE fallback: Set TEXT_MODE=true if --text is present in $ARGUMENTS OR text_mode from init JSON is true. When TEXT_MODE is active, replace every AskUserQuestion call with a plain-text numbered list and ask the user to type their choice number.
</runtime_note>
Flags:
--force— Allow operating onin_progress/completedphases--text— Use plain-text numbered lists instead of TUI menus
<output_format>
When MVP planning concludes (user story written, ROADMAP.md updated, plan-phase delegated), emit a Next Up continuation block following the pattern in references/continuation-format.md:
- Show MVP-planning status (e.g.,
## ✓ Phase N MVP-Planned — vertical slice captured) - Emit a
## ▶ Next Upheading with/gsd:execute-phase N(TDD execution) - Use
`/clear` then:before the command - Include a parenthetical: (
/clearis safe —/gsd:resume-workrestores position fromHANDOFF.jsonif you change your mind)
MVP planning is a deliberate slice-of-the-cake exercise; clearing context before execution keeps TDD focused on the captured story rather than the planning conversation. </output_format>
Version History
- 502fc01 Current 2026-07-05 15:13


