2062 Commits

Author SHA1 Message Date
Lex Christopherson
b6f24fe834 chore: remove obsolete .claude-plugin directory
GSD uses npm installation (npx get-shit-done-cc) only.
The plugin.json also referenced non-existent auto.md.

Closes #49

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-11 10:45:36 -06:00
Lex Christopherson
c8a2a2749b chore: bump to 1.3.33 - fix decimal phase zero-padding v1.3.33 2026-01-11 10:38:43 -06:00
Lex Christopherson
9ec422accd fix: consistent zero-padding for decimal phase numbers
Decimal phases now use printf "%02d" formatting to match integer phases.
Before: 6.1-01-PLAN.md vs 06-04-PLAN.md (inconsistent)
After: 06.1-01-PLAN.md vs 06-04-PLAN.md (consistent)

Closes #51

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-11 10:38:31 -06:00
Lex Christopherson
94b01b97ab docs: add /gsd:resume-task to commands table
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 14:20:47 -06:00
Lex Christopherson
7fc0bc9ba2 chore: bump to 1.3.32 - add subagent resume capability v1.3.32 2026-01-10 14:19:19 -06:00
Lex Christopherson
6ba850712f feat: add subagent resume capability
Add ability to resume interrupted subagent executions using Task tool's
resume parameter. Tracks agent IDs during execution and enables seamless
continuation after session timeout, rate limits, or crashes.

- New /gsd:resume-task command for resuming interrupted agents
- Agent ID tracking in execute-phase workflow
- Dual storage: current-agent-id.txt (fast) + agent-history.json (audit)
- Auto-detection of interrupted agents in resume-project workflow
- File conflict warnings before resume

Closes #37

Co-Authored-By: davesienkowski <davesienkowski@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 14:19:10 -06:00
TÂCHES
992d034df2 Update README.md 2026-01-08 16:06:13 -06:00
TÂCHES
141828b962 Update README.md 2026-01-08 16:05:33 -06:00
Lex Christopherson
5457bdfffb docs: fix development installation instructions
Use actual install.js workflow instead of --plugin-dir flag

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 13:47:42 -06:00
Lex Christopherson
58c2e86e4d docs: redesign README with pro patterns
- Add shields.io badges (npm version, downloads, license, stars)
- Move "Why I Built This" section higher for immediate context
- Add dark/light mode aware star history chart
- Use GitHub alerts for callouts
- Collapse secondary install options into details blocks
- Remove incorrect marketplace installation option
- Improve visual hierarchy and spacing

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 13:45:44 -06:00
Lex Christopherson
c6d7ee3858 chore: bump to 1.3.31 - add planning principles v1.3.31 2026-01-08 12:23:46 -06:00
Lex Christopherson
810409c363 feat(plan-phase): add planning principles for security, performance, observability
Front-load mindset guidance before process steps:
- Secure by design: assume hostile input
- Performance by design: assume production load
- Observable by design: plan for self-debugging

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 12:23:37 -06:00
Lex Christopherson
254f5143c7 docs: fix troubleshooting section for slash commands, add update instructions
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 10:44:19 -06:00
Lex Christopherson
7faf33d267 docs: add star history chart to README
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 10:41:07 -06:00
Lex Christopherson
7c9b6b1f45 1.3.30 v1.3.30 2026-01-08 10:07:15 -06:00
Lex Christopherson
863f86e4be feat: surface verify-work option after plan execution
Add /gsd:verify-work to "Also available" sections in execute-phase workflow:
- Route A: After plan completion, before next plan
- Route B: After phase completion, before next phase
- Route C: After milestone completion, before archiving

Users can now easily run manual acceptance testing at any completion point.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 10:07:04 -06:00
Lex Christopherson
50e6c0a486 1.3.29 v1.3.29 2026-01-08 09:17:40 -06:00
Lex Christopherson
d72bd7437e feat(09-02): add plan-fix command and progress routing for UAT issues
- Create plan-fix command to generate FIX.md from ISSUES.md
- Add Route E to progress.md for detecting unaddressed UAT issues
- Add verify-work and plan-fix to README commands table
- Credit OracleGreyBeard for verify-work contribution

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 09:17:31 -06:00
Lex Christopherson
17943465d5 docs(09-01): complete GSD-compliant verify-work foundation plan
Tasks completed: 3/3
- Create verify-work workflow
- Create UAT issues template
- Refactor verify-work command

