{"_id":"productmd","name":"productmd","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"productmd","version":"0.1.0","description":"Spec-as-code framework for AI-native product teams. Make your AI agents respect your product decisions.","keywords":["product-management","specs","mcp","ai-agents","cursor","claude","spec-driven-development"],"homepage":"https://github.com/ethancstuart/product-md#readme","repository":{"type":"git","url":"git+https://github.com/ethancstuart/product-md.git","directory":"packages/cli"},"bugs":{"url":"https://github.com/ethancstuart/product-md/issues"},"author":{"name":"Ethan Stuart"},"license":"MIT","engines":{"node":">=20"},"bin":{"productmd":"dist/index.js"},"main":"./dist/index.js","type":"module","scripts":{"build":"tsc && node scripts/copy-templates.mjs","dev":"tsc --watch","test":"vitest run"},"dependencies":{"commander":"^12.0.0","gray-matter":"^4.0.3","glob":"^10.4.0","ai":"^4.0.0","@ai-sdk/anthropic":"^1.0.0","chalk":"^5.3.0","ora":"^8.0.1","zod":"^3.23.0","@productmd/validator":"^0.0.1"},"devDependencies":{"typescript":"^5.4.0","vitest":"^1.6.0","@types/node":"^22.0.0"},"types":"./dist/index.d.ts","_id":"productmd@0.1.0","_nodeVersion":"25.8.2","_npmVersion":"11.11.1","dist":{"integrity":"sha512-BKWUpr0SxtLox/nbwzSlN7s3pgWsjoWo314whQzQaGkWiiT+tZ7GUcAI0TdKGQsxvmLWEJINZ1w77dj2qMKhww==","shasum":"c1b004ea9007f33dbe87827ab9f7c6a10431885b","tarball":"https://registry.npmjs.org/productmd/-/productmd-0.1.0.tgz","fileCount":68,"unpackedSize":74301,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCAIh2ehNox5MQRcFpPih5pxBU2OuOPCb/Df7EU2fDlYAIhAJvq341WFOPUj4mJPRGwjmcOwuEfhgs8MXGzQpIqydY8"}]},"_npmUser":{"name":"ethancstuart","email":"ethan.c.stuart@gmail.com"},"directories":{},"maintainers":[{"name":"ethancstuart","email":"ethan.c.stuart@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/productmd_0.1.0_1777865372681_0.740286487513286"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-04T03:29:32.598Z","0.1.0":"2026-05-04T03:29:32.848Z","modified":"2026-05-04T03:29:33.019Z"},"maintainers":[{"name":"ethancstuart","email":"ethan.c.stuart@gmail.com"}],"description":"Spec-as-code framework for AI-native product teams. Make your AI agents respect your product decisions.","homepage":"https://github.com/ethancstuart/product-md#readme","keywords":["product-management","specs","mcp","ai-agents","cursor","claude","spec-driven-development"],"repository":{"type":"git","url":"git+https://github.com/ethancstuart/product-md.git","directory":"packages/cli"},"author":{"name":"Ethan Stuart"},"bugs":{"url":"https://github.com/ethancstuart/product-md/issues"},"license":"MIT","readme":"# productmd\n\n> Spec-as-code framework for AI-native product teams. Make your AI agents respect your product decisions.\n\n## Quick start\n\n```bash\nnpx productmd init           # scaffold .product/ in your repo\nnpx productmd cursor install # wire Cursor's MCP + cursorrules\n```\n\n## What it does\n\nCreates a `.product/` directory with STRATEGY, ROADMAP, CONTEXT, specs/, decisions/. Wires the productmd MCP server into Cursor so AI agents can semantically search your product context and validate that proposed work doesn't conflict with shipped specs.\n\n## Commands\n\n- `productmd init` — scaffold `.product/`, seed behavior assertions from existing test files\n- `productmd cursor install` — write `.cursor/mcp.json` and `.cursorrules`\n- `productmd spec create <slug>` — create a new spec from template\n- `productmd spec list` — list specs by status\n- `productmd drift check` — flag specs whose behavior assertions don't match git history\n\n## Companion packages\n\n- [`@productmd/mcp`](https://www.npmjs.com/package/@productmd/mcp) — MCP server (stdio + HTTP) exposing 9 tools to AI agents\n- [`@productmd/validator`](https://www.npmjs.com/package/@productmd/validator) — pure-TS spec schema and validation\n- [`productmd-vscode`](https://marketplace.visualstudio.com/items?itemName=productmd.productmd-vscode) — VS Code / Cursor sidebar with Specs / Drift / Context views\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-933bdfaaadd32d064ca439a3492f8ab7"}