{"_id":"@aliou/pi-dev-kit","_rev":"13-df2db02a91b69d3fd5f55b3d81dc95be","name":"@aliou/pi-dev-kit","dist-tags":{"latest":"0.8.0"},"versions":{"0.4.9":{"name":"@aliou/pi-dev-kit","version":"0.4.9","license":"MIT","_id":"@aliou/pi-dev-kit@0.4.9","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"dist":{"shasum":"a76e4ac4ff8900f541d462324fb41265041f3efb","tarball":"https://registry.npmjs.org/@aliou/pi-dev-kit/-/pi-dev-kit-0.4.9.tgz","fileCount":1,"integrity":"sha512-u/ClN5RNANPAmh9FHLE9sRoaWw5szfpsn2Q5uMKOni27i2QT3+HrZYiHR5dCPwPjJ3aGer+08RMGHJf9xtEX/g==","signatures":[{"sig":"MEUCIQDPWSq0ctY9MEKvDvFoy9FFCkgAs9iUMsXWoEQQRiZkwgIgfbqeFJ2G+V3yp+FBX0eeSqeY+vujtHBKFk82fXccIeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145},"gitHead":"8a09c57947579195c89501e4b08f07d6bfa270fd","private":false,"_npmUser":{"name":"aliou","email":"code+npm@general-dexterity.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dev-kit_0.4.9_1774038427750_0.7168330269244958","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aliou/pi-dev-kit","version":"0.5.0","keywords":["pi-package","pi-extension","pi","dev-kit","meta"],"license":"MIT","_id":"@aliou/pi-dev-kit@0.5.0","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-dev-kit#readme","bugs":{"url":"https://github.com/aliou/pi-dev-kit/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/2026-02-02-pi-extension-dev-demo.mp4","skills":["./src/skills"],"prompts":["./src/prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"c4342eb3d56a045413be6b9e0ad84088742cf89d","tarball":"https://registry.npmjs.org/@aliou/pi-dev-kit/-/pi-dev-kit-0.5.0.tgz","fileCount":27,"integrity":"sha512-99G1rGLEr0Bl1o4hTIG8RWtxPea8ENvfVdKI12Tzzxz32qs/d/fN3fy9Z/Rx7rBdyJZmwErkR3ES9NtNrpJt5w==","signatures":[{"sig":"MEYCIQDJ4eogpTj2/bVYl9acrQgz849PQxh2Zo+5FIf4VQIR0QIhAKGx+ok3zavWNAWyEISwQ8oTDoEJS2R3SklB3gH9D3VU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-dev-kit@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148808},"type":"module","_from":"file:aliou-pi-dev-kit-0.5.0.tgz","private":false,"scripts":{"lint":"biome check","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cedd2579-56ea-4510-8e5a-e368a43f856b"}},"_resolved":"/tmp/3a62f7f11bd28ecad74f75fca08b374e/aliou-pi-dev-kit-0.5.0.tgz","_integrity":"sha512-99G1rGLEr0Bl1o4hTIG8RWtxPea8ENvfVdKI12Tzzxz32qs/d/fN3fy9Z/Rx7rBdyJZmwErkR3ES9NtNrpJt5w==","repository":{"url":"git+https://github.com/aliou/pi-dev-kit.git","type":"git"},"_npmVersion":"11.12.0","description":"Tools and commands for building, maintaining, and updating Pi extensions.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@sinclair/typebox":"^0.34.41","@aliou/pi-utils-ui":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@mariozechner/pi-tui":"0.61.0","@mariozechner/pi-coding-agent":"0.61.0"},"peerDependencies":{"@mariozechner/pi-coding-agent":"0.61.0"},"peerDependenciesMeta":{"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-dev-kit_0.5.0_1774041195560_0.44538766132696117","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@aliou/pi-dev-kit","version":"0.6.0","keywords":["pi-package","pi-extension","pi","dev-kit","meta"],"license":"MIT","_id":"@aliou/pi-dev-kit@0.6.0","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-dev-kit#readme","bugs":{"url":"https://github.com/aliou/pi-dev-kit/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/2026-02-02-pi-extension-dev-demo.mp4","skills":["./src/skills"],"prompts":["./src/prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"e76a981396a979cd051c36cfeccf240e2b5a6937","tarball":"https://registry.npmjs.org/@aliou/pi-dev-kit/-/pi-dev-kit-0.6.0.tgz","fileCount":27,"integrity":"sha512-zkijKZgmDzfdJYyaDjfPOHT27hbxKRO3mjAXbMnEejFIEBnS3IOMW/NNPGEj6Ua8eposSmvUWcgdhjjnOvX1Bg==","signatures":[{"sig":"MEUCIQC9vmz+o4zyN+px1etyhAttNZbrNtOkWcbuR0KTpf3qbgIgbi+fJHUWONnB4Vh7l6iy1KySwaSyBZUA5xV7owYcF9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-dev-kit@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169188},"type":"module","_from":"file:aliou-pi-dev-kit-0.6.0.tgz","private":false,"scripts":{"lint":"biome check","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cedd2579-56ea-4510-8e5a-e368a43f856b"}},"_resolved":"/tmp/400cf27e62aa77218ef9a4f408a29a5f/aliou-pi-dev-kit-0.6.0.tgz","_integrity":"sha512-zkijKZgmDzfdJYyaDjfPOHT27hbxKRO3mjAXbMnEejFIEBnS3IOMW/NNPGEj6Ua8eposSmvUWcgdhjjnOvX1Bg==","repository":{"url":"git+https://github.com/aliou/pi-dev-kit.git","type":"git"},"_npmVersion":"11.12.1","description":"Tools and commands for building, maintaining, and updating Pi extensions.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@sinclair/typebox":"^0.34.41","@aliou/pi-utils-ui":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@mariozechner/pi-tui":"0.64.0","@mariozechner/pi-coding-agent":"0.64.0"},"peerDependencies":{"@mariozechner/pi-tui":"0.64.0","@mariozechner/pi-coding-agent":"0.64.0"},"peerDependenciesMeta":{"@mariozechner/pi-tui":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-dev-kit_0.6.0_1775065587664_0.4091055779699855","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@aliou/pi-dev-kit","version":"0.6.1","keywords":["pi-package","pi-extension","pi","dev-kit","meta"],"license":"MIT","_id":"@aliou/pi-dev-kit@0.6.1","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-dev-kit#readme","bugs":{"url":"https://github.com/aliou/pi-dev-kit/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/2026-02-02-pi-extension-dev-demo.mp4","skills":["./src/skills"],"prompts":["./src/prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"dce7bd4cb56671afa5244aebcc514a57b6eefecc","tarball":"https://registry.npmjs.org/@aliou/pi-dev-kit/-/pi-dev-kit-0.6.1.tgz","fileCount":27,"integrity":"sha512-imaeYB8kNnq8Cy5Sz4sQsmhqRo1yxelKuPwaF3USoYLH01rz88bFbZrSW5OFjmcM3hjBb7mF4BuHyEWL5CyiSw==","signatures":[{"sig":"MEUCIQCTZmTEFsTOT0mS3WnxOlXugaX7bWzMlGcn3V/No7d9qAIgBV7VnM51XLneItHTQUmveCr4UoFerBRbdOhgf1Pb9Mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-dev-kit@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169344},"type":"module","_from":"file:aliou-pi-dev-kit-0.6.1.tgz","private":false,"scripts":{"lint":"biome check","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cedd2579-56ea-4510-8e5a-e368a43f856b"}},"_resolved":"/tmp/5e002284685166b418facc27031d595b/aliou-pi-dev-kit-0.6.1.tgz","_integrity":"sha512-imaeYB8kNnq8Cy5Sz4sQsmhqRo1yxelKuPwaF3USoYLH01rz88bFbZrSW5OFjmcM3hjBb7mF4BuHyEWL5CyiSw==","repository":{"url":"git+https://github.com/aliou/pi-dev-kit.git","type":"git"},"_npmVersion":"11.11.0","description":"Tools and commands for building, maintaining, and updating Pi extensions.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@sinclair/typebox":"^0.34.41","@aliou/pi-utils-ui":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@mariozechner/pi-tui":"0.65.2","@mariozechner/pi-coding-agent":"0.65.2"},"peerDependencies":{"@mariozechner/pi-tui":"0.65.2","@mariozechner/pi-coding-agent":"0.65.2"},"peerDependenciesMeta":{"@mariozechner/pi-tui":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-dev-kit_0.6.1_1775922449274_0.8789402053164848","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@aliou/pi-dev-kit","version":"0.6.2","keywords":["pi-package","pi-extension","pi","dev-kit","meta"],"license":"MIT","_id":"@aliou/pi-dev-kit@0.6.2","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-dev-kit#readme","bugs":{"url":"https://github.com/aliou/pi-dev-kit/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/2026-02-02-pi-extension-dev-demo.mp4","skills":["./src/skills"],"prompts":["./src/prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"c8bb85325de51251981ded3f968d9fd2a26fdf42","tarball":"https://registry.npmjs.org/@aliou/pi-dev-kit/-/pi-dev-kit-0.6.2.tgz","fileCount":27,"integrity":"sha512-sDR2NKb63/Kx1nDy9NxUNh4hewg2XjfTBrVupU1qx+gmRIMTev4FOf5Y9djcQwxXM9Pae25QsFoGibL382yRIw==","signatures":[{"sig":"MEYCIQDx6cEYLMgwHJabL8ZYjWCecx0g7Edo/bI2NqFUAqmVXQIhANpo0PPEkgNR+ajM+oi3/ifGNtyvSPsD8tNslRQh9hnw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-dev-kit@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174159},"type":"module","_from":"file:aliou-pi-dev-kit-0.6.2.tgz","private":false,"scripts":{"lint":"biome check","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cedd2579-56ea-4510-8e5a-e368a43f856b"}},"_resolved":"/tmp/c6641c1ce20a9956ae4409050e903ff7/aliou-pi-dev-kit-0.6.2.tgz","_integrity":"sha512-sDR2NKb63/Kx1nDy9NxUNh4hewg2XjfTBrVupU1qx+gmRIMTev4FOf5Y9djcQwxXM9Pae25QsFoGibL382yRIw==","repository":{"url":"git+https://github.com/aliou/pi-dev-kit.git","type":"git"},"_npmVersion":"11.11.0","description":"Tools and commands for building, maintaining, and updating Pi extensions.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@sinclair/typebox":"^0.34.41","@aliou/pi-utils-ui":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@mariozechner/pi-tui":"0.65.2","@mariozechner/pi-coding-agent":"0.65.2"},"peerDependencies":{"@mariozechner/pi-tui":"0.65.2","@mariozechner/pi-coding-agent":"0.65.2"},"peerDependenciesMeta":{"@mariozechner/pi-tui":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-dev-kit_0.6.2_1776350610225_0.972402088619692","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@aliou/pi-dev-kit","version":"0.6.3","keywords":["pi-package","pi-extension","pi","dev-kit","meta"],"license":"MIT","_id":"@aliou/pi-dev-kit@0.6.3","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-dev-kit#readme","bugs":{"url":"https://github.com/aliou/pi-dev-kit/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/2026-02-02-pi-extension-dev-demo.mp4","skills":["./src/skills"],"prompts":["./src/prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"fe930cfb2894c23f43910dfe4612595a4b6bc514","tarball":"https://registry.npmjs.org/@aliou/pi-dev-kit/-/pi-dev-kit-0.6.3.tgz","fileCount":27,"integrity":"sha512-A9hMsDR1Q4CVa0Vmou21nPca9a5AxMvSe7wqsgzVmQSy6jMf/XIFqlyi7bSUMBWgHbamlO0gjT4orCshpZnp9Q==","signatures":[{"sig":"MEQCIAWabOqY18jnWQ3UhnBkRplZL0O7i+Rpvr3/bnxm7SNdAiBz7OPUfk//J/RcKDJPtU3ouoXbRpwwFsN8LOXJJBwM/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-dev-kit@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174327},"type":"module","_from":"file:aliou-pi-dev-kit-0.6.3.tgz","private":false,"scripts":{"lint":"biome check","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cedd2579-56ea-4510-8e5a-e368a43f856b"}},"_resolved":"/tmp/fe360a613bb0d56745476612b9a9188b/aliou-pi-dev-kit-0.6.3.tgz","_integrity":"sha512-A9hMsDR1Q4CVa0Vmou21nPca9a5AxMvSe7wqsgzVmQSy6jMf/XIFqlyi7bSUMBWgHbamlO0gjT4orCshpZnp9Q==","repository":{"url":"git+https://github.com/aliou/pi-dev-kit.git","type":"git"},"_npmVersion":"11.11.0","description":"![banner](https://assets.aliou.me/pi-extensions/banners/pi-dev-kit.png)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@sinclair/typebox":"^0.34.41","@aliou/pi-utils-ui":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@mariozechner/pi-tui":"0.65.2","@mariozechner/pi-coding-agent":"0.65.2"},"peerDependencies":{"@mariozechner/pi-tui":"0.65.2","@mariozechner/pi-coding-agent":"0.65.2"},"peerDependenciesMeta":{"@mariozechner/pi-tui":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-dev-kit_0.6.3_1776519177281_0.3653206310958519","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@aliou/pi-dev-kit","version":"0.6.4","keywords":["pi-package","pi-extension","pi","dev-kit","meta"],"license":"MIT","_id":"@aliou/pi-dev-kit@0.6.4","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-dev-kit#readme","bugs":{"url":"https://github.com/aliou/pi-dev-kit/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/2026-02-02-pi-extension-dev-demo.mp4","skills":["./src/skills"],"prompts":["./src/prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"f7180f2143a4867d7111ce250e92987500ca547d","tarball":"https://registry.npmjs.org/@aliou/pi-dev-kit/-/pi-dev-kit-0.6.4.tgz","fileCount":27,"integrity":"sha512-NdB3wXCu32fhDldrb5ejS9jXhjwlQoC5GYfePL2g0ojYpLbbnYSNb5Fm9tEJyAnK9ojkgQ4OkOYOSAQsR3r8pw==","signatures":[{"sig":"MEYCIQDfcY03mVh5yuz6V6yCNzgbO2U+w9vSMQjdWR+DlNPXZwIhAOxDMTJQ1q1TeG36ARQDMaSIZ5hN/lNr907RCnXymTym","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-dev-kit@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174327},"type":"module","_from":"file:aliou-pi-dev-kit-0.6.4.tgz","private":false,"scripts":{"lint":"biome check","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cedd2579-56ea-4510-8e5a-e368a43f856b"}},"_resolved":"/tmp/f5ad72c1c7eb5a036707d859ed03d9e1/aliou-pi-dev-kit-0.6.4.tgz","_integrity":"sha512-NdB3wXCu32fhDldrb5ejS9jXhjwlQoC5GYfePL2g0ojYpLbbnYSNb5Fm9tEJyAnK9ojkgQ4OkOYOSAQsR3r8pw==","repository":{"url":"git+https://github.com/aliou/pi-dev-kit.git","type":"git"},"_npmVersion":"11.11.0","description":"![banner](https://assets.aliou.me/pi-extensions/banners/pi-dev-kit.png)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@sinclair/typebox":"^0.34.41","@aliou/pi-utils-ui":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@mariozechner/pi-tui":"0.68.0","@mariozechner/pi-coding-agent":"0.68.0"},"peerDependencies":{"@mariozechner/pi-tui":"0.68.0","@mariozechner/pi-coding-agent":"0.68.0"},"peerDependenciesMeta":{"@mariozechner/pi-tui":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-dev-kit_0.6.4_1776756295533_0.21694754189706345","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@aliou/pi-dev-kit","version":"0.6.5","keywords":["pi-package","pi-extension","pi","dev-kit","meta"],"license":"MIT","_id":"@aliou/pi-dev-kit@0.6.5","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-dev-kit#readme","bugs":{"url":"https://github.com/aliou/pi-dev-kit/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/2026-02-02-pi-extension-dev-demo.mp4","skills":["./src/skills"],"prompts":["./src/prompts"],"extensions":["./src/index.ts"]},"dist":{"shasum":"43be7bb320906bf4bc999cc330b2fc32c45d07e6","tarball":"https://registry.npmjs.org/@aliou/pi-dev-kit/-/pi-dev-kit-0.6.5.tgz","fileCount":27,"integrity":"sha512-eqj5tEomROE356deI6KJ+mOd0A9T2XZ4AmaO9DPQmcmyp0Or2VRZncUxRTz38w2dfxp45Z/9RQo1/NdSejXu3g==","signatures":[{"sig":"MEYCIQCMesKI+BcYfafmsExPpgLyNR6tSF/56dGTM/RAbbRCmwIhAOxs+01P7VXfwdd3aXb6nj0QvhrQhUVuFw+rOJtKqk+2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-dev-kit@0.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181121},"type":"module","_from":"file:aliou-pi-dev-kit-0.6.5.tgz","private":false,"scripts":{"lint":"biome check","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cedd2579-56ea-4510-8e5a-e368a43f856b"}},"_resolved":"/tmp/e226db2291ffae95e3a5bf8437bd6ced/aliou-pi-dev-kit-0.6.5.tgz","_integrity":"sha512-eqj5tEomROE356deI6KJ+mOd0A9T2XZ4AmaO9DPQmcmyp0Or2VRZncUxRTz38w2dfxp45Z/9RQo1/NdSejXu3g==","repository":{"url":"git+https://github.com/aliou/pi-dev-kit.git","type":"git"},"_npmVersion":"11.11.0","description":"![banner](https://assets.aliou.me/pi-extensions/banners/pi-dev-kit.png)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@aliou/pi-utils-ui":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typebox":"1.1.24","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@mariozechner/pi-tui":"0.70.0","@mariozechner/pi-coding-agent":"0.70.0"},"peerDependencies":{"typebox":">=1.1.24","@mariozechner/pi-tui":"0.70.0","@mariozechner/pi-coding-agent":"0.70.0"},"peerDependenciesMeta":{"typebox":{"optional":true},"@mariozechner/pi-tui":{"optional":true},"@mariozechner/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-dev-kit_0.6.5_1777106491850_0.4103202931835235","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@aliou/pi-dev-kit","version":"0.7.0","keywords":["pi-package","pi-extension","pi","dev-kit","meta"],"license":"MIT","_id":"@aliou/pi-dev-kit@0.7.0","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-dev-kit#readme","bugs":{"url":"https://github.com/aliou/pi-dev-kit/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/2026-02-02-pi-extension-dev-demo.mp4","skills":["./src/skills"],"prompts":["./src/prompts"],"extensions":["./src/tools/index.ts","./src/commands/index.ts"]},"dist":{"shasum":"2dc73c3f4a27299e086dc08b51571e526dd237d1","tarball":"https://registry.npmjs.org/@aliou/pi-dev-kit/-/pi-dev-kit-0.7.0.tgz","fileCount":26,"integrity":"sha512-MhcVszcVopDvQrVr4YfZP0+wfyk4sT+Ja8M+q92Wsft/LePDIvRSh/OVK/2wpk7yLfZV1OQxZGyKl10eKTA5Dw==","signatures":[{"sig":"MEYCIQC6QU1jNkEitr/2XmNhwnz0iaJTKo0FW3c4AlcGCNASswIhAPIV0lxZp7mDkNXto8sB1HQEHrwwWKFTYUdoxvmuLqdv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-dev-kit@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":158816},"type":"module","_from":"file:aliou-pi-dev-kit-0.7.0.tgz","private":false,"scripts":{"lint":"biome check","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cedd2579-56ea-4510-8e5a-e368a43f856b"}},"_resolved":"/tmp/77098fa043586ea9e0d3f9555df9771d/aliou-pi-dev-kit-0.7.0.tgz","_integrity":"sha512-MhcVszcVopDvQrVr4YfZP0+wfyk4sT+Ja8M+q92Wsft/LePDIvRSh/OVK/2wpk7yLfZV1OQxZGyKl10eKTA5Dw==","repository":{"url":"git+https://github.com/aliou/pi-dev-kit.git","type":"git"},"_npmVersion":"11.11.0","description":"![banner](https://assets.aliou.me/pi-extensions/banners/pi-dev-kit.png)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@aliou/pi-utils-ui":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typebox":"1.1.24","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@earendil-works/pi-tui":"0.74.0","@earendil-works/pi-coding-agent":"0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-dev-kit_0.7.0_1778172064484_0.16053778000909835","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@aliou/pi-dev-kit","version":"0.7.1","keywords":["pi-package","pi-extension","pi","dev-kit","meta"],"license":"MIT","_id":"@aliou/pi-dev-kit@0.7.1","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-dev-kit#readme","bugs":{"url":"https://github.com/aliou/pi-dev-kit/issues"},"pi":{"video":"https://assets.aliou.me/pi-extensions/2026-02-02-pi-extension-dev-demo.mp4","skills":["./src/skills"],"prompts":["./src/prompts"],"extensions":["./src/tools/index.ts","./src/commands/index.ts"]},"dist":{"shasum":"15f230cbee1e74e4e191f47fe84b8484a40cd079","tarball":"https://registry.npmjs.org/@aliou/pi-dev-kit/-/pi-dev-kit-0.7.1.tgz","fileCount":26,"integrity":"sha512-5QTi0pMia4ER7mTAYLVJg3iJpicUXr0tjnlt3hQUVsgzKOtVHqMcdW/fP9vnMO3AKAJTPn30sIPk3hYL22jR5w==","signatures":[{"sig":"MEUCIQCiZl91c8iRe8p//MybvsWb8EAaWRSxZSBm5qLvtKP+fQIgbew4iVxHE7rl0IPgKEteaSF94xLqkySNeKpPkiRd5O4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-dev-kit@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":158270},"type":"module","_from":"file:aliou-pi-dev-kit-0.7.1.tgz","private":false,"scripts":{"lint":"biome check","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cedd2579-56ea-4510-8e5a-e368a43f856b"}},"_resolved":"/tmp/16acfd1932647bdaf7f4a196bee23cf8/aliou-pi-dev-kit-0.7.1.tgz","_integrity":"sha512-5QTi0pMia4ER7mTAYLVJg3iJpicUXr0tjnlt3hQUVsgzKOtVHqMcdW/fP9vnMO3AKAJTPn30sIPk3hYL22jR5w==","repository":{"url":"git+https://github.com/aliou/pi-dev-kit.git","type":"git"},"_npmVersion":"11.11.0","description":"![banner](https://assets.aliou.me/pi-extensions/banners/pi-dev-kit.png)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@aliou/pi-utils-ui":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typebox":"1.1.24","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.3.13","@changesets/cli":"^2.27.11","@earendil-works/pi-tui":"0.74.0","@earendil-works/pi-coding-agent":"0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-dev-kit_0.7.1_1778419519575_0.23789986580511502","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@aliou/pi-dev-kit","version":"0.7.2","keywords":["pi-package","pi-extension","pi","dev-kit","meta"],"license":"MIT","_id":"@aliou/pi-dev-kit@0.7.2","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-dev-kit#readme","bugs":{"url":"https://github.com/aliou/pi-dev-kit/issues"},"pi":{"video":"https://assets.aliou.me/github/aliou/pi-dev-kit/demo.mp4","skills":["./src/skills"],"prompts":["./src/prompts"],"extensions":["./src/tools/index.ts","./src/commands/index.ts"]},"dist":{"shasum":"f20c844347d10aa361e1146ca499c95d7ecaea1f","tarball":"https://registry.npmjs.org/@aliou/pi-dev-kit/-/pi-dev-kit-0.7.2.tgz","fileCount":26,"integrity":"sha512-oSBmAOkKSlxBYW4jrBK++cke038smb7s/GuxlWCZI22tBju6w5/AtYhmby93XCCPmQd7CNLmI6D8OstYUe7Hdg==","signatures":[{"sig":"MEUCIHgssygXXz0WX0R9UFk2Ka023xq205SnRQvggYPSV89LAiEAnPtxCU7AQJWjAKotkDJeHsov/5uMN/knSLLY7lL+1Zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-dev-kit@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159078},"type":"module","_from":"file:aliou-pi-dev-kit-0.7.2.tgz","private":false,"scripts":{"lint":"biome check","format":"biome check --write","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cedd2579-56ea-4510-8e5a-e368a43f856b"}},"_resolved":"/tmp/981f86b512d254a5d65a12b4e6570d19/aliou-pi-dev-kit-0.7.2.tgz","_integrity":"sha512-oSBmAOkKSlxBYW4jrBK++cke038smb7s/GuxlWCZI22tBju6w5/AtYhmby93XCCPmQd7CNLmI6D8OstYUe7Hdg==","repository":{"url":"git+https://github.com/aliou/pi-dev-kit.git","type":"git"},"_npmVersion":"11.12.1","description":"![banner](https://assets.aliou.me/github/aliou/pi-dev-kit/banner.png)","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@aliou/pi-utils-ui":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typebox":"1.1.24","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.4.15","@changesets/cli":"^2.27.11","@aliou/biome-plugins":"^0.8.1","@earendil-works/pi-tui":"0.74.0","@earendil-works/pi-coding-agent":"0.74.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-dev-kit_0.7.2_1779553237697_0.6551408784624719","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@aliou/pi-dev-kit","version":"0.7.3","keywords":["pi-package","pi-extension","pi","dev-kit","meta"],"license":"MIT","_id":"@aliou/pi-dev-kit@0.7.3","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-dev-kit#readme","bugs":{"url":"https://github.com/aliou/pi-dev-kit/issues"},"pi":{"video":"https://assets.aliou.me/github/aliou/pi-dev-kit/demo.mp4","skills":["./src/skills"],"prompts":["./src/prompts"],"extensions":["./src/tools/index.ts","./src/commands/index.ts"]},"dist":{"shasum":"3c9e91728d5beba7be7abe38cbe08cfdbe5e4f89","tarball":"https://registry.npmjs.org/@aliou/pi-dev-kit/-/pi-dev-kit-0.7.3.tgz","fileCount":26,"integrity":"sha512-Fa+xfJcBYSWtJeqAEQpJldrAbBJjRh6Cf5TB6SljqwoGG7dck5Id3ZsNtkh/U7/seQk2TlHYyyvQaBQHjqHEFg==","signatures":[{"sig":"MEUCIQCFrEyajoisnqgUCOROIbVhXGb+HxrUUhKsKzFMQPASTwIgEl71XG/L+tSEAMHjRNve8ylsIzXjjhSCtUOhyze8mw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-dev-kit@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159338},"pnpm":{"overrides":{"@earendil-works/pi-ai":"$@earendil-works/pi-coding-agent","@earendil-works/pi-tui":"$@earendil-works/pi-coding-agent"}},"type":"module","gitHead":"b5c7abfc1c69e37ef24bce7eed2de605f95ac650","private":false,"scripts":{"lint":"biome check","format":"biome check --write","prepare":"[ -d .git ] && husky || true","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"aliou","email":"code+npm@general-dexterity.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:3a310863-928f-4349-b4a0-17e76219496e"}},"repository":{"url":"git+https://github.com/aliou/pi-dev-kit.git","type":"git"},"_npmVersion":"11.16.0","description":"![banner](https://assets.aliou.me/github/aliou/pi-dev-kit/banner.png)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@aliou/pi-utils-ui":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1","devDependencies":{"husky":"^9.1.7","typebox":"1.1.24","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.4.15","@changesets/cli":"^2.27.11","@aliou/biome-plugins":"^0.8.1","@earendil-works/pi-tui":"0.79.1","@earendil-works/pi-coding-agent":"0.79.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-dev-kit_0.7.3_1781114799990_0.25526124581981424","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"pi":{"video":"https://assets.aliou.me/github/aliou/pi-dev-kit/demo.mp4","skills":["./src/skills"],"prompts":["./src/prompts"],"extensions":["./src/tools/index.ts","./src/commands/index.ts"]},"_id":"@aliou/pi-dev-kit@0.8.0","bugs":{"url":"https://github.com/aliou/pi-dev-kit/issues"},"dist":{"shasum":"b083e683e1acd3d21fa1b9a3d2faafea7e6ff511","tarball":"https://registry.npmjs.org/@aliou/pi-dev-kit/-/pi-dev-kit-0.8.0.tgz","integrity":"sha512-egTJ+sPu44SJNRcSZSw1J8REmrCqlx+yC+xgUax5uciUp4aHS2oo7h3kqs0v+mSHQE6pH0Wy0MeTdR88l/HtUg==","fileCount":26,"unpackedSize":171813,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-dev-kit@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCPKEQDiiL2hmGYVwKor61Pw6lFEteWI6USHUETdT26xwIhAMHstS9bOtzLUzYb4HFQeSbGKDFUNpKlmJuKu+yk2X4T"}]},"name":"@aliou/pi-dev-kit","pnpm":{"overrides":{"@earendil-works/pi-ai":"$@earendil-works/pi-coding-agent","@earendil-works/pi-tui":"$@earendil-works/pi-coding-agent"}},"type":"module","gitHead":"1292e2738a562f66671a82e060051e5f4588bca1","license":"MIT","private":false,"scripts":{"lint":"biome check","format":"biome check --write","prepare":"[ -d .git ] && husky || true","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit"},"version":"0.8.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3a310863-928f-4349-b4a0-17e76219496e"},"approver":{"name":"aliou","email":"code+npm@general-dexterity.com"}},"homepage":"https://github.com/aliou/pi-dev-kit#readme","keywords":["pi-package","pi-extension","pi","dev-kit","meta"],"repository":{"url":"git+https://github.com/aliou/pi-dev-kit.git","type":"git"},"_npmVersion":"11.17.0","description":"![banner](https://assets.aliou.me/github/aliou/pi-dev-kit/banner.png)","directories":{},"maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"_nodeVersion":"24.16.0","dependencies":{"@aliou/pi-utils-ui":"^0.4.0"},"publishConfig":{"access":"public"},"packageManager":"pnpm@10.26.1","devDependencies":{"husky":"^9.1.7","typebox":"1.1.24","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.4.15","@changesets/cli":"^2.27.11","@aliou/biome-plugins":"^0.8.1","@earendil-works/pi-tui":"0.79.1","@earendil-works/pi-coding-agent":"0.79.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-dev-kit_0.8.0_1781590280967_0.29862953469189857"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-20T20:27:07.606Z","modified":"2026-06-16T06:11:21.401Z","0.4.9":"2026-03-20T20:27:07.891Z","0.5.0":"2026-03-20T21:13:15.750Z","0.6.0":"2026-04-01T17:46:27.801Z","0.6.1":"2026-04-11T15:47:29.468Z","0.6.2":"2026-04-16T14:43:30.379Z","0.6.3":"2026-04-18T13:32:57.432Z","0.6.4":"2026-04-21T07:24:55.675Z","0.6.5":"2026-04-25T08:41:31.992Z","0.7.0":"2026-05-07T16:41:04.627Z","0.7.1":"2026-05-10T13:25:19.769Z","0.7.2":"2026-05-23T16:20:37.841Z","0.7.3":"2026-06-10T18:06:40.089Z","0.8.0":"2026-06-16T06:11:21.063Z"},"bugs":{"url":"https://github.com/aliou/pi-dev-kit/issues"},"license":"MIT","homepage":"https://github.com/aliou/pi-dev-kit#readme","keywords":["pi-package","pi-extension","pi","dev-kit","meta"],"repository":{"url":"git+https://github.com/aliou/pi-dev-kit.git","type":"git"},"description":"![banner](https://assets.aliou.me/github/aliou/pi-dev-kit/banner.png)","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"readme":"![banner](https://assets.aliou.me/github/aliou/pi-dev-kit/banner.png)\n\n# Pi Dev Kit\n\nTools and commands for building, maintaining, and updating Pi extensions.\n\n## Demo\n\n\n\nhttps://github.com/user-attachments/assets/44a96009-0653-4803-8590-d5a8a5131f4c\n\n<small>\n  <a href=\"https://assets.aliou.me/github/aliou/pi-dev-kit/demo.mp4\">Non sped-up version</a>\n</small>\n\n\n## Installation\n\n```bash\npi install npm:@aliou/pi-dev-kit\n```\n\nOr from git:\n\n```bash\npi install git:github.com/aliou/pi-dev-kit\n```\n\nFormerly `@aliou/pi-extension-dev`. This package continues from the same release line under a new name.\n\n## Commands\n\n### `/extensions:update [VERSION]`\n\nUpdate Pi extensions to a target version. Without an argument, checks npm for the latest version and lets you choose between latest and installed. With a version argument, targets that version directly.\n\nRuns a guided workflow: detects the package manager, compares versions, reads changelogs and docs, analyzes source files for breaking changes, presents an update plan, and applies changes after confirmation.\n\n## Tools\n\n### `detect_package_manager`\n\nDetects the package manager used in the current project. Checks the `packageManager` field in `package.json` first, then falls back to lockfile detection (`pnpm-lock.yaml`, `yarn.lock`, `package-lock.json`, `bun.lockb`). Walks up from the working directory to the git root.\n\nReturns the package manager name, version (if declared), lockfile path, and install/run commands.\n\n### `pi_version`\n\nReturns the version of the currently running Pi instance.\n\n### `pi_docs`\n\nLists Pi markdown documentation files from the Pi installation: `README.md`, `docs/`, and `examples/`.\n\n### `pi_changelog`\n\nParses the Pi changelog and returns entries for a specific version (or the latest). When the requested version is newer than the installed Pi, fetches the changelog from GitHub.\n\n## Compatibility\n\nTested against Pi 0.79.1 and the `@earendil-works/*` Pi package namespace.\n","readmeFilename":"README.md"}