Commit Graph

156 Commits

Author SHA1 Message Date
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 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 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 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 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 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 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 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 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 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 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 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 2026-01-05 12:16:54 -06:00
Lex Christopherson
f34fd45a18 feat(08-01): clarify create-milestone.md file locations with explicit instructions
- Added "File to update: .planning/ROADMAP.md" directive to update_roadmap step
- Structured update process as numbered steps (1. Milestones section, 2. Phase details, 3. Progress table)
- Verified complete-milestone.md archival logic already correct
- Pattern established: active milestone → ROADMAP.md, shipped milestone → milestones/vX.Y-ROADMAP.md
2026-01-05 12:15:48 -06:00
Lex Christopherson
3d50d568b1 1.3.18 2026-01-05 09:54:01 -06:00
Lex Christopherson
b26cbe69d0 feat(06-02): Intelligent context assembly via frontmatter dependency graph
- Replaced vague summary scanning with frontmatter-based intelligent selection
- Build dependency graph from requires/provides/affects with transitive closure
- Auto-select 2-4 relevant phases via affects field, subsystem matching, requires chains
- Extract context from frontmatter before reading full summaries
- Inject assembled context package into PLAN.md automatically

Planning transformed: "Claude guesses" → "System assembles optimal context"

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-05 09:45:26 -06:00
Lex Christopherson
3307c05f54 feat(06-01): YAML frontmatter schema with dependency graph metadata enabling automatic context assembly
- Added comprehensive YAML frontmatter schema to summary.md template
- Frontmatter includes dependency graph (requires/provides/affects), subsystem, tech tracking, key files
- Added frontmatter population guidance to execute-phase.md
- Enables intelligent summary selection via dependency graph scanning

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-05 09:43:02 -06:00
Lex Christopherson
add2b05dd2 1.3.17 2026-01-04 20:07:23 -06:00
Lex Christopherson
35739c84de fix: clarify depth controls compression, not inflation
Depth sets a ceiling on compression, not a floor on expansion.
Small phases stay small even in comprehensive mode.

- Comprehensive auth = 8 plans (work warrants it)
- Comprehensive "add favicon" = 1 plan (that's all it is)

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 20:07:22 -06:00