GSD project management workflow routing, phase execution guidance, and lifecycle management. Use this skill whenever the user mentions planning, executing, verifying, or managing project phases, milestones, or roadmaps. Also activates for natural-language prompts like "what should I work on", "continue where I left off", "build phase X", "is the milestone complete", any /gsd: command, references to .planning/ files, discussions about project scope or status, and when YOLO mode or autonomous operation is mentioned. This is the primary workflow orchestration skill for the GSD ecosystem.
Route user intent to GSD commands. Explicit /gsd: commands bypass routing -- read .claude/commands/gsd/[command].md directly.
When the user provides natural language related to project workflow, route through the GSD Orchestrator's classification pipeline:
When to use the orchestrator: The user says something like "review the requirements," "what's the project status," "let's verify phase 3," or any natural language that maps to a GSD lifecycle action but doesn't use explicit slash commands.
When to bypass it: The user types an explicit GSD slash command. Execute directly.
When confidence is low: Ask the user to clarify rather than guessing. A wrong routing is worse than a clarifying question.
The top-10 most common routes:
| User Says | Route To |
|-----------|----------|
| "what should I work on" | /gsd:progress |
| "continue where I left off" | /gsd:progress |
| "build phase X" | /gsd:execute-phase X |
| "plan the next phase" | /gsd:plan-phase N |
| "discuss how phase X should work" | /gsd:discuss-phase N |
| "something's broken" | /gsd:debug |
| "quick fix / small task" | /gsd:quick |
| "verify phase X" | /gsd:verify-work X |
| "add a phase" | /gsd:phase |
| "start new project" | /gsd:new-project |
For full routing tables including skill-creator actions, see references/command-routing.md.
Always suggest GSD when:
Suggest with explanation:
This looks like a good candidate for `/gsd:plan-phase N` -- it'll break this
down into atomic tasks with verification criteria. Want me to run that,
or would you prefer to dive in directly?
Suggest skill-creator when:
Suggest naturally:
I've noticed we run the same lint -> test -> fix cycle after every code change.
Want me to capture this as a skill so it happens automatically?
Respect user override when:
Acknowledge gracefully:
Got it -- working on this directly. If it grows in scope, we can always
capture it in a plan retroactively with `/gsd:quick`.
Gently push back when:
Push back helpfully:
Before I make changes, let me check `/gsd:progress` -- there might be
existing plans that touch this area. One moment...
| Marker | Meaning | Claude Action |
|--------|---------|---------------|
| ## > Next Up | Next command to run | Read the instruction and execute it |
| /clear first -> | Context window full, needs reset | Tell user to run /clear, then continue |
| Ready to build | Planning complete, execution ready | Proceed to /gsd:plan-phase or /gsd:execute-phase |
| ROADMAP CREATED | Roadmap agent finished | Review output, proceed to next phase |
| PLAN CREATED | Planning agent finished | Proceed to execution |
Standard Cycle:
/gsd:plan-phase N -> /clear -> /gsd:execute-phase N -> /gsd:verify-work N
Fresh Session Recovery:
/gsd:progress (or) /gsd:resume-work
Mid-Work Context Reset:
/gsd:pause-work -> /clear -> /gsd:resume-work
Debugging Flow:
/gsd:debug "description" -> investigate -> /clear -> /gsd:debug (resume)
For phase transition details and response patterns, see references/phase-behavior.md.
Detection: Read .planning/config.json. If "mode": "yolo", autonomous operation is active.
6-Step Autonomous Protocol:
/clear requirements -- inform user when context reset is neededFor example recognition and edge cases, see references/yolo-mode.md.
To run a GSD command, read the command file from .claude/commands/gsd/[command].md and follow its process. The command file contains:
<objective> -- What the command achieves<process> -- Step-by-step instructions to follow<success_criteria> -- How to know it's completeCritical: Don't just acknowledge GSD output -- act on it.
Before executing any GSD phase, load relevant generated skills:
.claude/commands/ for project-level skills~/.claude/commands/ for user-level skillsCritical: When forking subagent contexts for GSD phases (execute-phase, verify-work), include relevant skills in the subagent's context. Clean context means free of stale conversation history -- not free of learned knowledge.
/gsd:plan-phaseGoogle Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes). Use when a user asks OpenClaw to add a note, list notes, search notes, or manage note folders.
Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
Use when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
Manage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
Manage Trello boards, lists, and cards via the Trello REST API.
Category:productivity