{"_id":"@feniix/pi-specdocs","_rev":"30-53e25b0fb463bde0e0e16cbc4a9f0f42","name":"@feniix/pi-specdocs","dist-tags":{"latest":"3.1.0"},"versions":{"1.0.0":{"name":"@feniix/pi-specdocs","version":"1.0.0","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"name":"feniix"},"license":"MIT","_id":"@feniix/pi-specdocs@1.0.0","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"e3d7ba6403576964520bcf4db15cd4ce4f590e80","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-1.0.0.tgz","fileCount":13,"integrity":"sha512-CTksuFVd3ovOFWJ4cJszGv5B4n5D4s+hof1CUexMvNOhcYo76gnfv2ab1PQnLGg+5uNSFJyVunKJ5M70t/synQ==","signatures":[{"sig":"MEQCIHqmrP942tlF1yD/Mz2IZg0QqZrVLV4JbppmBjUMOQEVAiBuyaGGMQ3zPIFx3PERVYFNHGYiEal27wVf6jNL16FLBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80318},"type":"module","gitHead":"adbae131541e5e16ad1de4676ada1b319c2eedb7","_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.6.2","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_1.0.0_1775485192598_0.3139413143797207","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@feniix/pi-specdocs","version":"1.0.1","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"name":"feniix"},"license":"MIT","_id":"@feniix/pi-specdocs@1.0.1","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"65b96d9e09aab869a040dc31086599c33a1f0735","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-1.0.1.tgz","fileCount":13,"integrity":"sha512-fgo9CBnn7Wi9kIzjtjhaQUrUnsNXUdOBWqdoLhpqx7KytXZgVbTeXz9new9svlIL9zuWRxFrGnuYq2J5UVgWvQ==","signatures":[{"sig":"MEUCIQDMKH6dgGWWgVyT8sA3C+yMr+KQXtGNVecfff3z38VWDQIgPAT1awv9uQGP1JevDFer33pjNzOUsiVCwyXK74pbmNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80233},"type":"module","gitHead":"efb43b087ad20f214270c06763b01e78c5f91732","_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.6.2","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_1.0.1_1775485507972_0.6631432230082177","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@feniix/pi-specdocs","version":"1.0.2","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"name":"feniix"},"license":"MIT","_id":"@feniix/pi-specdocs@1.0.2","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"4649efc5271d0bfaae14aef05a2d62138a5d7f76","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-1.0.2.tgz","fileCount":13,"integrity":"sha512-DxkyjUQYAbqehAv8yDG4ssd1An6OlUcWIgy95bBnANh/lx/C8N3LxZchhXe6NP/fzftj2zd6dslXv47DD5Pq9Q==","signatures":[{"sig":"MEQCIB7ZHyZpfOaNgQgiIoJbrqp07syKOr9GNfrbHWNsotQaAiAlzRG3zXgnvMD4i/ZzUKnzrIQ8IP3fEA14cx3kw/Hhjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80266},"type":"module","gitHead":"e22fcd5785b1c98b23fa736b6bfed04da3ad6728","_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.6.2","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_1.0.2_1775490221380_0.6914193177648851","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@feniix/pi-specdocs","version":"1.0.3","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"name":"feniix"},"license":"MIT","_id":"@feniix/pi-specdocs@1.0.3","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"67d8534862ae4c3ac551c29830715280a2a7f310","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-1.0.3.tgz","fileCount":13,"integrity":"sha512-OAMPfKB3/fshj7zA7dWoSnRdZnjLfgH9WBQvF1Kke9yVJPg03FdsrH7zemoNgsKDhkWzOSgjE2ath0E1uUBtvQ==","signatures":[{"sig":"MEYCIQDAxlj9PspLM6AkrjZe5/1tYirsc8PZCVNpxW3yrtd9RgIhAMcTGTadIoPKgK8F6AXq4rHCmQK/ofA+bUAhfNqRrbH4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80301},"type":"module","gitHead":"e22fcd5785b1c98b23fa736b6bfed04da3ad6728","_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.6.2","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_1.0.3_1775490260946_0.7226467518917314","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@feniix/pi-specdocs","version":"1.0.4","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"name":"feniix"},"license":"MIT","_id":"@feniix/pi-specdocs@1.0.4","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"27268a69031944aa46a9a9c5543c9313bc8d9b26","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-1.0.4.tgz","fileCount":13,"integrity":"sha512-UCpSLdYRBAV6niOR9GlB6FWcOVrvlfa6GWO9QaRC6ZZwP0KKBBb9TGZzVOVOASE8uB++gG9tELcOll4/fhd3HA==","signatures":[{"sig":"MEUCIFymkRL5801kG2fGBqt824il/XIT5ULGLO0setmntkn2AiEAzuP5Lnm/L0gS2bMzAPMrISA/pQFl/YX9MMZhwv/6pVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80383},"type":"module","gitHead":"88bad5c6360d8ab6db45b614940f6fa19d046ed3","_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.6.2","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_1.0.4_1775517129258_0.5850312415436383","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@feniix/pi-specdocs","version":"1.0.5","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"name":"feniix"},"license":"MIT","_id":"@feniix/pi-specdocs@1.0.5","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"6691b1bf608ad6f1b6c22696b37cb1eeb5784bc6","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-1.0.5.tgz","fileCount":13,"integrity":"sha512-X+IZO2MT4DwWQzMntMAptHySrPXeTOQuN9Wgnh0XWaXvHMabR8uidm88sXd43WKGqyGktEyhS1fTXzm/yBOb5g==","signatures":[{"sig":"MEQCIDNUBpsSEDlxx05sszw5eKbZG2An1lMByhbVjGG1Bp7sAiAISiT+cbVQbIEiWPDdauQz2rQ3c9m3DkkPc0OGn4MNbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80383},"type":"module","gitHead":"42ad05a53f18ccceb3d6354c6523df3d7d2297b9","_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.6.2","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_1.0.5_1775530686462_0.04189305694688161","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@feniix/pi-specdocs","version":"1.1.0","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"name":"feniix"},"license":"MIT","_id":"@feniix/pi-specdocs@1.1.0","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"d44b68d771a00ac1f367997929dc591a4eec0a0c","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-1.1.0.tgz","fileCount":16,"integrity":"sha512-Uv1dVdHKqbP5ggXd08leJaLFq1jcb1k9OypyUy8tYNax90Vl0567GFLUR2baEZmR5a329B5DE47WUmTcRh+H+A==","signatures":[{"sig":"MEUCIQCw3+MKsQHrsJUrlLzFGZiA48t0DMTS816X8A8ZdgXQnwIgRS71O/QtraEnB1cx0dfm3/3ow2cUBomPOGv5dMbbAQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97138},"type":"module","gitHead":"9788cc87530d27a628a2ebcf73ca85c95675b3b0","_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.6.1","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_1.1.0_1775661504319_0.2271478654140653","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@feniix/pi-specdocs","version":"1.1.1","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"name":"feniix"},"license":"MIT","_id":"@feniix/pi-specdocs@1.1.1","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"b4b798aceb4ac66bc65ef294a203b5a9520914db","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-1.1.1.tgz","fileCount":19,"integrity":"sha512-PXTkIQ5CvPWT5L7W1qmDNCwOCDfHSo0B6n051gpZ5SIrBQAJ41ExjfM8kS92mzg0WDRJ813N4C8/Vp2nX+RWag==","signatures":[{"sig":"MEUCIQC2euAO/2czBnc5skdC4oErsJ6hi54lP3TKx1HuWkDZ/AIgePY4g28rxLerqfNvrf+Je2CljONgdxPTQXffSWrAIqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108232},"type":"module","gitHead":"47b0d297443142c4fe7b3aa930001768af9cb3e4","_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.6.1","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_1.1.1_1775661927217_0.8439252396391952","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@feniix/pi-specdocs","version":"1.1.2","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"name":"feniix"},"license":"MIT","_id":"@feniix/pi-specdocs@1.1.2","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"87512db5aa93c1e7eb38076ee88b038b2028fe7c","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-1.1.2.tgz","fileCount":19,"integrity":"sha512-zONRaACK4BquH8UCh05c78U5OYeylUo854oPUk1gJ0sDP3EP1Yy/cPYV+qcDbpLqOGjj8THVJOR/FThnZh2UAw==","signatures":[{"sig":"MEUCIDTWw+dcyCuM6t7kn7qWojB2Ek4iy59DO70mSqigqV7sAiEAk2+/dMNW1kojtXzKyk6jbvuT/qgdC8RA7Y2WzaTD2CA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116736},"type":"module","gitHead":"42981a20f8b8eaa5da3784ff4d8d423ae7529389","_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.12.1","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_1.1.2_1776266490961_0.6081494995992562","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@feniix/pi-specdocs","version":"1.2.0","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"name":"feniix"},"license":"MIT","_id":"@feniix/pi-specdocs@1.2.0","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"5c7a1d95b6609084fcd2071064c27824ef64787c","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-1.2.0.tgz","fileCount":19,"integrity":"sha512-T+efhRreZxmMUUctZo62mrR7Yewt/aCetrGxvFiYwIVqiCIJCk2XrY+tJKJJl2i4p/+FywHIjIevlnnfrYTI3Q==","signatures":[{"sig":"MEYCIQCGnQ+L1frj4BMDrKdtitz2HFwlzhI9p4eG8FrAtfIIgwIhALzkJzydVSaS1/Xc9IJyroT/P7HbLRHQYXTqq9fLxB6f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116736},"type":"module","gitHead":"7727ad5b2b850b977f79039bc57c162554f9eabe","_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.12.1","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_1.2.0_1776266796875_0.02363991384116737","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@feniix/pi-specdocs","version":"2.0.0","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"name":"feniix"},"license":"MIT","_id":"@feniix/pi-specdocs@2.0.0","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"3c1d54f0886070124d27232498846a87ac24d2b6","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-2.0.0.tgz","fileCount":19,"integrity":"sha512-zfVBpVfXQoBeasIN5gSgIxIfkKMLZStIWzMmutzChgIeZq2wcZBLpvjlgl31UbTXBqb1Rpzgduvm9cZVjdEttg==","signatures":[{"sig":"MEUCIQC+qi95ZCPyaSdayW9pHVyHudn8eWDOFTu9FW+QR6ZmpAIgdXAndDTCSNCERN5kiRzFOWNvPfhNA7hvwCAGFpwf8gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116736},"type":"module","gitHead":"4dca63d0be9560bf98a1005aa0ae40b6b0804446","_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.12.1","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_2.0.0_1776266848120_0.00711687976187414","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@feniix/pi-specdocs","version":"2.1.0","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"name":"feniix"},"license":"MIT","_id":"@feniix/pi-specdocs@2.1.0","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"9cb595856956fbd679ec9be8ecd320a20a4406d8","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-2.1.0.tgz","fileCount":19,"integrity":"sha512-GkooHlc8sdh5WVPs44UMZYDhYufiUPmPGL6KDNXPtQ+rz12t2iNXv96JqRHnA7GVjXwsu3hRmfk8Y6Dn8wAOvg==","signatures":[{"sig":"MEQCIDyMeEYoxPb4guUGScj13g+0QHZtJFFRr8lA8uwlQ5ADAiB6ZPnpFED5rYxAkQzyiBNRKt6btuDDVkcGRhKHRHBeEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116736},"type":"module","gitHead":"00e8d09b63a565651c6299e59182cc2850b25d79","_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.12.1","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_2.1.0_1776286052737_0.22307846542276644","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@feniix/pi-specdocs","version":"2.1.1","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"name":"feniix"},"license":"MIT","_id":"@feniix/pi-specdocs@2.1.1","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"a60532c4072565738b00a8b2a50a6a147972b7e9","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-2.1.1.tgz","fileCount":19,"integrity":"sha512-nhya0hvRR3eJ4TjvLecWqcunhBT25QINtogqTFwZdyIQ7zwTBUn74KpOcflOGERYKAw3b7c4HqSlx2NO5esw1g==","signatures":[{"sig":"MEYCIQDONG1Nx+tWrR/JbSPnNwXp6+feMluhokrB+qFoVpSLaQIhAJeBckApktx1ww8rIybb+ijwyOFDupmeOs5rtYeg6Nde","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116736},"type":"module","gitHead":"89ff49f8e4cdb52ac232e13449b00c37d3fcd1a8","_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.12.1","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_2.1.1_1776311718124_0.67337733285231","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@feniix/pi-specdocs","version":"2.1.2","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"name":"feniix"},"license":"MIT","_id":"@feniix/pi-specdocs@2.1.2","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"8febbc5b0c0e134f92b85562661045a64978c423","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-2.1.2.tgz","fileCount":19,"integrity":"sha512-63sEkTAk9lOyv/E2esnd/tAUEhg5YT2ZqiGL1cPxccanKT1vmv/ZPtmkMLC1oPoQRChxIw7Y1iAgyHgj/1uzbw==","signatures":[{"sig":"MEQCIG9o3+JBQ4gTAX0T/+L/FqKrxYWFlqiH2DcaUy1sBfODAiAWrCXNmgFBpXXCrfcifA9Oh/+jYAorsAp3AqVGOB7L2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116736},"type":"module","gitHead":"4ace263af94ab9da850d286ef8a2db9db1482327","_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.12.1","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_2.1.2_1776449487708_0.10520412304720517","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@feniix/pi-specdocs","version":"2.1.3","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"name":"feniix"},"license":"MIT","_id":"@feniix/pi-specdocs@2.1.3","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"f21066720ab1cdf4a720da5953d97eef7a2784f9","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-2.1.3.tgz","fileCount":19,"integrity":"sha512-83F/1MySN3b/LFjN0NpVREUnfR/nf+kj1J9yiKjBHq/n16Aw1b3UPlYv/QisXwoLWWBGS/BjCvigCNRXGQJw4w==","signatures":[{"sig":"MEUCICl6Xz+46Ioq8J5R/tByd72pEC9RfIR2zYyCd7jeMG34AiEA3PlyaIMx//sh09MXdpqF1DRLlrxeNKWdhjndxDD8x5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119498},"type":"module","gitHead":"9202d6f1798e7d41c2c80ab7c7d714aedb49c8ea","_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.12.1","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_2.1.3_1776558302764_0.5608914097199207","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@feniix/pi-specdocs","version":"2.1.4","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"url":"https://github.com/feniix","name":"Sebastian Otaegui"},"license":"MIT","_id":"@feniix/pi-specdocs@2.1.4","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"5ebce098b92ae504aef264b8d6aab67773758f76","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-2.1.4.tgz","fileCount":27,"integrity":"sha512-dE5MuQP4Iuy/hZGwBlGEjUFdEaPUPjeZ57ztyBjjFwKJY7KFgg6TM3G2PS4YCxFtB/9AZOk8tXrWqj2o2aHz3w==","signatures":[{"sig":"MEUCIQDV4DQt62sRAUUNa4kOv9d+gb8jeSuMtjr6t3uJgy/OZwIgaubYqf7Z6sUOA3F9oOr5vM7kjTQzQevcWRQhJtoOWy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111046},"type":"module","gitHead":"16662ccfcf9c91160716702f235d6dfe6575948e","_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.12.1","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_2.1.4_1776775906427_0.9410786754297324","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@feniix/pi-specdocs","version":"2.1.5","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"url":"https://github.com/feniix","name":"Sebastian Otaegui"},"license":"MIT","_id":"@feniix/pi-specdocs@2.1.5","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"dba08cc148c0cf26f99e5c360f53fc228a867c05","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-2.1.5.tgz","fileCount":27,"integrity":"sha512-KdcmUl/sw9xil69FT40ZlIuiHDG/wf/cLly/z0ki95ulevEIICPbMQ1oMbsR/Fa9rW3wstgcpvKKB/jdVeXOkg==","signatures":[{"sig":"MEUCICT+RGHOlPff8s3Q9MXwGCd7Thq1F7WuDfvNHqS8iti5AiEAum8zdIRxkI4WjHdys1eCMbDh07xEPz46Vo4uVBbQzu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113381},"type":"module","gitHead":"e045ec5007c2387562cf66c1755fe02ffcf729ae","_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.12.1","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_2.1.5_1776777995587_0.2814136806670178","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@feniix/pi-specdocs","version":"2.2.0","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"url":"https://github.com/feniix","name":"Sebastian Otaegui"},"license":"MIT","_id":"@feniix/pi-specdocs@2.2.0","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"8a6028ceb0493e9d807d483588201ea9f30df319","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-2.2.0.tgz","fileCount":27,"integrity":"sha512-mRB4QdHrXBqqeKVPeJo6TuU6EQphGkLCm3BvkLLv/SRkWV3obiEYkJJQO+lT6tBZ+qo3DZkM2r92IPoNzbxQ2Q==","signatures":[{"sig":"MEQCIAX7XgJEw/z95ZUyZcnd550UQEYV5NqYhOMUpsHMlgc/AiBLT4n8JAv4m+nzW5JGNW8My3GGXShICRdMvIzhY2vwmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134047},"type":"module","gitHead":"15ec89302b173fe437b6dfb3572d0a5962f2762e","_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.12.1","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","remark-stringify":"^11.0.0","remark-frontmatter":"^5.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_2.2.0_1776786069628_0.4632134820317715","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@feniix/pi-specdocs","version":"2.3.0","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"url":"https://github.com/feniix","name":"Sebastian Otaegui"},"license":"MIT","_id":"@feniix/pi-specdocs@2.3.0","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"f2802999a9abc8a1a1f9b0692c527885076d3c43","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-2.3.0.tgz","fileCount":27,"integrity":"sha512-jUCqd9KrtToWWDqL6VghdOq8uGm5kGpQ2BJhzTejVb1wjRmUL0nwmUb8yde3JJqJi7CrVt8hSJVwbAf/8/6OeA==","signatures":[{"sig":"MEQCIER7KKhdVKOwlRUdHjTLytlMFRwGxKXCdZ5ZSPRXRgP3AiB9bDBPIkIPW7EY7gMzhwGOcR+GJmDRmyl5jGUcTvFeRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137187},"type":"module","gitHead":"25393efa60b011f45d750f51a5f4d3b68365e6b8","scripts":{"perf:validation":"PI_SPECDOCS_BENCH=1 vitest run __tests__/performance.test.ts --reporter=verbose"},"_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.12.1","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","remark-stringify":"^11.0.0","remark-frontmatter":"^5.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_2.3.0_1776790991794_0.06567866295969949","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@feniix/pi-specdocs","version":"2.3.1","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"url":"https://github.com/feniix","name":"Sebastian Otaegui"},"license":"MIT","_id":"@feniix/pi-specdocs@2.3.1","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"f734850132bfdc417cd8e607caa8f9ebf4020120","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-2.3.1.tgz","fileCount":27,"integrity":"sha512-R6L7/zDXBIb7EsgwmGf8wH+XlTE/JTEuIBrBVm6gtAQjuunVvS/j+7v8h0zgmNcvqbEh2OxdDjIS8T7zHdvmsQ==","signatures":[{"sig":"MEUCIB7oBanHVeHDmLuTSLPgdnGkL74w1Wd0/eVClDcYocz4AiEA9n2Buf+JWlLuqHxX3faWp/0/Xzap3zQ9TfiHQYq3H0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137187},"type":"module","gitHead":"e5051def877e8b751ddda3509753e4cc0001dd15","scripts":{"perf:validation":"PI_SPECDOCS_BENCH=1 vitest run __tests__/performance.test.ts --reporter=verbose"},"_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.12.1","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","remark-stringify":"^11.0.0","remark-frontmatter":"^5.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_2.3.1_1776795173541_0.16621735987828679","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@feniix/pi-specdocs","version":"2.3.2","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"url":"https://github.com/feniix","name":"Sebastian Otaegui"},"license":"MIT","_id":"@feniix/pi-specdocs@2.3.2","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"7b9ece0682791e4cb365542cb5336a29777625c6","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-2.3.2.tgz","fileCount":27,"integrity":"sha512-K1StmwlrvsKQ7W4LJW+jW58KDfruG3PyWJ/b7mf/CpJCTC3TTsDyObXXo1mjkp6kELB4S0l2qb+Ja3kNmw8tlQ==","signatures":[{"sig":"MEUCIQDccxFE7SQpV9UPAWc0WFkJTRA0Vv/gxQLE/HpBhVmpIQIgUwlkHttrbwvrGFoqm60V853qa1gpCKVIAfSD1mK4DzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138579},"type":"module","gitHead":"8da0a0b640927b744ca780bd071296861d58618f","scripts":{"perf:validation":"PI_SPECDOCS_BENCH=1 vitest run __tests__/performance.test.ts --reporter=verbose"},"_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.12.1","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","remark-stringify":"^11.0.0","remark-frontmatter":"^5.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_2.3.2_1776861429351_0.30753179664239294","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@feniix/pi-specdocs","version":"2.4.0","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"url":"https://github.com/feniix","name":"Sebastian Otaegui"},"license":"MIT","_id":"@feniix/pi-specdocs@2.4.0","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"1515008adacbf2188bc201f96a9a8b626f04663c","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-2.4.0.tgz","fileCount":27,"integrity":"sha512-aWI4ydlJHuA2PK5p57nPksupw5oXs+nOEipJAvDRdkCNTIowGexotOYIPh1IGY6gC9hXfnO2gu75wABUxUr1PA==","signatures":[{"sig":"MEUCIQDY13/0H1l90SR99+SNsVw3d7Wf/Nz9FRU2A790NiUBlQIgJmN0/ea2V8eCI4ABbh/rRo7Xedl4zk4MCZCGUYU9yZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146889},"type":"module","gitHead":"7df821fb7fac52149eb8b072b9761d86ef7ad822","scripts":{"perf:validation":"PI_SPECDOCS_BENCH=1 vitest run __tests__/performance.test.ts --reporter=verbose"},"_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.12.1","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","remark-stringify":"^11.0.0","remark-frontmatter":"^5.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_2.4.0_1776865222303_0.06797276779429873","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@feniix/pi-specdocs","version":"2.4.1","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"url":"https://github.com/feniix","name":"Sebastian Otaegui"},"license":"MIT","_id":"@feniix/pi-specdocs@2.4.1","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"1f171ee09af0742218918c1bde7c4904b87ededb","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-2.4.1.tgz","fileCount":27,"integrity":"sha512-84Jj4sMY28z3ObMblWYm1wLoD9bDREQz+gUC+PIctB/kxcdgC+3Xu5uzrBJGp/mELZJzVIyZwalDQYe75vF7IQ==","signatures":[{"sig":"MEQCIG+rm+tij2U4RydqeASANfwd3duaueXV0U8uxOwzQgm8AiALT3aQrV5zCaUKE+zl7PGoTYXYxYtwn1YVXdMYldFTOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146889},"type":"module","gitHead":"ae24619c4ce4d15c78a772759672adbfa2378b75","scripts":{"perf:validation":"PI_SPECDOCS_BENCH=1 vitest run __tests__/performance.test.ts --reporter=verbose"},"_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.12.1","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","remark-stringify":"^11.0.0","remark-frontmatter":"^5.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_2.4.1_1776917480869_0.3086756747161532","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@feniix/pi-specdocs","version":"2.4.2","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"url":"https://github.com/feniix","name":"Sebastian Otaegui"},"license":"MIT","_id":"@feniix/pi-specdocs@2.4.2","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"579ff747b07362eee70df4e17ade99e11b67b306","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-2.4.2.tgz","fileCount":27,"integrity":"sha512-Dj7JwQs1D56/3uPY2RLkoM/ux9r9HDgjWOZuzfKNRnYep22w61dpOg3RB6M2lOX4KwuFsVt2Zuu3ARV9WgrZiA==","signatures":[{"sig":"MEYCIQCIgz1a/opWs+lzv9ubi0HF/upOzkunr0tDRqF5a/ZbAgIhAKtmDeK7QOVI1uUFHEeWQqHAW0q8SASBB/URkkizKQBt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146889},"type":"module","gitHead":"c78df5ed1809a24db7ca12f560493b9af232b40e","scripts":{"perf:validation":"PI_SPECDOCS_BENCH=1 vitest run __tests__/performance.test.ts --reporter=verbose"},"_npmUser":{"name":"feniix","email":"feniix@gmail.com"},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.12.1","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","remark-stringify":"^11.0.0","remark-frontmatter":"^5.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_2.4.2_1776917744426_0.9372562257204811","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"@feniix/pi-specdocs","version":"2.4.3","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"url":"https://github.com/feniix","name":"Sebastian Otaegui"},"license":"MIT","_id":"@feniix/pi-specdocs@2.4.3","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"74d911da6687d75b480f007c0dd4d8eeca5d0a81","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-2.4.3.tgz","fileCount":27,"integrity":"sha512-Gfcfybqle+3c96ZtuYVB1yLncKhHI2p1mhsm3X7ZZy6fdnpuzpSY1l8Hc5NT2HClRYg+l54vyravh6Onna2efA==","signatures":[{"sig":"MEQCIE2hft0NHsmS1oka4PTTy6swC2FZ1ceI8luLxPoNLcT+AiBWzP7BCcsgh1E8q7OLQ2B/yjz+x+eapXiRh0FxSb6a3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feniix%2fpi-specdocs@2.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146889},"type":"module","gitHead":"74331311ed610fd3de632a49d50477e17d23f362","scripts":{"perf:validation":"PI_SPECDOCS_BENCH=1 vitest run __tests__/performance.test.ts --reporter=verbose"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab1d2f0b-a45e-42f8-bcc2-01577e92cffe"}},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.12.1","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.15.0","dependencies":{"yaml":"^2.8.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","remark-stringify":"^11.0.0","remark-frontmatter":"^5.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_2.4.3_1776918483762_0.4264965103312768","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"@feniix/pi-specdocs","version":"2.4.4","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"url":"https://github.com/feniix","name":"Sebastian Otaegui"},"license":"MIT","_id":"@feniix/pi-specdocs@2.4.4","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"2f355a0f9ba245e1d5f7bc3fc3096f0e70869a64","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-2.4.4.tgz","fileCount":27,"integrity":"sha512-BuqTT0m9AOvNIX5iWR4LP+bGwD4jc0nVgRklYPr5yKjqeAKqdV/800ZKlDzuiQyrLf9802Amwbs/d42Br2X4hA==","signatures":[{"sig":"MEQCIHK9uNmEYWEH3O2ZlRgnOhAUcWGXFioZfN1LA0pQiFukAiAXFdAkW0NPU9m5FtzNcbD/4lm19GGARifHwdM1PR4RWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feniix%2fpi-specdocs@2.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146889},"type":"module","gitHead":"18f36a640910659704336293977ad5c98f68d1f1","scripts":{"perf:validation":"PI_SPECDOCS_BENCH=1 vitest run __tests__/performance.test.ts --reporter=verbose"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab1d2f0b-a45e-42f8-bcc2-01577e92cffe"}},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.11.0","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","remark-stringify":"^11.0.0","remark-frontmatter":"^5.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_2.4.4_1776920611411_0.5338367869325535","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@feniix/pi-specdocs","version":"3.0.0","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"url":"https://github.com/feniix","name":"Sebastian Otaegui"},"license":"MIT","_id":"@feniix/pi-specdocs@3.0.0","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"332c517532d5fe8ad1de4cfe8cc04fde145f48b7","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-3.0.0.tgz","fileCount":27,"integrity":"sha512-UYy67Uj+UPxCJYzkNMYy32Lju2QrDnEm2J8lDzvLNlw4cG+CHA7qsH+Cw/jQlYyo9mb0fm5CRuzZiVHBzeBG+Q==","signatures":[{"sig":"MEUCIQCNcNuFh3cIwa+3FMbJvMsJCi7BwoAdDME3UjQ/GOcgowIgG29MmGxSkydc3cwyhqJOLLODf9kVgrXADrNNCuE601U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feniix%2fpi-specdocs@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147063},"type":"module","gitHead":"09622901583790ea14ef5907dc290f0ae3c39624","scripts":{"perf:validation":"PI_SPECDOCS_BENCH=1 vitest run __tests__/performance.test.ts --reporter=verbose"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab1d2f0b-a45e-42f8-bcc2-01577e92cffe"}},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.11.0","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","remark-stringify":"^11.0.0","remark-frontmatter":"^5.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_3.0.0_1778470783528_0.6263744876406685","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@feniix/pi-specdocs","version":"3.0.1","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"url":"https://github.com/feniix","name":"Sebastian Otaegui"},"license":"MIT","_id":"@feniix/pi-specdocs@3.0.1","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"b3f238d91af1002b11a321a7bbcf85acfd6ad1a1","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-3.0.1.tgz","fileCount":27,"integrity":"sha512-3UzB5v7Djm+4g7S8Od7rEiMEqIJg0yqQCNRrivvy/9ZKH3rfAdkeaHQYPz+H+G0+IdAXfjEZLrlty/yaVTlOYg==","signatures":[{"sig":"MEYCIQDipW10OfjgcIlqiIk9P1CA7piEEqXE+zLyioAu089AJAIhAKuCnD8r8Ti/7ltofvAL4t/GixZ6hzsvXYILLEV6ahq7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feniix%2fpi-specdocs@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147063},"type":"module","gitHead":"178c313c29a9e3af90e2df1ad619fa739dfe11f9","scripts":{"perf:validation":"PI_SPECDOCS_BENCH=1 vitest run __tests__/performance.test.ts --reporter=verbose"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab1d2f0b-a45e-42f8-bcc2-01577e92cffe"}},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.12.1","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.15.0","dependencies":{"yaml":"^2.8.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","remark-stringify":"^11.0.0","remark-frontmatter":"^5.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_3.0.1_1778865799174_0.6808005027764401","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@feniix/pi-specdocs","version":"3.0.2","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"author":{"url":"https://github.com/feniix","name":"Sebastian Otaegui"},"license":"MIT","_id":"@feniix/pi-specdocs@3.0.2","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"homepage":"https://github.com/feniix/pi-extensions/tree/main/packages/pi-specdocs#readme","bugs":{"url":"https://github.com/feniix/pi-extensions/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"695bd45658e60cb9a38e852a24e7ca5ef91303be","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-3.0.2.tgz","fileCount":27,"integrity":"sha512-05SBjsw1emw2FFVwGZ7zShEZTkAah/yc0arY7nYIGdkdXg5qM6yiMYWsniikO9iOuu1OVjRUGc7+DMMNFszESw==","signatures":[{"sig":"MEUCIQDHNwXkFICS1k8cHIYa8ZB3uSSzi/9DSc9Ou3Nxd1LUsQIgaYZkpAkTK0tDyaYm66CFzsAcHJmVoP5JG9oxcWyze+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feniix%2fpi-specdocs@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147063},"type":"module","gitHead":"36cf6ac5497b8cb75c7c7a34afe78c14b3584a61","scripts":{"perf:validation":"PI_SPECDOCS_BENCH=1 vitest run __tests__/performance.test.ts --reporter=verbose"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab1d2f0b-a45e-42f8-bcc2-01577e92cffe"}},"repository":{"url":"git+https://github.com/feniix/pi-extensions.git","type":"git","directory":"packages/pi-specdocs"},"_npmVersion":"11.16.0","description":"Structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.3","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","remark-stringify":"^11.0.0","remark-frontmatter":"^5.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-specdocs_3.0.2_1783876286965_0.03714349172549092","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@feniix/pi-specdocs","version":"3.1.0","description":"Archived and no longer maintained: structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"type":"module","scripts":{"perf:validation":"PI_SPECDOCS_BENCH=1 vitest run __tests__/performance.test.ts --reporter=verbose"},"pi":{"extensions":["./extensions/index.ts"],"skills":["./skills"],"prompts":["./prompts"]},"dependencies":{"remark-frontmatter":"^5.0.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","remark-stringify":"^11.0.0","unified":"^11.0.5","yaml":"^2.8.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"repository":{"type":"git","url":"git+https://github.com/feniix/pi-specdocs.git"},"author":{"name":"Sebastian Otaegui","url":"https://github.com/feniix"},"license":"MIT","bugs":{"url":"https://github.com/feniix/pi-specdocs/issues"},"homepage":"https://github.com/feniix/pi-specdocs#readme","peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"gitHead":"8d967917f1402687e060311e6777d8fd602f2c1a","_id":"@feniix/pi-specdocs@3.1.0","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-wuOunWbpCABnaKc1obTVIdZq8J2cGub9KzUUT2a1AR3WCxmW0CtambPwrD1AVAzYqSr7WzOO4sHjOuJH+ptxWw==","shasum":"6c1d9b95b6dacedf49158e4e8bed5aa91bbc1a07","tarball":"https://registry.npmjs.org/@feniix/pi-specdocs/-/pi-specdocs-3.1.0.tgz","fileCount":27,"unpackedSize":147256,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDc5aUEli0KqxdVhGKa+hFwC1gY4tEvzFzz0HFPwKwtbQIhAMmnZUy/Pxx7sXsVJ+gn6c8SmjzvjpsQG29gxWnVtreO"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ab1d2f0b-a45e-42f8-bcc2-01577e92cffe"}},"directories":{},"maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-specdocs_3.1.0_1787399617403_0.23487808520396491"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-06T14:19:52.477Z","modified":"2026-08-22T11:53:37.729Z","1.0.0":"2026-04-06T14:19:52.752Z","1.0.1":"2026-04-06T14:25:08.165Z","1.0.2":"2026-04-06T15:43:41.519Z","1.0.3":"2026-04-06T15:44:21.154Z","1.0.4":"2026-04-06T23:12:09.431Z","1.0.5":"2026-04-07T02:58:06.625Z","1.1.0":"2026-04-08T15:18:24.462Z","1.1.1":"2026-04-08T15:25:27.372Z","1.1.2":"2026-04-15T15:21:31.121Z","1.2.0":"2026-04-15T15:26:37.048Z","2.0.0":"2026-04-15T15:27:28.269Z","2.1.0":"2026-04-15T20:47:32.897Z","2.1.1":"2026-04-16T03:55:18.276Z","2.1.2":"2026-04-17T18:11:27.860Z","2.1.3":"2026-04-19T00:25:02.910Z","2.1.4":"2026-04-21T12:51:46.580Z","2.1.5":"2026-04-21T13:26:35.714Z","2.2.0":"2026-04-21T15:41:09.797Z","2.3.0":"2026-04-21T17:03:11.950Z","2.3.1":"2026-04-21T18:12:53.722Z","2.3.2":"2026-04-22T12:37:09.504Z","2.4.0":"2026-04-22T13:40:22.484Z","2.4.1":"2026-04-23T04:11:21.002Z","2.4.2":"2026-04-23T04:15:44.586Z","2.4.3":"2026-04-23T04:28:03.887Z","2.4.4":"2026-04-23T05:03:31.601Z","3.0.0":"2026-05-11T03:39:43.671Z","3.0.1":"2026-05-15T17:23:19.383Z","3.0.2":"2026-07-12T17:11:27.105Z","3.1.0":"2026-08-22T11:53:37.566Z"},"bugs":{"url":"https://github.com/feniix/pi-specdocs/issues"},"author":{"name":"Sebastian Otaegui","url":"https://github.com/feniix"},"license":"MIT","homepage":"https://github.com/feniix/pi-specdocs#readme","keywords":["pi","pi-package","pi-extension","pi-coding-agent","ai","prd","adr","architecture","requirements","specs"],"repository":{"type":"git","url":"git+https://github.com/feniix/pi-specdocs.git"},"description":"Archived and no longer maintained: structured spec documentation — PRDs, ADRs, and implementation plans with cross-referencing","maintainers":[{"name":"feniix","email":"feniix@gmail.com"}],"readme":"# @feniix/pi-specdocs\n\n> **Archived and no longer maintained.** `pi-specdocs` has been retired. This package is kept for historical reference and one final archival publish before the code moves to a separate archive repository. Do not start new work on it.\n\nStructured spec documentation workflow for [pi](https://pi.dev/) — PRDs, ADRs, and implementation plans with cross-referencing.\n\n## Features\n\n- **PRD Skill** (`prd`): Draft structured Product Requirements Documents with Gherkin acceptance criteria, design decisions, and concrete file breakdowns\n- **ADR Skill** (`adr`): Create Architecture Decision Records in MADR 4.0 format with PRD linkage\n- **Plan-PRD Skill** (`plan-prd`): Generate implementation plans from PRDs with ADR cross-references\n- **Architect Prompt** (`/architect`): End-to-end initiative planning — assess feasibility, decompose into workstreams, produce artifacts\n- **Refine Prompt** (`/refine`): Deep review of PRDs/ADRs for risks, bugs, ambiguities, errors, and inconsistencies\n- **Session Hook**: Automatically scans `docs/` on session start and displays a summary of existing spec documents\n- **Validation Command** (`specdocs-validate`): Checks spec docs for typed frontmatter validity, required sections/tables, numbering, duplicate IDs, and plan filename issues\n- **Formatting Command** (`specdocs-format <path>`): Normalizes supported spec documents in-process without external tools while preserving common GFM constructs\n\n## Install\n\n```bash\npi install npm:@feniix/pi-specdocs\n```\n\nEphemeral (one-off) use:\n\n```bash\npi -e npm:@feniix/pi-specdocs\n```\n\n## Skills (auto-trigger)\n\n### `prd`\n\nTriggers when you ask to write a PRD, scope a feature, write requirements, or break down a GitHub issue. Produces a 14-section PRD stored at `docs/prd/PRD-NNN-slug.md` and optionally posted to GitHub.\n\n### `adr`\n\nTriggers when you ask to create an ADR, document a technical decision, or compare options. Uses the 4-point test to determine if a decision warrants a standalone ADR. Stored at `docs/adr/ADR-NNNN-slug.md`.\n\n### `plan-prd`\n\nTriggers when you ask to create an implementation plan from a PRD. Generates architecture overview, component breakdown, phased implementation, and flags ADR candidates.\n\n## Prompt Templates (manual invocation)\n\n### `/architect [description | issue-number | prd-path]`\n\nEnd-to-end initiative planning. Acts as a Product Architect — assesses feasibility, decomposes into workstreams, determines which artifacts are needed, and produces them in sequence.\n\n### `/refine [path-to-document]`\n\nDeep review of a PRD or ADR. Validates against the codebase, researches external claims, and presents findings organized by category with severity levels.\n\n## Document Storage\n\n| Type | Location | Naming |\n|------|----------|--------|\n| PRDs | `docs/prd/` | `PRD-NNN-slug.md` (3-digit) |\n| ADRs | `docs/adr/` | `ADR-NNNN-slug.md` (4-digit) |\n| Plans | `docs/architecture/` | `plan-slug.md` |\n\n## Commands\n\nThese are **pi slash commands**, not shell executables on PATH. Invoke them inside pi as `/specdocs-validate` and `/specdocs-format <path>`.\n\n- `specdocs-validate` — validate spec documents in the workspace\n- `specdocs-format <path>` — format one or more PRD, ADR, or plan documents in place\n  - accepts plain paths, `@path/file.md` references, multiple paths, and simple `*` globs such as `@docs/adr/ADR-*.md`\n  - validates typed frontmatter, required headings, and required table shapes\n  - plan docs also warn on missing recommended sections such as `Risks and Mitigations` and `Open Questions`\n  - duplicate PRD/ADR numbers and invalid direct-child plan filenames are surfaced in workspace validation\n  - normalizes frontmatter fences and section spacing\n  - normalizes GFM table spacing/alignment\n  - preserves thematic breaks, task lists, and other common GFM syntax\n\n## Tools\n\nThese tools are available to the LLM during a pi session and are the preferred execution path when the model should validate or format documents itself:\n\n- `specdocs_validate` — validate the current workspace's spec documents\n- `specdocs_format` — format one or more spec documents in place\n  - accepts `path`, `file_path`, or `paths`\n  - supports plain paths, `@path/file.md`, multiple files, and simple `*` globs\n  - validates typed frontmatter, required headings, and required table shapes\n  - plan docs also warn on missing recommended sections such as `Risks and Mitigations` and `Open Questions`\n  - duplicate PRD/ADR numbers and invalid direct-child plan filenames are surfaced in workspace validation\n  - normalizes frontmatter fences and section spacing\n  - normalizes GFM table spacing/alignment\n  - preserves thematic breaks, task lists, and other common GFM syntax\n\nIn short:\n- use `specdocs_validate` / `specdocs_format` for LLM tool execution\n- use `/specdocs-validate` / `/specdocs-format ...` for manual interactive invocation inside pi\n\n## Tool Integration\n\nSkills prefer MCP tools when available, with fallback to built-in alternatives:\n\n| Purpose | Preferred | Fallback |\n|---------|-----------|----------|\n| Codebase exploration | serena | Read, Grep, Glob |\n| External research | exa, ref | WebSearch, WebFetch |\n| GitHub | gh CLI | gh CLI |\n\n## Session Hook\n\nOn session start, the extension scans `docs/prd/`, `docs/adr/`, and `docs/architecture/` and displays:\n- Count of existing PRDs, ADRs, and plans\n- Proposed ADRs needing review\n- Draft PRDs still in progress\n\n## Performance verification\n\nA reproducible local benchmark is included for the PRD-004 validation targets.\n\nRun it from `packages/pi-specdocs/`:\n\n```bash\nnpm run perf:validation\n```\n\nLatest recorded local measurement in this repo:\n- single-file validation: ~7.41 ms\n- workspace validation (25 docs): ~19.14 ms\n\n## Requirements\n\n- pi v0.51.0 or later\n- `gh` CLI (for GitHub integration)\n\n## Uninstall\n\n```bash\npi remove npm:@feniix/pi-specdocs\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}