Task(model="...") → omit (Codex uses per-role config, not inline model selection)
fork_context: false by default — GSD agents load their own context via <files_to_read> blocks
Parallel fan-out:
Spawn multiple agents → collect agent IDs → wait(ids) for all to complete
Result parsing:
Look for structured markers in agent output: CHECKPOINT, PLAN COMPLETE, SUMMARY, etc.
close_agent(id) after collecting results from each agent
Reads MILESTONE-AUDIT.md, groups gaps into logical phases, creates phase entries in ROADMAP.md, and offers to plan each phase.
One command creates all fix phases — no manual $gsd-add-phase per gap.
Original intent and current planning state are loaded on demand inside the workflow.
1---2name: gsd-plan-milestone-gaps3description: Create phases to close all gaps identified by milestone audit4---56<codex_skill_adapter>7## A. Skill Invocation8- This skill is invoked by mentioning `$gsd-plan-milestone-gaps`.9- Treat all user text after `$gsd-plan-milestone-gaps` as `{{GSD_ARGS}}`.10- If no arguments are present, treat `{{GSD_ARGS}}` as empty.1112## B. AskUserQuestion → request_user_input Mapping13GSD workflows use `AskUserQuestion` (Claude Code syntax). Translate to Codex `request_user_input`:1415Parameter mapping:16- `header` → `header`17- `question` → `question`18- Options formatted as `"Label" — description` → `{label: "Label", description: "description"}`19- Generate `id` from header: lowercase, replace spaces with underscores2021Batched calls:22- `AskUserQuestion([q1, q2])` → single `request_user_input` with multiple entries in `questions[]`2324Multi-select workaround:25- Codex has no `multiSelect`. Use sequential single-selects, or present a numbered freeform list asking the user to enter comma-separated numbers.2627Execute mode fallback:28- When `request_user_input` is rejected (Execute mode), present a plain-text numbered list and pick a reasonable default.2930## C. Task() → spawn_agent Mapping31GSD workflows use `Task(...)` (Claude Code syntax). Translate to Codex collaboration tools:3233Direct mapping:34- `Task(subagent_type="X", prompt="Y")` → `spawn_agent(agent_type="X", message="Y")`35- `Task(model="...")` → omit (Codex uses per-role config, not inline model selection)36- `fork_context: false` by default — GSD agents load their own context via `<files_to_read>` blocks3738Parallel fan-out:39- Spawn multiple agents → collect agent IDs → `wait(ids)` for all to complete4041Result parsing:42- Look for structured markers in agent output: `CHECKPOINT`, `PLAN COMPLETE`, `SUMMARY`, etc.43- `close_agent(id)` after collecting results from each agent44</codex_skill_adapter>4546<objective>47Create all phases necessary to close gaps identified by `$gsd-audit-milestone`.4849Reads MILESTONE-AUDIT.md, groups gaps into logical phases, creates phase entries in ROADMAP.md, and offers to plan each phase.5051One command creates all fix phases — no manual `$gsd-add-phase` per gap.52</objective>5354<execution_context>55@C:/Users/nicol/.codex/get-shit-done/workflows/plan-milestone-gaps.md56</execution_context>5758<context>59**Audit results:**60Glob: .planning/v*-MILESTONE-AUDIT.md (use most recent)6162Original intent and current planning state are loaded on demand inside the workflow.63</context>6465<process>66Execute the plan-milestone-gaps workflow from @C:/Users/nicol/.codex/get-shit-done/workflows/plan-milestone-gaps.md end-to-end.67Preserve all workflow gates (audit loading, prioritization, phase grouping, user confirmation, roadmap updates).68</process>
Run npx skillmds@latest add kursku/gsd-plan-milestone-gaps in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Create phases to close all gaps identified by milestone audit It is listed under Security on SkillMD.
SkillMD's automated safety review verdict for this skill is PASS. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. Capability flags: docs only. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
kursku (@kursku) published this skill. Their other Agent Skills are listed on their SkillMD profile.