get-shit-done-reflect-cc
v1.15.6
Published
A self-improving AI coding system that learns from its mistakes. Built on GSD by TACHES.
Maintainers
Readme
GSD Reflect
An AI coding agent that learns from its mistakes.
Built on top of GSD by TACHES.
npx get-shit-done-reflect-ccWorks on Mac, Windows, and Linux.
What is GSD Reflect?
GSD Reflect extends GSD with a persistent learning system. The core value: the system never makes the same mistake twice.
GSD already solves context rot -- the quality degradation that happens as Claude fills its context window. GSD Reflect adds a feedback loop on top: deviations and fixes are captured as signals, patterns are detected, lessons are distilled, and relevant knowledge is surfaced automatically before it's needed.
Three additions on top of the full GSD system:
- Signal tracking -- Automatic detection of deviations during execution. When something goes wrong, it's recorded.
- Spike/experiment workflow -- Structured experimentation for genuine unknowns. Test approaches empirically instead of guessing.
- Persistent knowledge base -- Cross-project lessons that survive context resets. Knowledge accumulates across sessions and projects.
All upstream GSD features are included: project planning, multi-agent execution, phase verification, debugging, and everything else.
What's Different from GSD
| Feature | GSD | GSD Reflect | |---------|-----|-------------| | Project planning | Yes | Yes | | Multi-agent execution | Yes | Yes | | Phase verification | Yes | Yes | | Signal tracking | -- | Automatic deviation detection | | Spike experiments | -- | Structured experimentation | | Knowledge base | -- | Persistent cross-project lessons | | Reflection engine | -- | Pattern detection and lesson distillation | | Knowledge surfacing | -- | Auto-retrieval during research | | Health check | -- | Workspace validation and repair | | Version migration | -- | Seamless feature upgrades | | DevOps context | -- | Adaptive initialization |
The Learning Loop
GSD Reflect creates a self-improving cycle:
- Signals capture what went wrong during execution -- deviations, bugs, missing functionality
- Reflection detects patterns across signals -- recurring issues, common failure modes
- Lessons are distilled into actionable knowledge -- what to do differently next time
- Surfacing retrieves relevant lessons automatically before they're needed -- during research, planning, and debugging
The result: each project benefits from every previous project's mistakes.
Getting Started
npx get-shit-done-reflect-ccThe installer prompts you to choose:
- Runtime -- Claude Code, OpenCode, Gemini, or all
- Location -- Global (all projects) or local (current project only)
Verify with /gsd:help inside your chosen runtime.
Start building with /gsd:new-project.
Staying Updated
npx get-shit-done-reflect-cc@latest# Claude Code
npx get-shit-done-reflect-cc --claude --global
npx get-shit-done-reflect-cc --claude --local
# OpenCode
npx get-shit-done-reflect-cc --opencode --global
# Gemini CLI
npx get-shit-done-reflect-cc --gemini --global
# All runtimes
npx get-shit-done-reflect-cc --all --globalUse --global (-g) or --local (-l) to skip the location prompt.
Use --claude, --opencode, --gemini, or --all to skip the runtime prompt.
Recommended: Skip Permissions Mode
GSD Reflect is designed for frictionless automation. Run Claude Code with:
claude --dangerously-skip-permissionsGSD Reflect Commands
These commands are unique to GSD Reflect:
| Command | What it does |
|---------|--------------|
| /gsd:signal | Manually log a signal from current conversation |
| /gsd:collect-signals <N> | Analyze phase execution for deviations |
| /gsd:reflect | Detect patterns across signals and distill lessons |
| /gsd:health-check | Validate workspace state (KB integrity, config, stale artifacts) |
| /gsd:upgrade-project | Migrate project to current version with mini-onboarding |
All standard GSD commands (/gsd:new-project, /gsd:plan-phase, /gsd:execute-phase, /gsd:verify-work, etc.) work identically. Run /gsd:help for the full command reference.
How It Works
The full workflow is inherited from GSD:
/gsd:new-project -- Initialize project (questions, research, requirements, roadmap)
/gsd:discuss-phase -- Capture your vision before planning
/gsd:plan-phase -- Research + plan + verify for a phase
/gsd:execute-phase -- Execute all plans with fresh context windows
/gsd:verify-work -- Confirm it works the way you expectedLoop discuss, plan, execute, verify until milestone complete. Context stays fresh. Quality stays high.
For the full workflow documentation, see the upstream GSD README or run /gsd:help.
Configuration
GSD Reflect adds these configuration options to .planning/config.json:
| Setting | Options | Default | What it controls |
|---------|---------|---------|------------------|
| health_check.frequency | milestone-only, on-resume, every-phase, explicit-only | milestone-only | When health checks run automatically |
| health_check.stale_threshold_days | number | 14 | Days before artifacts are flagged as stale |
| health_check.blocking | true, false | false | Whether health check failures block operations |
All upstream GSD settings (mode, depth, model profiles, parallelization, branching) work identically.
Troubleshooting
Commands not found after install?
- Restart Claude Code to reload slash commands
- Verify files exist in
~/.claude/commands/gsd/(global) or./.claude/commands/gsd/(local)
Updating to the latest version?
npx get-shit-done-reflect-cc@latestUninstalling?
npx get-shit-done-reflect-cc --claude --global --uninstall
npx get-shit-done-reflect-cc --claude --local --uninstallUpstream Credit
GSD Reflect is built on top of Get Shit Done by TACHES. The core planning, execution, and verification system is theirs. GSD Reflect adds the learning loop.
License
MIT License. See LICENSE for details.
Claude Code is powerful. GSD makes it reliable. GSD Reflect makes it learn.
