gsd — Claude Code skill: what it does, how to install
Orchestrates solo development with Claude agents through structured phases, goal-backward planning, and atomic commits.
npx skills add ctsstc/get-shit-done-skills --skill gsd -a claude-codeWhat gsd does
This skill sets up a .planning/ folder with roadmaps, architecture maps, and phase instructions. Instead of generating passive documentation, each PLAN.md file serves directly as an execution prompt for the agent. The system reasons backward from end goals, defining what must be true before writing implementation steps.
Under the hood, specialized agents handle codebase mapping, ecosystem research, execution, and verification. Tasks run in dependency waves. Once an item is finished, the agent writes an independent commit like feat(01-01) to keep version control clean.
A key constraint is context consumption: the workflow stops plans before context exceeds roughly 50% capacity, keeping reasoning quality sharp. To run properly, it requires tool access to file editing, search, and terminal execution via Bash.
What it helps with
- structure a project into research, roadmap, and discrete phases
- map an existing codebase using parallel inspection agents
- execute implementation tasks in parallel waves with atomic commits
- verify phase completion against actual system states
- investigate bugs through systematic hypothesis testing
Example prompts for the agent
- /gsd:new-project
- /gsd:plan-phase 1
- /gsd:execute-phase 1
How to install gsd
1Skills CLI (Vercel)
npx skills add ctsstc/get-shit-done-skills --skill gsd -a claude-code2Manually: put the files in place
~/.claude/skills/gsd/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/gsd/
1Skills CLI (Vercel)
npx skills add ctsstc/get-shit-done-skills --skill gsd -a codex2Manually: put the files in place
.agents/skills/gsd/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add ctsstc/get-shit-done-skills --skill gsd -a cursor2Manually: put the files in place
.cursor/skills/gsd/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install ctsstc/get-shit-done-skills gsd2Manually: put the files in place
.github/skills/gsd/SKILL.md1Skills CLI (Vercel)
npx skills add ctsstc/get-shit-done-skills --skill gsd -a gemini-cli2Platform CLI
gemini skills install https://github.com/ctsstc/get-shit-done-skills --path .kilocode/skills/gsdManually: put the files in place
.devin/skills/gsd/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add ctsstc/get-shit-done-skills --skill gsd -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about gsd
How do I install gsd in Claude Code?
Run npx skills add ctsstc/get-shit-done-skills --skill gsd -a claude-code in your terminal.
What does gsd do?
It coordinates solo development through agent workflows, structuring requirements discovery, milestone planning, wave-based coding, and automated verification.
How does gsd handle agent context limits?
It caps phase execution around 50% of context window usage. This prevents degraded reasoning when conversational memory becomes too long.