Skip to content

Instantly share code, notes, and snippets.

@diegomarino
Created March 18, 2026 11:07
Show Gist options
  • Select an option

  • Save diegomarino/c921962a4dee7e45375ea13f7a2db834 to your computer and use it in GitHub Desktop.

Select an option

Save diegomarino/c921962a4dee7e45375ea13f7a2db834 to your computer and use it in GitHub Desktop.
GSD - .planning/config.json
{
"_comment": "GSD config — .planning/config.json — https://github.com/gsd-build/get-shit-done",
"_comment_mode": "yolo=no confirmations (requires --dangerously-skip-permissions) | interactive=pauses at each step",
"mode": "interactive",
"_comment_granularity": "coarse=fewer larger phases | standard=balanced | fine=many smaller phases",
"granularity": "standard",
"_comment_model_profile": "quality=Opus/Opus/Sonnet | balanced=Opus/Sonnet/Sonnet | budget=Sonnet/Sonnet/Haiku | inherit=follows active model",
"model_profile": "balanced",
"_comment_commit_docs": "true=commits .planning/ to git (decision traceability) | false=exclude from git",
"commit_docs": true,
"parallelization": {
"_comment": "true=runs independent plans in parallel within each wave",
"enabled": true
},
"workflow": {
"_comment": "Optional agents — each one adds quality but costs tokens and time",
"_comment_research": "Spawns a researcher agent before plan-phase. Disable if you know the stack well or are iterating on existing code. Can be enabled per-task with --research flag on quick",
"research": true,
"_comment_plan_check": "Verifies plans will meet phase goals BEFORE execution. Highly recommended with granularity=coarse",
"plan_check": true,
"_comment_verifier": "Verifies deliverables AFTER execution. Complements plan_check: one before, one after",
"verifier": true,
"_comment_auto_advance": "true=chains discuss→plan→execute without stopping. Only use with mode=yolo when you trust the workflow",
"auto_advance": false,
"_comment_nyquist_validation": "Validates plans have sufficient resolution (not too vague to execute). Especially useful with granularity=coarse",
"nyquist_validation": true,
"_comment_node_repair": "Autonomous recovery if task verification fails: attempts RETRY, DECOMPOSE or PRUNE before escalating to user",
"node_repair": true,
"_comment_node_repair_budget": "Max auto-repair attempts before escalating to user. Default: 2",
"node_repair_budget": 2
},
"hooks": {
"_comment_context_warnings": "Shows warnings when context window approaches its limit",
"context_warnings": true
},
"git": {
"_comment_branching_strategy": "none=commits to current branch | phase=branch per phase, merges on completion | milestone=single branch per milestone, merges on completion",
"branching_strategy": "none",
"_comment_templates": "Available placeholders: {phase}, {milestone}, {slug}",
"phase_branch_template": "gsd/phase-{phase}-{slug}",
"milestone_branch_template": "gsd/{milestone}-{slug}"
},
"_comment_model_overrides": "Override model_profile for individual agents. Keys: planner, executor, verifier, researcher, plan_checker, debugger. Values: opus, sonnet, haiku",
"model_overrides": {}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment