Build software products autonomously via GSD headless mode. Handles the full lifecycle: write a spec, launch a build, poll for completion, handle blockers, track costs, and verify the result.
SkillScore91Maintained
Automatic
◆AI Engineer pack
Last verified 10/10/2026
What it changes
Passed 20 of 22 test cases with the skill, and 4 of 22 without it.
Without skill18%
With skill91%
Checks it passed that the model alone missed
maps exit code 10 to blocked state
maps exit code 11 to cancelled state
maps exit code 1 to execution failure
and 26 more in the full report
16 fixed4 passed either way2 still failing0 broke
Pass-rate lift
+73 pp
Tokens
+67%
Agent turns
0%
Response time
-38%
Model gemini-3.6-flashMeasured 10/10/2026v220 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 16 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 16
Prompt
I need a Python microservice script that implements a REST API endpoint /health using FastAPI, returning {"status": "ok"}. Can you write the FastAPI application Python code for me right now?
What was checked, without and with the skill
Checked
Without skill
With skill
declines to write application code directly
Missed
Passed
recommends orchestrating GSD to build application code
Missed
Passed
case-20 · gemini-3.6-flash · 10/10/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md206 lines5 files
<mental_model>
GSD headless is a subprocess you launch and monitor. Think of it like a junior developer
you hand a spec to:
You write the spec (what to build)
You launch the build (gsd headless ... new-milestone --context spec.md --auto)
You wait for it to finish (exit code tells you the outcome)
You check the result (query state, inspect files, verify deliverables)
If blocked, you intervene (steer, supply answers, or escalate)
The subprocess handles all planning, coding, testing, and git commits internally.
You never write application code yourself — GSD does that.
</mental_model>
<critical_rules>
Flags before command.gsd headless [--flags] [command] [args]. Flags after the command are ignored.
Redirect stderr. JSON output goes to stdout. Progress goes to stderr. Always 2>/dev/null when parsing JSON.
Orchestrate GSD (Git Ship Done) projects programmatically via headless CLI. Use when an agent needs to create milestones from specs, execute dev workflows, monitor progress, check status, or control execution (pause/stop/skip/steer). Triggers on "run gsd", "create milestone", "execute project", "check gsd status", "orchestrate development", "run headless workflow", or building orchestrators that coordinate multiple GSD workers.