{"_id":"@david-xpn/sdd-pm","_rev":"3-266dbcc2a0a434ba5c2d23ca38f9805c","name":"@david-xpn/sdd-pm","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.2":{"name":"@david-xpn/sdd-pm","version":"0.1.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/sdd-pm@0.1.2","maintainers":[{"name":"david-xpn","email":"david@xpn.ai"}],"homepage":"https://github.com/davidmz/sdd-pm","bugs":{"url":"https://github.com/davidmz/sdd-pm/issues"},"bin":{"sdd-pm":"bin/install.js"},"dist":{"shasum":"05de3fb9e064d17cf77e977e18e1673bdc7cd8ad","tarball":"https://registry.npmjs.org/@david-xpn/sdd-pm/-/sdd-pm-0.1.2.tgz","fileCount":172,"integrity":"sha512-ja0EYuY0V13uaX/qD5PfbdDY2cIzlXl+gGbsUcWYDLdZmcXIGk+l9flIEzzjzCdUt1lbzxJPiBAws3YIoP7zNw==","signatures":[{"sig":"MEYCIQDASGR8dMfJpq/4DjQ8LgCzIWGZUiKf2qKS06NsiaVYCQIhAOCteUAae1ipUvaCl+CydbR4Etau08hXcx0zYL3YrXvp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2380078},"engines":{"node":">=22"},"gitHead":"5dd90e65155615001a73a4798624d4fd3d71aa78","scripts":{"test":"node --test sdd-pm/bin/sdd-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/sdd-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 sdd-pm-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/sdd-pm_0.1.2_1772983850941_0.027578820788632497","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@david-xpn/sdd-pm","version":"0.1.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/sdd-pm@0.1.3","maintainers":[{"name":"david-xpn","email":"david@xpn.ai"}],"homepage":"https://github.com/davidmz/sdd-pm","bugs":{"url":"https://github.com/davidmz/sdd-pm/issues"},"bin":{"sdd-pm":"bin/install.js"},"dist":{"shasum":"dc98d5c0f309e6681a99611e5b2fa0a0538feedf","tarball":"https://registry.npmjs.org/@david-xpn/sdd-pm/-/sdd-pm-0.1.3.tgz","fileCount":172,"integrity":"sha512-BRchVBJ/R+wqwsTC+63+OI1xsDC8TQmwVyDw/meq+q71KLLdC+Z49WhpyP+7rLPAhqgpVIpXAOOsh6nq/TYuNw==","signatures":[{"sig":"MEUCIQDVr9WwhINfJoxlFQZ9jKnw6zaQFDIMEpSmRDMQmWHh/AIgZqzn64bBBsZqlFGMC5cMS7x2mSlVUOzEDCBfTUI4Aik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2380078},"engines":{"node":">=22"},"gitHead":"4cfe2bdfbb12c9968e09778a94bf1ef04aea3432","scripts":{"test":"node --test sdd-pm/bin/sdd-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/sdd-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 sdd-pm-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/sdd-pm_0.1.3_1772984692006_0.6166504624083515","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@david-xpn/sdd-pm","version":"0.1.5","description":"A meta-prompting, context engineering and spec-driven development system for Claude Code, OpenCode and Gemini. Fork of sdd-pm-cc by TÂCHES.","bin":{"sdd-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/sdd-pm.git"},"homepage":"https://github.com/davidmz/sdd-pm","bugs":{"url":"https://github.com/davidmz/sdd-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 sdd-pm/bin/sdd-tools.test.js","deploy":"bash scripts/deploy.sh"},"_id":"@david-xpn/sdd-pm@0.1.5","gitHead":"615e430e94b1018f56fbb8e84e8abbb25b0cfbfa","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-djWrOTAPC3ipkg9pqM/7oz4IPFkxac+rKL6J5KeZ38eDRTdDK0JDgcMNLaejMipQZC7qEoojuOIlS52WGSqkBA==","shasum":"468817ad36a5645cdfaff7e0f8b36b817c1096f5","tarball":"https://registry.npmjs.org/@david-xpn/sdd-pm/-/sdd-pm-0.1.5.tgz","fileCount":172,"unpackedSize":2382028,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFCiDGjw2RlzRQU1BsaE/TeXAVbfPBKO4yhIJ1LkTD2QAiEAxRHkqju9rxiO84fPAkHMZAOFQwWvLZO1iJPvG2iGYuc="}]},"_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/sdd-pm_0.1.5_1773159849231_0.5063775123352978"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-08T15:30:50.724Z","modified":"2026-03-10T16:24:09.511Z","0.1.2":"2026-03-08T15:30:51.105Z","0.1.3":"2026-03-08T15:44:52.242Z","0.1.5":"2026-03-10T16:24:09.407Z"},"bugs":{"url":"https://github.com/davidmz/sdd-pm/issues"},"author":{"name":"TÂCHES"},"license":"MIT","homepage":"https://github.com/davidmz/sdd-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/sdd-pm.git"},"description":"A meta-prompting, context engineering and spec-driven development system for Claude Code, OpenCode and Gemini. Fork of sdd-pm-cc by TÂCHES.","maintainers":[{"name":"david-xpn","email":"david@xpn.ai"}],"readme":"# sdd-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 [sdd-pm](https://github.com/glittercowboy/sdd-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\nSDD 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 `/sdd-pm:*` commands that just work.\n\n## Install\n\n```bash\nnpx @david-xpn/sdd-pm@latest\n```\n\nThe installer prompts you to choose a runtime (Claude Code, OpenCode, Gemini) and location (global or local).\n\nVerify with `/sdd-pm:help` inside your chosen runtime.\n\n## Core Workflow\n\n```\n/sdd-pm:new-project          # Questions -> research -> requirements -> roadmap\n/sdd-pm:discuss-phase 1      # Capture implementation decisions (optional)\n/sdd-pm:plan-phase 1         # Research + plan + verify + auto-advance\n/sdd-pm:verify-work 1        # Manual user acceptance testing\n/sdd-pm:complete-milestone   # Archive milestone, tag release\n/sdd-pm:new-milestone        # Start next version\n```\n\n## Commands\n\n| Command | What it does |\n|---------|--------------|\n| `/sdd-pm:new-project` | Full initialization: questions, research, requirements, roadmap |\n| `/sdd-pm:discuss-phase [N]` | Capture implementation decisions before planning |\n| `/sdd-pm:plan-phase [N]` | Research + plan + verify + auto-complete + auto-advance |\n| `/sdd-pm:verify-work [N]` | Manual user acceptance testing |\n| `/sdd-pm:audit-milestone` | Verify milestone achieved its definition of done |\n| `/sdd-pm:complete-milestone` | Archive milestone, tag release |\n| `/sdd-pm:new-milestone` | Start next version |\n| `/sdd-pm:progress` | Where am I? What's next? |\n| `/sdd-pm:map-codebase` | Analyze existing codebase before new-project |\n| `/sdd-pm:add-phase` | Append phase to roadmap |\n| `/sdd-pm:insert-phase [N]` | Insert urgent work between phases |\n| `/sdd-pm:remove-phase [N]` | Remove future phase, renumber |\n| `/sdd-pm:pause-work` | Create handoff when stopping mid-phase |\n| `/sdd-pm:resume-work` | Restore from last session |\n| `/sdd-pm:settings` | Configure model profile and workflow agents |\n| `/sdd-pm:debug [desc]` | Systematic debugging with persistent state |\n| `/sdd-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 `/sdd-pm:new-project` or update with `/sdd-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 `/sdd-pm:set-profile budget`.\n\n## Fork Changes\n\nThis fork adds:\n- Notion two-way sync (`/sdd-pm:sync-notion`)\n- Jira import (`/sdd-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 [sdd-pm](https://github.com/glittercowboy/sdd-pm).\n\n## License\n\nMIT License. See [LICENSE](LICENSE) for details.\n","readmeFilename":"README.md"}