## 📋 Backlog Item Added
Phase {NEXT}: {description}
Directory: .planning/phases/{NEXT}-{slug}/
This item lives in the backlog parking lot.
Use $gsd-discuss-phase {NEXT} to explore it further.
Use $gsd-review-backlog to promote items to active milestone.
1---2name: gsd-add-backlog3description: Add an idea to the backlog parking lot (999.x numbering)4---56<codex_skill_adapter>7## A. Skill Invocation8- This skill is invoked by mentioning `$gsd-add-backlog`.9- Treat all user text after `$gsd-add-backlog` 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>47Add a backlog item to the roadmap using 999.x numbering. Backlog items are48unsequenced ideas that aren't ready for active planning — they live outside49the normal phase sequence and accumulate context over time.50</objective>5152<process>53541. **Read ROADMAP.md** to find existing backlog entries:55 ```bash56 cat .planning/ROADMAP.md57 ```58592. **Find next backlog number:**60 ```bash61 NEXT=$(node "/Users/richardhightower/clients/spillwave/src/agent-brain/.codex/get-shit-done/bin/gsd-tools.cjs" phase next-decimal 999 --raw)62 ```63 If no 999.x phases exist, start at 999.1.64653. **Create the phase directory:**66 ```bash67 SLUG=$(node "/Users/richardhightower/clients/spillwave/src/agent-brain/.codex/get-shit-done/bin/gsd-tools.cjs" generate-slug "{{GSD_ARGS}}")68 mkdir -p ".planning/phases/${NEXT}-${SLUG}"69 touch ".planning/phases/${NEXT}-${SLUG}/.gitkeep"70 ```71724. **Add to ROADMAP.md** under a `## Backlog` section. If the section doesn't exist, create it at the end:7374 ```markdown75 ## Backlog7677 ### Phase {NEXT}: {description} (BACKLOG)7879 **Goal:** [Captured for future planning]80 **Requirements:** TBD81 **Plans:** 0 plans8283 Plans:84 - [ ] TBD (promote with $gsd-review-backlog when ready)85 ```86875. **Commit:**88 ```bash89 node "/Users/richardhightower/clients/spillwave/src/agent-brain/.codex/get-shit-done/bin/gsd-tools.cjs" commit "docs: add backlog item ${NEXT} — ${ARGUMENTS}" --files .planning/ROADMAP.md ".planning/phases/${NEXT}-${SLUG}/.gitkeep"90 ```91926. **Report:**93 ```94 ## 📋 Backlog Item Added9596 Phase {NEXT}: {description}97 Directory: .planning/phases/{NEXT}-{slug}/9899 This item lives in the backlog parking lot.100 Use $gsd-discuss-phase {NEXT} to explore it further.101 Use $gsd-review-backlog to promote items to active milestone.102 ```103104</process>105106<notes>107- 999.x numbering keeps backlog items out of the active phase sequence108- Phase directories are created immediately, so $gsd-discuss-phase and $gsd-plan-phase work on them109- No `Depends on:` field — backlog items are unsequenced by definition110- Sparse numbering is fine (999.1, 999.3) — always uses next-decimal111</notes>
Run npx skillmds@latest add spillwavesolutions/gsd-add-backlog 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.
Add an idea to the backlog parking lot (999.x numbering) It is listed under Product & Planning on SkillMD.
This skill has not completed SkillMD's automated safety review yet. 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.
spillwavesolutions (@spillwavesolutions) published this skill. Their other Agent Skills are listed on their SkillMD profile.