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
Creates:
.planning/PROJECT.md — project context
.planning/config.json — workflow preferences
.planning/research/ — domain research (optional)
.planning/REQUIREMENTS.md — scoped requirements
.planning/ROADMAP.md — phase structure
.planning/STATE.md — project memory
After this command: Run $gsd-plan-phase 1 to start execution.
1---2name: gsd-new-project3description: Gsd New Project4---56<codex_skill_adapter>7## A. Skill Invocation8- This skill is invoked by mentioning `$gsd-new-project`.9- Treat all user text after `$gsd-new-project` 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<context>47**Flags:**48- `--auto` — Automatic mode. After config questions, runs research → requirements → roadmap without further interaction. Expects idea document via @ reference.49</context>5051<objective>52Initialize a new project through unified flow: questioning → research (optional) → requirements → roadmap.5354**Creates:**55- `.planning/PROJECT.md` — project context56- `.planning/config.json` — workflow preferences57- `.planning/research/` — domain research (optional)58- `.planning/REQUIREMENTS.md` — scoped requirements59- `.planning/ROADMAP.md` — phase structure60- `.planning/STATE.md` — project memory6162**After this command:** Run `$gsd-plan-phase 1` to start execution.63</objective>6465<execution_context>66@C:/Users/nicol/.codex/get-shit-done/workflows/new-project.md67@C:/Users/nicol/.codex/get-shit-done/references/questioning.md68@C:/Users/nicol/.codex/get-shit-done/references/ui-brand.md69@C:/Users/nicol/.codex/get-shit-done/templates/project.md70@C:/Users/nicol/.codex/get-shit-done/templates/requirements.md71</execution_context>7273<process>74Execute the new-project workflow from @C:/Users/nicol/.codex/get-shit-done/workflows/new-project.md end-to-end.75Preserve all workflow gates (validation, approvals, commits, routing).76</process>
Run npx skillmds@latest add kursku/gsd-new-project 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.
Gsd New Project It is listed under Productivity 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.