SUMMARY: .planning/phases/09-integrate-verify-work/09-01-SUMMARY.md
2026-01-08 09:00:24 -06:00
Lex Christopherson
e5624d3b77 refactor(09-01): simplify verify-work command to delegate to workflow
- References verify-work.md workflow and uat-issues.md template
- Inline step details moved to workflow
- Process section reduced to delegation pattern
- Matches GSD command conventions (discuss-phase.md style)
2026-01-08 08:57:49 -06:00
Lex Christopherson
654b066d1c feat(09-01): create UAT issues template
- Phase-scoped issues format ({phase}-{plan}-ISSUES.md)
- Separate from global ISSUES.md (enhancements)
- Severity guide and numbering conventions
- Workflow for resolution tracking
2026-01-08 08:57:21 -06:00
Lex Christopherson
a9a9efff86 feat(09-01): create verify-work workflow
- GSD-compliant XML structure with terse step names
- All user interaction via AskUserQuestion
- Issues logged to phase-scoped file (not global ISSUES.md)
- References uat-issues.md template
2026-01-08 08:56:43 -06:00
Lex Christopherson
8a0967de83 fix: add validation for --config-dir edge cases
- Error when --config-dir is used without a path value
- Error when --config-dir is combined with --local flag

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 08:18:18 -06:00
Lex Christopherson
8cd22a56a9 1.3.28 2026-01-08 08:17:45 -06:00
Lex Christopherson
c096ead2f4 feat: add /gsd:remove-phase command
Remove future phases from roadmap and renumber subsequent phases.
- Validates phase is unstarted (no SUMMARY.md files)
- Deletes phase directory
- Renumbers all subsequent phases (integers and decimals)
- Updates ROADMAP.md and STATE.md
- Git commit preserves historical record

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 08:17:45 -06:00
Poupapaa
952ead71c0 feat: add --config-dir CLI argument for multi-account setups (#20)
feat: add --config-dir CLI argument for multi-account setups
2026-01-08 08:17:29 -06:00
Lex Christopherson
7594d9f4df 1.3.27 v1.3.27 2026-01-07 15:20:00 -06:00
Lex Christopherson
da884ea7f0 fix: enforce mandatory verification before phase/milestone completion routing
- Rewrite offer_next step in execute-phase.md as mandatory verification gate
- Rewrite offer_next_phase step in transition.md with explicit verification
- Rewrite route step in progress.md with numbered verification steps
- Replace broken regex [0-9] (only matched single digits) with ROADMAP.md reading
- Add decision tables mapping conditions to explicit routes (A, B, C, D)
- Require Claude to "State the counts" before any routing decision
- Add "Do NOT skip this verification" instruction to prevent premature completion claims

Fixes issue where Claude would declare "phase complete" or "milestone complete"
without verifying remaining plans actually exist.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 15:19:22 -06:00
Lex Christopherson
6a1db4f420 docs: add recommended permissions mode to README
Addresses #16 - documents that GSD is designed for
--dangerously-skip-permissions mode, with fallback
settings.json config for users who prefer granular control.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 12:28:04 -06:00
Tim Willis
4d92b3cdda feat: add Claude Code marketplace plugin support
Add complete marketplace plugin configuration and documentation for GSD,
enabling installation via Claude Code's plugin marketplace.

Changes:
- Add .claude-plugin/marketplace.json and plugin.json manifests
- Add marketplace installation instructions to README.md
- Update all command files with marketplace tool permissions
- Add plugin conversion design and implementation documentation
- Update .gitignore for Claude Code plugin artifacts

Users can now install via:
  /plugin marketplace add glittercowboy/get-shit-done
  /plugin install get-shit-done@get-shit-done
2026-01-06 18:11:30 -06:00
Lex Christopherson
2991a05587 1.3.26 v1.3.26 2026-01-06 12:12:30 -06:00
Lex Christopherson
1b9c2f2455 fix: commit phase artifacts when created (#12)
Each phase workflow now commits its artifacts immediately:
- discuss-phase.md commits CONTEXT.md
- research-phase.md commits RESEARCH.md
- plan-phase.md commits PLAN.md (and DISCOVERY.md)
- execute-phase.md commits only execution artifacts (SUMMARY, STATE, ROADMAP)

Planning artifacts are inputs to execution and should be saved when created.
Execution artifacts are outputs and are committed after execution completes.

Closes #12
2026-01-06 12:12:21 -06:00
Lex Christopherson
65df2f45f0 docs: reorder README sections for better flow 2026-01-06 11:51:08 -06:00
Lex Christopherson
21d88476f9 docs: tighten README copy 2026-01-06 11:47:47 -06:00
Lex Christopherson
1bb96d02f0 docs: bold social proof line 2026-01-06 11:37:26 -06:00
Lex Christopherson
1979f177bc docs: add social proof line to README 2026-01-06 11:37:01 -06:00
Lex Christopherson
62fe4c1109 1.3.25 v1.3.25 2026-01-06 11:33:42 -06:00
Lex Christopherson
002a819a9c fix: persist milestone discussion context across /clear (#11)
- Add MILESTONE-CONTEXT.md template for handoff between commands
- discuss-milestone now writes context to .planning/MILESTONE-CONTEXT.md
- create-milestone reads context file and deletes after use

Fixes #11

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 11:33:25 -06:00
Lex Christopherson
4b9c7a12ce docs: add testimonials to README
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 09:08:49 -06:00
Lex Christopherson
ab3f5cb8dd 1.3.24 v1.3.24 2026-01-06 08:59:31 -06:00
Lex Christopherson
0ef716c094 feat: support CLAUDE_CONFIG_DIR environment variable
Global installs now respect CLAUDE_CONFIG_DIR when set, allowing users
to customize their Claude config location. Handles tilde expansion for
paths like ~/custom-claude.

Closes #10

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 08:59:25 -06:00
Lex Christopherson
4078f05485 1.3.23 v1.3.23 2026-01-06 07:55:04 -06:00
Lex Christopherson
4269bd8555 docs: add non-interactive install flags for Docker/CI
Documents --global/-g and --local/-l flags for use in Dockerfiles,
CI pipelines, and scripts where interactive prompts aren't possible.

Closes #9

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 07:54:10 -06:00
Lex Christopherson
0c1f4e2ab0 1.3.22 v1.3.22 2026-01-05 21:58:34 -06:00
Lex Christopherson
6593edcb8b chore: remove unused auto.md command
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 21:58:33 -06:00
Lex Christopherson
9302ae1b77 1.3.21 v1.3.21 2026-01-05 21:55:40 -06:00
Lex Christopherson
85f0ea5c58 feat: TDD features use dedicated plans for full context quality
TDD requires 2-3 execution cycles (RED → GREEN → REFACTOR), each with
file reads, test runs, and potential debugging. This consumes 40-50%
of context for a single feature. Dedicated TDD plans ensure full
quality throughout the cycle.

- TDD plans use `type: tdd` frontmatter with `<feature>` element
- One feature per TDD plan (batching defeats the purpose)
- Target ~40% context usage for TDD plans
- Standard plans handle non-TDD work with 2-3 tasks

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 21:55:36 -06:00
Lex Christopherson
7bc80699f3 1.3.20 v1.3.20 2026-01-05 16:09:23 -06:00
Lex Christopherson
875ac900a2 feat: implement per-task atomic commits for better AI observability
- Each task commits immediately after completion (feat/fix/test/refactor)
- Plan completion commits metadata only (docs: SUMMARY + STATE + ROADMAP)
- Git history becomes primary context source for future Claude sessions
- Better bisect granularity, failure recovery, and revert capabilities

Changes:
- execute-phase.md: Added <task_commit> protocol and per-task commit flow
- execute-plan.md: Updated commit rules and success criteria
- git-integration.md: New task-completion format, strategy rationale
- tdd.md: Aligned TDD commits with standard task commit pattern
- summary.md: Added Task Commits section with commit hashes
- README.md: Rewrote git history section with atomic commit benefits
- scope-estimation.md: Clarified commit counts per plan
- principles.md: Added <atomic_commits> section explaining strategy

Each plan now produces 3-4 commits (2-3 task commits + 1 metadata commit)
instead of single monolithic commit. Optimizes observability for solo
developer + Claude Code workflow.
2026-01-05 16:09:14 -06:00
Lex Christopherson
a6df00ab2a 1.3.19 v1.3.19 2026-01-05 12:16:54 -06:00