{"_id":"@david-xpn/gsd-pm","_rev":"4-8e2e8e6f1615a9e17175d2f31800e0b8","name":"@david-xpn/gsd-pm","dist-tags":{"latest":"1.18.6"},"versions":{"1.18.2":{"name":"@david-xpn/gsd-pm","version":"1.18.2","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli"],"author":{"name":"TÂCHES"},"license":"MIT","_id":"@david-xpn/gsd-pm@1.18.2","maintainers":[{"name":"david-xpn","email":"david@xpn.ai"}],"homepage":"https://github.com/davidmz/gsd-pm","bugs":{"url":"https://github.com/davidmz/gsd-pm/issues"},"bin":{"gsd-pm":"bin/install.js"},"dist":{"shasum":"85eb81a8bf14da7864f12cc6f9d4ca1807a57a2c","tarball":"https://registry.npmjs.org/@david-xpn/gsd-pm/-/gsd-pm-1.18.2.tgz","fileCount":167,"integrity":"sha512-lPKuRiMdiGFUmhtnMi4nFTB/BjX1NkOmjaPPWpbZLn4giUJ+xo09z0vEaH3vUC/Fhze8Wq/w3aa3eWWsRByuFw==","signatures":[{"sig":"MEYCIQCx+b1OUBk+TLfnPB+lDh0pqJDLPbzyb3Vx99rd9+P5cgIhAOU/NFiG63p2i8SsP1PQS+7xjkyQn0AGrMjEpkcpGsyu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2113634},"engines":{"node":">=22"},"gitHead":"c752bae2d404b42da2304bbeab25d6f52caf0a84","scripts":{"test":"node --test get-shit-done/bin/gsd-tools.test.js","deploy":"bash scripts/deploy.sh","build:hooks":"node scripts/build-hooks.js","prepublishOnly":"npm run build:hooks && npm run build:notion-sync","build:notion-sync":"node scripts/build-notion-sync.js"},"_npmUser":{"name":"david-xpn","email":"david@xpn.ai"},"repository":{"url":"git+https://github.com/davidmz/gsd-pm.git","type":"git"},"_npmVersion":"10.9.4","description":"A meta-prompting, context engineering and spec-driven development system for Claude Code, OpenCode and Gemini. Fork of get-shit-done-cc by TÂCHES.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mime-types":"^3.0.2","@notionhq/client":"^5.9.0","@tryfabric/martian":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pm_1.18.2_1771316968686_0.5492695002925458","host":"s3://npm-registry-packages-npm-production"}},"1.18.3":{"name":"@david-xpn/gsd-pm","version":"1.18.3","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli"],"author":{"name":"TÂCHES"},"license":"MIT","_id":"@david-xpn/gsd-pm@1.18.3","maintainers":[{"name":"david-xpn","email":"david@xpn.ai"}],"homepage":"https://github.com/davidmz/gsd-pm","bugs":{"url":"https://github.com/davidmz/gsd-pm/issues"},"bin":{"gsd-pm":"bin/install.js"},"dist":{"shasum":"b1cd5e0bf6969a55a6757514b18fdedf4fe9bc33","tarball":"https://registry.npmjs.org/@david-xpn/gsd-pm/-/gsd-pm-1.18.3.tgz","fileCount":166,"integrity":"sha512-lQ40CY/x5WaMEy+3lP9d8cZnW8Nln2uXmemcZVHt/oRN2EM/kV6i75S823wIJGWlDteloFrX0onAdsV3ZeXzlA==","signatures":[{"sig":"MEYCIQDGcMLjz7HUF3IEecu2TXgYjvuXsP9fy+cJX1mCOUSNbAIhAONmdXcdu3JYEtVcWrkD3RCvv42V6vd3F026FkOeHbUy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2114560},"engines":{"node":">=22"},"gitHead":"6e5c83de8dee62c4cad7552f3664193b876dae40","scripts":{"test":"node --test get-shit-done/bin/gsd-tools.test.js","deploy":"bash scripts/deploy.sh","build:hooks":"node scripts/build-hooks.js","prepublishOnly":"npm run build:hooks && npm run build:notion-sync","build:notion-sync":"node scripts/build-notion-sync.js"},"_npmUser":{"name":"david-xpn","email":"david@xpn.ai"},"repository":{"url":"git+https://github.com/davidmz/gsd-pm.git","type":"git"},"_npmVersion":"10.9.4","description":"A meta-prompting, context engineering and spec-driven development system for Claude Code, OpenCode and Gemini. Fork of get-shit-done-cc by TÂCHES.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mime-types":"^3.0.2","@notionhq/client":"^5.9.0","@tryfabric/martian":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pm_1.18.3_1771320320685_0.12754769847048442","host":"s3://npm-registry-packages-npm-production"}},"1.18.5":{"name":"@david-xpn/gsd-pm","version":"1.18.5","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli"],"author":{"name":"TÂCHES"},"license":"MIT","_id":"@david-xpn/gsd-pm@1.18.5","maintainers":[{"name":"david-xpn","email":"david@xpn.ai"}],"homepage":"https://github.com/davidmz/gsd-pm","bugs":{"url":"https://github.com/davidmz/gsd-pm/issues"},"bin":{"gsd-pm":"bin/install.js"},"dist":{"shasum":"64b6fb5bcaa40338f3b3c6e6d860d635b061463d","tarball":"https://registry.npmjs.org/@david-xpn/gsd-pm/-/gsd-pm-1.18.5.tgz","fileCount":169,"integrity":"sha512-6csuy/MATXjZLgcen8nva358QorQgq45daUWIg31NHxU1oeyj4M8/CCRCKQxAV+/bigg/zbKeJdiWFEWSB5hMw==","signatures":[{"sig":"MEQCIGCXqhipKONekwnyK1FAoj902Gk/dqgZhN20XnKgMVOmAiAL7JprMI3rlXxwHphInR3U6wWIiLJ2pDgOGakEWh65gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2365350},"engines":{"node":">=22"},"gitHead":"38ce9958e64bdd38ca9714496cf96ad5c4e70af8","scripts":{"test":"node --test get-shit-done/bin/gsd-tools.test.js","deploy":"bash scripts/deploy.sh","build:hooks":"node scripts/build-hooks.js","prepublishOnly":"npm run build:hooks && npm run build:notion-sync","build:notion-sync":"node scripts/build-notion-sync.js"},"_npmUser":{"name":"david-xpn","email":"david@xpn.ai"},"repository":{"url":"git+https://github.com/davidmz/gsd-pm.git","type":"git"},"_npmVersion":"10.9.4","description":"A meta-prompting, context engineering and spec-driven development system for Claude Code, OpenCode and Gemini. Fork of get-shit-done-cc by TÂCHES.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mime-types":"^3.0.2","@notionhq/client":"^5.9.0","@tryfabric/martian":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-pm_1.18.5_1771418988969_0.5307802852359331","host":"s3://npm-registry-packages-npm-production"}},"1.18.6":{"name":"@david-xpn/gsd-pm","version":"1.18.6","description":"A meta-prompting, context engineering and spec-driven development system for Claude Code, OpenCode and Gemini. Fork of gsd-pm-cc by TÂCHES.","bin":{"gsd-pm":"bin/install.js"},"keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli"],"author":{"name":"TÂCHES"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/davidmz/gsd-pm.git"},"homepage":"https://github.com/davidmz/gsd-pm","bugs":{"url":"https://github.com/davidmz/gsd-pm/issues"},"engines":{"node":">=22"},"dependencies":{"@notionhq/client":"^5.9.0","@tryfabric/martian":"^1.2.4","mime-types":"^3.0.2"},"devDependencies":{"esbuild":"^0.24.0"},"scripts":{"build:hooks":"node scripts/build-hooks.js","build:notion-sync":"node scripts/build-notion-sync.js","prepublishOnly":"npm run build:hooks && npm run build:notion-sync","test":"node --test gsd-pm/bin/gsd-tools.test.js","deploy":"bash scripts/deploy.sh"},"_id":"@david-xpn/gsd-pm@1.18.6","gitHead":"c1830e5480363b58bd72ebf7205e4b1d732c471a","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-l9sWj7p7W7zIitnaSgFQeyqiDw2F23YAIm2uXYb6GfmpDx8Q8j4JYs3j6zHxW8wGC5t0RBV1HcrS/rnIX0EUSA==","shasum":"364655e25c992acba83f054794204f3ce5e52a1e","tarball":"https://registry.npmjs.org/@david-xpn/gsd-pm/-/gsd-pm-1.18.6.tgz","fileCount":169,"unpackedSize":2363096,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA+571qlS4nBEVlWyg2sGyKdKNx0l9MPeqgrItnKb73MAiB9hGcSRxl2bZoovqjzXyuu8RKY0xyLhTAjpnfYHjl2Ag=="}]},"_npmUser":{"name":"david-xpn","email":"david@xpn.ai"},"directories":{},"maintainers":[{"name":"david-xpn","email":"david@xpn.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gsd-pm_1.18.6_1771419711737_0.6134431672124647"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-17T08:29:28.615Z","modified":"2026-02-18T13:01:52.029Z","1.18.2":"2026-02-17T08:29:28.909Z","1.18.3":"2026-02-17T09:25:20.880Z","1.18.5":"2026-02-18T12:49:49.169Z","1.18.6":"2026-02-18T13:01:51.925Z"},"bugs":{"url":"https://github.com/davidmz/gsd-pm/issues"},"author":{"name":"TÂCHES"},"license":"MIT","homepage":"https://github.com/davidmz/gsd-pm","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli"],"repository":{"type":"git","url":"git+https://github.com/davidmz/gsd-pm.git"},"description":"A meta-prompting, context engineering and spec-driven development system for Claude Code, OpenCode and Gemini. Fork of gsd-pm-cc by TÂCHES.","maintainers":[{"name":"david-xpn","email":"david@xpn.ai"}],"readme":"# gsd-pm\n\nA meta-prompting, context engineering and spec-driven development system for Claude Code, OpenCode, and Gemini CLI.\n\nThis is a personal fork of [gsd-pm](https://github.com/glittercowboy/gsd-pm) by [TÂCHES (Lex Christopherson)](https://github.com/glittercowboy), extended with Notion/Jira sync and other workflow additions.\n\n## What It Does\n\nGSD solves context rot — the quality degradation that happens as Claude fills its context window. It gives Claude everything it needs to do the work *and* verify it, through structured context engineering, multi-agent orchestration, and atomic git commits.\n\nBehind the scenes: XML prompt formatting, subagent orchestration, state management. What you see: a few `/gsd-pm:*` commands that just work.\n\n## Install\n\n```bash\nnpx @david-xpn/gsd-pm@latest\n```\n\nThe installer prompts you to choose a runtime (Claude Code, OpenCode, Gemini) and location (global or local).\n\nVerify with `/gsd-pm:help` inside your chosen runtime.\n\n## Core Workflow\n\n```\n/gsd-pm:new-project          # Questions -> research -> requirements -> roadmap\n/gsd-pm:discuss-phase 1      # Capture implementation decisions (optional)\n/gsd-pm:plan-phase 1         # Research + plan + verify + auto-advance\n/gsd-pm:verify-work 1        # Manual user acceptance testing\n/gsd-pm:complete-milestone   # Archive milestone, tag release\n/gsd-pm:new-milestone        # Start next version\n```\n\n## Commands\n\n| Command | What it does |\n|---------|--------------|\n| `/gsd-pm:new-project` | Full initialization: questions, research, requirements, roadmap |\n| `/gsd-pm:discuss-phase [N]` | Capture implementation decisions before planning |\n| `/gsd-pm:plan-phase [N]` | Research + plan + verify + auto-complete + auto-advance |\n| `/gsd-pm:verify-work [N]` | Manual user acceptance testing |\n| `/gsd-pm:audit-milestone` | Verify milestone achieved its definition of done |\n| `/gsd-pm:complete-milestone` | Archive milestone, tag release |\n| `/gsd-pm:new-milestone` | Start next version |\n| `/gsd-pm:progress` | Where am I? What's next? |\n| `/gsd-pm:map-codebase` | Analyze existing codebase before new-project |\n| `/gsd-pm:add-phase` | Append phase to roadmap |\n| `/gsd-pm:insert-phase [N]` | Insert urgent work between phases |\n| `/gsd-pm:remove-phase [N]` | Remove future phase, renumber |\n| `/gsd-pm:pause-work` | Create handoff when stopping mid-phase |\n| `/gsd-pm:resume-work` | Restore from last session |\n| `/gsd-pm:settings` | Configure model profile and workflow agents |\n| `/gsd-pm:debug [desc]` | Systematic debugging with persistent state |\n| `/gsd-pm:help` | Show all commands |\n\n## How It Works\n\n### Context Engineering\n\n| File | Purpose |\n|------|---------|\n| `PROJECT.md` | Project vision, always loaded |\n| `research/` | Ecosystem knowledge |\n| `REQUIREMENTS.md` | Scoped v1/v2 requirements with phase traceability |\n| `ROADMAP.md` | Where you're going, what's done |\n| `STATE.md` | Decisions, blockers, position across sessions |\n| `PLAN.md` | Atomic task with XML structure, verification steps |\n| `SUMMARY.md` | What happened, what changed, committed to history |\n\n### Multi-Agent Orchestration\n\nEvery stage uses a thin orchestrator that spawns specialized agents, collects results, and routes to the next step. Your main context window stays at 30-40% while the heavy work happens in fresh subagent contexts.\n\n### Atomic Git Commits\n\nEach task gets its own commit immediately after completion — traceable, independently revertable, and meaningful for `git bisect`.\n\n## Configuration\n\nSettings live in `.planning/config.json`. Configure during `/gsd-pm:new-project` or update with `/gsd-pm:settings`.\n\n### Model Profiles\n\n| Profile | Planning | Execution | Verification |\n|---------|----------|-----------|--------------|\n| `quality` | Opus | Opus | Sonnet |\n| `balanced` (default) | Opus | Sonnet | Sonnet |\n| `budget` | Sonnet | Sonnet | Haiku |\n\nSwitch with `/gsd-pm:set-profile budget`.\n\n## Fork Changes\n\nThis fork adds:\n- Notion two-way sync (`/gsd-pm:sync-notion`)\n- Jira import (`/gsd-pm:sync-jira`)\n- External spec ingestion from Notion/Jira\n- Various workflow refinements\n\n## Credits\n\nOriginally created by [TÂCHES (Lex Christopherson)](https://github.com/glittercowboy) as [gsd-pm](https://github.com/glittercowboy/gsd-pm).\n\n## License\n\nMIT License. See [LICENSE](LICENSE) for details.\n","readmeFilename":"README.md"}