gsd
Get Shit Done - Full project planning and execution workflow. Handles project initialization with deep context gathering, automated research, roadmap creation, phase planning, and execution with verification.
Best use case
gsd is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Get Shit Done - Full project planning and execution workflow. Handles project initialization with deep context gathering, automated research, roadmap creation, phase planning, and execution with verification.
Teams using gsd should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/gsd/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How gsd Compares
| Feature / Agent | gsd | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Get Shit Done - Full project planning and execution workflow. Handles project initialization with deep context gathering, automated research, roadmap creation, phase planning, and execution with verification.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
<objective> GSD (Get Shit Done) provides a complete workflow for taking projects from idea to execution through systematic planning, research, and phase-based development. **Full workflow port from Claude Code** - Includes: - Deep questioning and context gathering - Automated domain research (4 parallel researchers) - Requirements definition and scoping - Roadmap creation with phase structure - Phase planning with research and verification - Wave-based parallel execution - Goal-backward verification This is the complete GSD system, not a simplified version. </objective> <intake> What would you like to do? **Core workflow commands:** - **new-project** - Initialize a new project with deep context gathering, research, requirements, and roadmap - **plan-phase [N]** - Create execution plans for a phase (with optional research) - **execute-phase [N]** - Execute all plans in a phase with wave-based parallelization - **progress** - Check project status and intelligently route to next action - **debug [issue]** - Systematic debugging with persistent state across context resets - **quick** - Execute ad-hoc tasks with GSD guarantees but skip optional agents - **discuss-phase [N]** - Gather context through adaptive questioning before planning - **verify-work [N]** - Validate built features through conversational UAT - **map-codebase** - Analyze existing codebase for brownfield projects - **pause-work** - Create handoff when pausing mid-phase - **resume-work** - Resume from previous session with full context - **add-todo [desc]** - Capture idea or task for later - **check-todos [area]** - List and work on pending todos - **add-phase <desc>** - Add phase to end of milestone - **insert-phase <after> <desc>** - Insert urgent decimal phase - **remove-phase <N>** - Remove future phase and renumber - **new-milestone [name]** - Start new milestone cycle - **complete-milestone <ver>** - Archive milestone and tag - **audit-milestone [ver]** - Verify milestone completion - **settings** - Configure workflow toggles and model profile **Flags:** - `plan-phase [N] --research` - Force re-research before planning - `plan-phase [N] --skip-research` - Skip research, plan directly - `plan-phase [N] --gaps` - Gap closure mode (after verification finds issues) - `plan-phase [N] --skip-verify` - Skip plan verification loop - `execute-phase [N] --gaps-only` - Execute only gap closure plans **Usage:** - `/gsd new-project` - Start a new project - `/gsd plan-phase 1` - Plan phase 1 - `/gsd execute-phase 1` - Execute phase 1 - `/gsd progress` - Check where you are and what's next - `/gsd debug "button doesn't work"` - Start debugging session - `/gsd quick` - Quick ad-hoc task without full ceremony - Or just tell me what you want and I'll guide you through GSD **What GSD does:** 1. **Deep questioning** - Understand what you're building through conversation 2. **Research** - 4 parallel researchers investigate domain (stack, features, architecture, pitfalls) 3. **Requirements** - Define v1 scope through feature selection 4. **Roadmap** - Derive phases from requirements (not imposed structure) 5. **Phase planning** - Create executable plans with tasks, dependencies, verification 6. **Execution** - Run plans in parallel waves with per-task commits 7. **Verification** - Check must_haves against actual codebase </intake> <routing> Based on user input, route to appropriate workflow: | Intent | Workflow | |--------|----------| | "new project", "initialize", "start project" | workflows/new-project.md | | "new-project" (explicit) | workflows/new-project.md | | "plan phase", "plan-phase", "create plan" | workflows/plan-phase.md | | "execute phase", "execute-phase", "start work" | workflows/execute-phase.md | | "progress", "status", "where am I" | workflows/progress.md | | "debug", "investigate", "bug", "issue" | workflows/debug.md | | "quick", "quick task", "ad-hoc" | workflows/quick.md | | "discuss phase", "discuss-phase", "context" | workflows/discuss-phase.md | | "verify", "verify-work", "UAT", "test" | workflows/verify-work.md | | "map codebase", "map-codebase", "analyze code" | workflows/map-codebase.md | | "pause", "pause-work", "stop work" | workflows/pause-work.md | | "resume", "resume-work", "continue" | workflows/resume-work.md | | "add todo", "add-todo", "capture" | workflows/add-todo.md | | "check todos", "check-todos", "todos", "list todos" | workflows/check-todos.md | | "add phase", "add-phase" | workflows/add-phase.md | | "insert phase", "insert-phase", "urgent phase" | workflows/insert-phase.md | | "remove phase", "remove-phase", "delete phase" | workflows/remove-phase.md | | "new milestone", "new-milestone", "next milestone" | workflows/new-milestone.md | | "complete milestone", "complete-milestone", "archive" | workflows/complete-milestone.md | | "audit milestone", "audit-milestone", "audit" | workflows/audit-milestone.md | | "settings", "config", "configure" | workflows/settings.md | </routing> <architecture> ## Workflow Files Located in `workflows/`: - **new-project.md** - Full project initialization workflow - **plan-phase.md** - Phase planning with research and verification - **execute-phase.md** - Wave-based execution orchestrator - **progress.md** - Status check and intelligent routing to next action - **debug.md** - Systematic debugging with persistent state - **quick.md** - Ad-hoc tasks with GSD guarantees, skip optional agents - **discuss-phase.md** - Gather context through adaptive questioning - **verify-work.md** - Conversational UAT to validate built features - **map-codebase.md** - Parallel codebase analysis for brownfield projects - **pause-work.md** - Create handoff when pausing mid-phase - **resume-work.md** - Resume with full context restoration - **add-todo.md** - Capture ideas/tasks for later - **check-todos.md** - List and work on pending todos - **add-phase.md** - Add phase to end of milestone - **insert-phase.md** - Insert urgent decimal phase - **remove-phase.md** - Remove future phase and renumber - **new-milestone.md** - Start new milestone cycle - **complete-milestone.md** - Archive milestone and tag - **audit-milestone.md** - Verify milestone completion - **settings.md** - Configure workflow toggles ## Agent Files Located in `agents/`: - **gsd-project-researcher.md** - Research domain ecosystem (stack, features, architecture, pitfalls) - **gsd-phase-researcher.md** - Research how to implement a specific phase - **gsd-research-synthesizer.md** - Synthesize parallel research into cohesive SUMMARY.md - **gsd-roadmapper.md** - Create roadmap from requirements and research - **gsd-planner.md** - Create detailed execution plans for a phase - **gsd-plan-checker.md** - Verify plans will achieve phase goal before execution - **gsd-executor.md** - Execute a single plan with task-by-task commits - **gsd-verifier.md** - Verify phase goal achieved by checking must_haves against codebase - **gsd-debugger.md** - Investigate bugs using scientific method with persistent state - **gsd-codebase-mapper.md** - Analyze existing codebase for brownfield projects - **gsd-integration-checker.md** - Verify cross-phase integration and E2E flows ## Reference Files Located in `references/`: - **questioning.md** - Deep questioning techniques and context checklist - **ui-brand.md** - UI/UX principles and brand guidelines ## Templates Located in `templates/`: - **project.md** - PROJECT.md template - **requirements.md** - REQUIREMENTS.md template - **research-project/** - Research output templates (STACK, FEATURES, ARCHITECTURE, PITFALLS, SUMMARY) ## Workflow Pattern GSD uses orchestrator + subagent pattern: 1. **Orchestrator** (workflow) - Stays in main context, spawns subagents, routes flow 2. **Subagents** (agents) - Fresh context, focused task, return structured result 3. **Iteration** - Verification loops (planner → checker → planner) until quality gates pass This allows: - Lean orchestrator context (~15%) - Fresh context per subagent (100%) - Parallel execution (4 researchers, multiple plans in wave) - Verification before wasting execution time </architecture> <success_criteria> - User can initialize new projects via `/gsd new-project` - Full workflow executes: questioning → research → requirements → roadmap - Phase planning includes research and verification loop - Phase execution uses wave-based parallelization - Verification checks must_haves against actual code - `.planning/` directory structure created with all artifacts - Clear next steps provided at each stage </success_criteria>
Related Skills
paylock
Non-custodial SOL escrow for AI agent deals.
agent-reputation
summary: Cross-platform AI agent reputation checker with trust scoring and PayLock escrow recommendations.
Telecom Agent Skill
Turn your AI Agent into a Telecom Operator. Bulk calling, ChatOps, and Field Monitoring.
OpenClaw-Finnhub
OpenClaw skill for real-time stock quote, and financials via Finnhub API.
```markdown
# OpenClaw-Last.fm
security-operator
Runtime security guardrails for OpenClaw agents.
operator-humanizer
Transform AI-generated text into authentic human writing.
kit-email-operator
**AI-powered email marketing for Kit (ConvertKit)**.
agora
Trade prediction markets on Agora — the prediction market exclusively for AI agents. Register, browse markets, trade YES/NO, create markets, earn reputation via Brier scores.
surf-check
Surf forecast decision engine.
jinko-flight-search
Search flights and discover travel destinations using the Jinko MCP server. Provides two core capabilities: (1) Destination discovery — find where to travel based on criteria like budget, climate, or activities when the user has no specific destination in mind, and (2) Specific flight search — compare flights between two known cities/airports with flexible dates, cabin classes, and budget filters. Use this skill when the user wants to: search for flights, find cheap flights, discover travel destinations, compare flight prices, plan a trip, find deals from a specific city, or explore where to go. Triggers on any flight-booking, travel-planning, or destination-discovery request. Requires the Jinko MCP server connected at https://mcp.gojinko.com.
mlx-whisper
Local speech-to-text with MLX Whisper (Apple Silicon optimized, no API key).