{"_id":"skillpm","_rev":"13-1764bd917814f1130ff4b7ee66601a84","name":"skillpm","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.1":{"name":"skillpm","version":"0.0.1","keywords":["agent-skills","skills","ai-agents","cli","npm"],"author":{"name":"sbroenne"},"license":"MIT","_id":"skillpm@0.0.1","maintainers":[{"name":"sbroenne","email":"stefan_broenner@yahoo.com"}],"homepage":"https://skillpm.dev","bugs":{"url":"https://github.com/sbroenne/skillpm/issues"},"bin":{"skillpm":"dist/cli.js"},"dist":{"shasum":"767ad9095b1964a2c26494f001482a8838f90b29","tarball":"https://registry.npmjs.org/skillpm/-/skillpm-0.0.1.tgz","fileCount":31,"integrity":"sha512-YqFB5O99d6e0CUaVV0Ndsjfa6u/+PM3coJ6L9WrzI5RKv9BlERaLsDHl+iMLrpxiX2/oRWX76eYo+oTNvn8P0w==","signatures":[{"sig":"MEUCIQDx7he7yE/Y83J67XsG42ulVhlCCJ1dLNAH++dimvVkigIgVdo8Lm1jHklDo4uPLLXNvEXvJSp61kwKAQL4RtiEAVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28177},"type":"module","engines":{"node":">=18"},"gitHead":"29ac76e028d4d23d2e2b1d784920fa737ac12fd3","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write 'src/**/*.ts'","test:watch":"vitest","prepublishOnly":"npm run lint && npm run build && npm test"},"_npmUser":{"name":"sbroenne","email":"stefan_broenner@yahoo.com"},"repository":{"url":"git+https://github.com/sbroenne/skillpm.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"npm for Agent Skills","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","picocolors":"^1.1.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/skillpm_0.0.1_1772028269890_0.7493097952771519","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"skillpm","version":"0.0.2","keywords":["agent-skills","skills","ai-agents","cli","npm"],"author":{"name":"sbroenne"},"license":"MIT","_id":"skillpm@0.0.2","maintainers":[{"name":"sbroenne","email":"stefan_broenner@yahoo.com"}],"homepage":"https://skillpm.dev","bugs":{"url":"https://github.com/sbroenne/skillpm/issues"},"bin":{"skillpm":"dist/cli.js"},"dist":{"shasum":"d6843c7391c14f6272326cd2187c2e74dbb5bb67","tarball":"https://registry.npmjs.org/skillpm/-/skillpm-0.0.2.tgz","fileCount":31,"integrity":"sha512-XdzRFZ6TSsQfkPasAdg8GG2O8CUe7Q6TloKSEWsh+JAuQaCtduGB3wEpeuVyCjkCiokLkDI+Z5Pl3ixY5hDYXQ==","signatures":[{"sig":"MEQCIDd0+4ZbhMUGpzX++ACYou1MT4wf6MPw9DzM7WO39iAhAiBbEPQMtRJ308bFn96HtQb569XRRPDnkb0DQMQLliCKzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31236},"type":"module","engines":{"node":">=18"},"gitHead":"5d49cb4b856db51322b6c9754d6545aaec7e964f","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write 'src/**/*.ts'","test:watch":"vitest","prepublishOnly":"npm run lint && npm run build && npm test"},"_npmUser":{"name":"sbroenne","email":"stefan_broenner@yahoo.com"},"repository":{"url":"git+https://github.com/sbroenne/skillpm.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Package manager for Agent Skills. Built on npm.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","picocolors":"^1.1.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/skillpm_0.0.2_1772083457386_0.23802847364301138","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"skillpm","version":"0.0.4","keywords":["agent-skills","skills","ai-agents","cli","npm"],"author":{"name":"sbroenne"},"license":"MIT","_id":"skillpm@0.0.4","maintainers":[{"name":"sbroenne","email":"stefan_broenner@yahoo.com"}],"homepage":"https://skillpm.dev","bugs":{"url":"https://github.com/sbroenne/skillpm/issues"},"bin":{"skillpm":"dist/cli.js"},"dist":{"shasum":"b144e2d9dbccb1d5597d14659c6844979c409f59","tarball":"https://registry.npmjs.org/skillpm/-/skillpm-0.0.4.tgz","fileCount":31,"integrity":"sha512-plI7j5iO4LtWjnBWVcjT1bs0NH4zvum/eA/Y8igkWM+7pWPIW7lc33hdA6QoAIOBqym7dwGuZtXNTWkVXus8pw==","signatures":[{"sig":"MEQCIBLMmWsGs19E5OAg8Ebl6/k81b4OgyBVla6eO0tHb+m7AiA16Fy8IL3/YyFwIA6xJab0yOwrEv2TtQuHHsIMGQ2DrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/skillpm@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31236},"type":"module","engines":{"node":">=18"},"gitHead":"3d550582ded2112cbd76b5901c287ea578e3c80b","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write 'src/**/*.ts'","test:watch":"vitest","prepublishOnly":"npm run lint && npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3a26429-d9e9-4d9b-9cd7-e8e164e76fc8"}},"repository":{"url":"git+https://github.com/sbroenne/skillpm.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.1","description":"Package manager for Agent Skills. Built on npm.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","picocolors":"^1.1.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.1","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/skillpm_0.0.4_1772087460938_0.895042440890222","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"skillpm","version":"0.0.5","keywords":["agent-skills","skills","ai-agents","cli","npm"],"author":{"name":"sbroenne"},"license":"MIT","_id":"skillpm@0.0.5","maintainers":[{"name":"sbroenne","email":"stefan_broenner@yahoo.com"}],"homepage":"https://skillpm.dev","bugs":{"url":"https://github.com/sbroenne/skillpm/issues"},"bin":{"skillpm":"dist/cli.js"},"dist":{"shasum":"183c16eb58bc6b175055980ffd09dde4c7c09e43","tarball":"https://registry.npmjs.org/skillpm/-/skillpm-0.0.5.tgz","fileCount":33,"integrity":"sha512-f+YxzttIjdjiU3vMNY+lhgOmWvduSKSDW8QOhU5jI6d/w/q1pjS2Xd1sbAK5Dy45vctZJSeZ3ywTFJMJBz+3Cw==","signatures":[{"sig":"MEYCIQCVPemm4GaPU46ZK7/hGlFN4nTcWw/qayvf6PKPLk7dawIhAOLhY/48P6DfzILTJqsr/xOJv+eDCP9BjNAYZXntk0WJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/skillpm@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33560},"type":"module","engines":{"node":">=18"},"gitHead":"b8b2837710212a3acbd09c74eec01df11b9a387c","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write 'src/**/*.ts'","test:watch":"vitest","prepublishOnly":"npm run lint && npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3a26429-d9e9-4d9b-9cd7-e8e164e76fc8"}},"repository":{"url":"git+https://github.com/sbroenne/skillpm.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.1","description":"Package manager for Agent Skills. Built on npm.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","picocolors":"^1.1.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.1","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/skillpm_0.0.5_1772136684268_0.2919713479556745","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"skillpm","version":"0.0.6","keywords":["agent-skills","skills","ai-agents","cli","npm"],"author":{"name":"sbroenne"},"license":"MIT","_id":"skillpm@0.0.6","maintainers":[{"name":"sbroenne","email":"stefan_broenner@yahoo.com"}],"homepage":"https://skillpm.dev","bugs":{"url":"https://github.com/sbroenne/skillpm/issues"},"bin":{"skillpm":"dist/cli.js"},"dist":{"shasum":"c0cab8f301aa856d07c2dc83f23e97624ade8253","tarball":"https://registry.npmjs.org/skillpm/-/skillpm-0.0.6.tgz","fileCount":33,"integrity":"sha512-K8jahUur0gk+fdsvNY5DuezdnfysMHYF/QYV3our5x4tUx5dDGlg6inyN6hR4XFB8DQk2wZZB5Ki6uO4mZLtGA==","signatures":[{"sig":"MEUCIQDjejZQ0b66V07WX2vFZyukIOcsft73Ng8kGuaDesc/rQIgHP/7uiQeNowcdmoEtbu9HHJKAqcms2Fsb1CF9A0JWZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/skillpm@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35757},"type":"module","engines":{"node":">=18"},"gitHead":"a8f993a9a699371dea4f03497b1cf2945f9ff4f1","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write 'src/**/*.ts'","test:watch":"vitest","prepublishOnly":"npm run lint && npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3a26429-d9e9-4d9b-9cd7-e8e164e76fc8"}},"repository":{"url":"git+https://github.com/sbroenne/skillpm.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.1","description":"Package manager for Agent Skills. Built on npm.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","picocolors":"^1.1.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.1","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/skillpm_0.0.6_1772187083763_0.6532630089240943","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"skillpm","version":"0.0.7","keywords":["agent-skills","skills","ai-agents","cli","npm"],"author":{"name":"sbroenne"},"license":"MIT","_id":"skillpm@0.0.7","maintainers":[{"name":"sbroenne","email":"stefan_broenner@yahoo.com"}],"homepage":"https://skillpm.dev","bugs":{"url":"https://github.com/sbroenne/skillpm/issues"},"bin":{"skillpm":"dist/cli.js"},"dist":{"shasum":"f69bc43a0aab6554afbb9f2378979a5ce1a476ac","tarball":"https://registry.npmjs.org/skillpm/-/skillpm-0.0.7.tgz","fileCount":33,"integrity":"sha512-eheRJ19nuIPG4r/wE8VaoRI36XxwPCTt+B1AZPYjLFQJgI+snBUgOeWOgZI6SpYQGskyb5FZi0M7IN33FujSLA==","signatures":[{"sig":"MEUCIQDjPKncqjnJj/DWjsJL9caJ+9iPUzgqvV9NHiohKxRdaAIgDBSmvaZZZHgrrGmNyq4cMZUQ7WphyzkIQwLqfnVLlJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/skillpm@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37956},"type":"module","engines":{"node":">=18"},"gitHead":"8dd491700c893aea5ad6e6a0a91f03078a1a1de4","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write 'src/**/*.ts'","test:watch":"vitest","prepublishOnly":"npm run lint && npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3a26429-d9e9-4d9b-9cd7-e8e164e76fc8"}},"repository":{"url":"git+https://github.com/sbroenne/skillpm.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.1","description":"Package manager for Agent Skills. Built on npm.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","picocolors":"^1.1.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.1","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/skillpm_0.0.7_1772223884444_0.6926458395572805","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"skillpm","version":"0.0.8","keywords":["agent-skills","skills","ai-agents","cli","npm"],"author":{"name":"sbroenne"},"license":"MIT","_id":"skillpm@0.0.8","maintainers":[{"name":"sbroenne","email":"stefan_broenner@yahoo.com"}],"homepage":"https://skillpm.dev","bugs":{"url":"https://github.com/sbroenne/skillpm/issues"},"bin":{"skillpm":"dist/cli.js"},"dist":{"shasum":"09d9627390581acc851fa152f7b2bebd709da8bb","tarball":"https://registry.npmjs.org/skillpm/-/skillpm-0.0.8.tgz","fileCount":33,"integrity":"sha512-0xulLmdEtsUtIvN3yQ7qXjuJNVyvw3DrR2yGHp18ICmxVCU7NUzpWkS0PWb9KjygZ5PnzK1M+K1gpyVpt8Fj0Q==","signatures":[{"sig":"MEUCIQCGwa/IUk59SwezrP1zlS9Bh9I0bdNX9XZ+R20H712T+gIgLQH7kTv7RI+u2j3sOmGjkrn+TDji7w/YZLJDFWAWfAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/skillpm@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38117},"type":"module","engines":{"node":">=18"},"gitHead":"29b01a0a2d939d510afa05e71d2c40da6b5c29cb","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write 'src/**/*.ts'","test:watch":"vitest","prepublishOnly":"npm run lint && npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3a26429-d9e9-4d9b-9cd7-e8e164e76fc8"}},"repository":{"url":"git+https://github.com/sbroenne/skillpm.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.1","description":"Package manager for Agent Skills. Built on npm.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","picocolors":"^1.1.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.1","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/skillpm_0.0.8_1772273769612_0.5157552103497185","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"skillpm","version":"0.0.9","keywords":["agent-skills","skills","ai-agents","cli","npm"],"author":{"name":"sbroenne"},"license":"MIT","_id":"skillpm@0.0.9","maintainers":[{"name":"sbroenne","email":"stefan_broenner@yahoo.com"}],"homepage":"https://skillpm.dev","bugs":{"url":"https://github.com/sbroenne/skillpm/issues"},"bin":{"skillpm":"dist/cli.js"},"dist":{"shasum":"09b4b37e979ad697f6a70aa4cd02d6d370ebb26e","tarball":"https://registry.npmjs.org/skillpm/-/skillpm-0.0.9.tgz","fileCount":33,"integrity":"sha512-8VgFkcnbhc7SZgwqzJYudsnYtLdCEcN6i7l10snwnpRpEL9R3XZRXyRZF18hukLBEw/SB1LkL1e0brFRQN658w==","signatures":[{"sig":"MEQCIDLrc5X04EGt8JSihxhgpzsSCEm/EusY9EF82uGHKhb4AiAV2Y9RMoNZ/L+iFFKa1Q4+brffglVytvGBwx+TXmb7eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/skillpm@0.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38108},"type":"module","engines":{"node":">=18"},"gitHead":"f8ec578c837b2f3707e1467217cbd910bb784109","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write 'src/**/*.ts'","test:watch":"vitest","prepublishOnly":"npm run lint && npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3a26429-d9e9-4d9b-9cd7-e8e164e76fc8"}},"repository":{"url":"git+https://github.com/sbroenne/skillpm.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.1","description":"Package manager for Agent Skills. Built on npm.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","picocolors":"^1.1.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.1","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/skillpm_0.0.9_1772274734128_0.3029584310832607","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"skillpm","version":"0.0.10","keywords":["agent-skills","skills","ai-agents","cli","npm"],"author":{"name":"sbroenne"},"license":"MIT","_id":"skillpm@0.0.10","maintainers":[{"name":"sbroenne","email":"stefan_broenner@yahoo.com"}],"homepage":"https://skillpm.dev","bugs":{"url":"https://github.com/sbroenne/skillpm/issues"},"bin":{"skillpm":"dist/cli.js"},"dist":{"shasum":"a5aa9869af506356d92cec60f3dc328634f8d6dc","tarball":"https://registry.npmjs.org/skillpm/-/skillpm-0.0.10.tgz","fileCount":33,"integrity":"sha512-eKpJ1aKQTwXbardQv4BALNjMddA/9WO1sKtebn1PC5qbrujIlK80xn1C7Jzvfh2mpAVrErNtsN42jJ5UE7ZUqw==","signatures":[{"sig":"MEUCIQDv8gPf0rOPR2tYSbYz3ftjalH/VlROqds2W97azujI9gIgZZDJLKIbeYJ4C5C6sGbBAp8EqtCg8fM+OVtUg4LLjds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/skillpm@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38234},"type":"module","engines":{"node":">=18"},"gitHead":"4619bc1a8139fee6fe3a2582738f700e8eea5e09","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write 'src/**/*.ts'","test:watch":"vitest","prepublishOnly":"npm run lint && npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3a26429-d9e9-4d9b-9cd7-e8e164e76fc8"}},"repository":{"url":"git+https://github.com/sbroenne/skillpm.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.1","description":"Package manager for Agent Skills. Built on npm.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","picocolors":"^1.1.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.1","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/skillpm_0.0.10_1772276272891_0.3468099808884757","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"skillpm","version":"0.0.11","keywords":["agent-skills","skills","ai-agents","cli","npm"],"author":{"name":"sbroenne"},"license":"MIT","_id":"skillpm@0.0.11","maintainers":[{"name":"sbroenne","email":"stefan_broenner@yahoo.com"}],"homepage":"https://skillpm.dev","bugs":{"url":"https://github.com/sbroenne/skillpm/issues"},"bin":{"skillpm":"dist/cli.js"},"dist":{"shasum":"7cdefd47060377ab8c9e7dcaba0dffc346a159a7","tarball":"https://registry.npmjs.org/skillpm/-/skillpm-0.0.11.tgz","fileCount":33,"integrity":"sha512-aUw/B6n7Vh5BF6bPllFtkgPm2mtQRMnOESBlTWY4z2/UGhABPSnHE7K/xHEwUDuTBsXEo/7qj8tSWLSg8ii/RA==","signatures":[{"sig":"MEUCIQCqBGe6CqOhf6p+Ioi3zeB8eefAFJsxbefGy5JwJCj0lwIgDV5CCWcM0wOeK1NDJVDCdd/h2qmMEbGD346d/ikymAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/skillpm@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38254},"type":"module","engines":{"node":">=18"},"gitHead":"9b548a034844d297901ff0ecebb30b02ad732509","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write 'src/**/*.ts'","test:watch":"vitest","prepublishOnly":"npm run lint && npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3a26429-d9e9-4d9b-9cd7-e8e164e76fc8"}},"repository":{"url":"git+https://github.com/sbroenne/skillpm.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.1","description":"Package manager for Agent Skills. Built on npm.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","picocolors":"^1.1.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.1","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/skillpm_0.0.11_1772297021580_0.8683019150910429","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"skillpm","version":"0.0.12","keywords":["agent-skills","skills","ai-agents","cli","npm"],"author":{"name":"sbroenne"},"license":"MIT","_id":"skillpm@0.0.12","maintainers":[{"name":"sbroenne","email":"stefan_broenner@yahoo.com"}],"homepage":"https://skillpm.dev","bugs":{"url":"https://github.com/sbroenne/skillpm/issues"},"bin":{"skillpm":"dist/cli.js"},"dist":{"shasum":"dc94a0201055498c0fd4514009d315da57c85d77","tarball":"https://registry.npmjs.org/skillpm/-/skillpm-0.0.12.tgz","fileCount":33,"integrity":"sha512-3yFWqFk2Cc+4gXXH0GLs09LLuLOkCzlFFX6njDLhKt385QqGJuG/w/6gA87rzdDEfB1Ay9jVE2D7oyVP5/Kdjg==","signatures":[{"sig":"MEUCIQCQlOOCjjMSonDbnNAAoK/DzdePE02wR2l/HCzXWIEoAgIgeQPmtX9mx8PqBbbIPhe81D1n/Ki5dOve7pz2rcTLMIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/skillpm@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40399},"type":"module","engines":{"node":">=18"},"gitHead":"cabcde03f1a786833f8a8e402430e47f80f1db1e","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write 'src/**/*.ts'","test:watch":"vitest","prepublishOnly":"npm run lint && npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3a26429-d9e9-4d9b-9cd7-e8e164e76fc8"}},"repository":{"url":"git+https://github.com/sbroenne/skillpm.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.1","description":"Package manager for Agent Skills. Built on npm.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","picocolors":"^1.1.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.1","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/skillpm_0.0.12_1772528980485_0.7547359960251296","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"skillpm","version":"1.0.0","keywords":["agent-skills","skills","ai-agents","cli","npm"],"author":{"name":"sbroenne"},"license":"MIT","_id":"skillpm@1.0.0","maintainers":[{"name":"sbroenne","email":"stefan_broenner@yahoo.com"}],"homepage":"https://skillpm.dev","bugs":{"url":"https://github.com/sbroenne/skillpm/issues"},"bin":{"skillpm":"dist/cli.js"},"dist":{"shasum":"d0bf41f6730ab414211d828751b55ef6fec11832","tarball":"https://registry.npmjs.org/skillpm/-/skillpm-1.0.0.tgz","fileCount":29,"integrity":"sha512-OmbidQw6HqGkBNKCwcDz+YwwGG8N3T4C3pRJnG1mmnZHDQOpC2JwUFpFBz0FBtNh7aOO3rlnXJaXQgy8Z7S6gQ==","signatures":[{"sig":"MEYCIQCIH6nZL2OIaW0DqiJwf4RcbEglzuw7O7hv4QlQmRiA+wIhANppdSLpbVV43PPVi9hZ/8Gv8gk0B+ZtI4nudsNZsDNn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/skillpm@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26949},"type":"module","engines":{"node":">=18"},"gitHead":"dc6d073081d4c6853f282532e4ad6be4eb3b51bc","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write 'src/**/*.ts'","test:watch":"vitest","prepublishOnly":"npm run lint && npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3a26429-d9e9-4d9b-9cd7-e8e164e76fc8"}},"repository":{"url":"git+https://github.com/sbroenne/skillpm.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"npm-native package manager for reusable Agent Skills.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"picocolors":"^1.1.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.1","typescript-eslint":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/skillpm_1.0.0_1773826658687_0.8928831839521727","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"_id":"skillpm@2.0.0","bin":{"skillpm":"dist/cli.js"},"bugs":{"url":"https://github.com/sbroenne/skillpm/issues"},"dist":{"shasum":"d3b7f5dfa9fb1c4529a35bbb60014f0831e880df","tarball":"https://registry.npmjs.org/skillpm/-/skillpm-2.0.0.tgz","fileCount":29,"integrity":"sha512-/YTaoJ3Z88n2GIvfSbNIDtbm71CaXji8ooD/bUfwRerUEA9YSPQmk/xuOam3xETAGVK9he/bjRD6ZHi66md1ZQ==","signatures":[{"sig":"MEUCIQCcFiygdbs1DKQYL2zBU6WPV2E98FEy8lzNxPLzAOzLYwIgMjAEOHMExyYdnLf1xRkAX1OuWZlMKv7hiGyS6ghtiTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCVz53ISLv2N7Hhc+WEj+8BU7RxXOdEQhkhZk5Lf48owAIgaWYq8sWozKBvWPM0JDpYPx6wVZeok4Zdk1haF7s30sY="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/skillpm@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33202},"name":"skillpm","type":"module","author":{"name":"sbroenne"},"engines":{"node":">=22.20.0"},"gitHead":"3a531ea65c8f3fa6c52e93acf825bf1955759889","license":"MIT","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write 'src/**/*.ts'","test:watch":"vitest","prepublishOnly":"npm run lint && npm run build && npm test"},"version":"2.0.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3a26429-d9e9-4d9b-9cd7-e8e164e76fc8"}},"homepage":"https://skillpm.dev","keywords":["agent-skills","skills","ai-agents","cli","npm"],"repository":{"url":"git+https://github.com/sbroenne/skillpm.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.19.1","description":"npm-native package manager for reusable Agent Skills.","directories":{},"maintainers":[{"name":"sbroenne","email":"stefan_broenner@yahoo.com"}],"_nodeVersion":"26.10.0","dependencies":{"picocolors":"^1.1.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.11.0","vitest":"^5.0.2","prettier":"^3.9.9","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.20.4","typescript-eslint":"^8.70.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/skillpm_2.0.0_1790600310119_0.34001733332155504"}}},"time":{"created":"2026-02-25T14:04:29.819Z","modified":"2026-09-28T12:58:30.519Z","0.0.1":"2026-02-25T14:04:30.052Z","0.0.2":"2026-02-26T05:24:17.532Z","0.0.4":"2026-02-26T06:31:01.081Z","0.0.5":"2026-02-26T20:11:24.443Z","0.0.6":"2026-02-27T10:11:23.916Z","0.0.7":"2026-02-27T20:24:44.596Z","0.0.8":"2026-02-28T10:16:09.772Z","0.0.9":"2026-02-28T10:32:14.276Z","0.0.10":"2026-02-28T10:57:53.038Z","0.0.11":"2026-02-28T16:43:41.724Z","0.0.12":"2026-03-03T09:09:40.628Z","1.0.0":"2026-03-18T09:37:38.838Z","2.0.0":"2026-09-28T12:58:30.221Z"},"bugs":{"url":"https://github.com/sbroenne/skillpm/issues"},"author":{"name":"sbroenne"},"license":"MIT","homepage":"https://skillpm.dev","keywords":["agent-skills","skills","ai-agents","cli","npm"],"repository":{"url":"git+https://github.com/sbroenne/skillpm.git","type":"git"},"description":"npm-native package manager for reusable Agent Skills.","maintainers":[{"name":"sbroenne","email":"stefan_broenner@yahoo.com"}],"readme":"# skillpm — npm-native package manager for Agent Skills\n\n[![npm](https://img.shields.io/npm/v/skillpm)](https://www.npmjs.com/package/skillpm)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Docs](https://img.shields.io/badge/docs-skillpm.dev-blue)](https://skillpm.dev)\n\nThe [Agent Skills spec](https://agentskills.io) defines what a skill is, but not how to publish, install, version, or share it through npm. `skillpm` fills that gap.\n\n**skillpm** keeps Agent Skills inside the normal npm model: `package.json`, `node_modules`, lockfiles, semver, and the npm registry.\n\nFor full project-wide agent configuration, use [APM](https://github.com/microsoft/apm).\n\n## Quick start\n\nRequires **Node.js 22.20.0 or later** and npm. Publishing also requires the\n[official Python `skills-ref` validator](https://skillpm.dev/creating-skills/#validate-before-publishing)\non `PATH`; installing and syncing skills do not require Python.\n\n```bash\n# Install a skill (no global install needed)\nnpx skillpm install <skill-name>\n\n# List installed skills\nnpx skillpm list\n\n# Scaffold a new skill package\nnpx skillpm init\n```\n\nOr install the CLI globally:\n\n```bash\nnpm install -g skillpm\n```\n\n> **Note:** Skills are always workspace-local. This installs the `skillpm` CLI — not skills.\n\n## How it works\n\nWhen you run `skillpm install <skill>`:\n\n1. **npm install** — npm handles resolution, download, lockfile, and `node_modules/`\n2. **Scan** — skillpm scans `node_modules/`, including nested dependencies, for packages containing `skills/*/SKILL.md`\n3. **Link** — for each skill found, skillpm calls [`skills`](https://www.npmjs.com/package/skills) to wire it into supported agent directories\n\nThat is the whole scope: package, install, publish, and link reusable skills.\n\nThe linking integration uses **`skills@1.7.0`**, verified against the upstream\n[release](https://github.com/vercel-labs/skills/releases/tag/v1.7.0).\nIt normally copies skill content into `.agents/skills/` and links agent-specific\ndirectories to that canonical copy. These are not live links to `node_modules`:\nrun `skillpm sync` after `npm update`, `npm ci`, or local skill edits.\nAgent discovery and installation paths remain the responsibility of `skills`;\nskillpm does not install to every agent with `--all`.\n\n`package-lock.json` remains authoritative for npm package versions. Any\n`skills-lock.json` written by the upstream CLI describes agent installations,\nnot npm dependency resolution. Use npm to update npm-distributed skills, then\nsync; do not substitute `skills update` for npm updates.\n\nLinking failures now cause a nonzero exit. Packages with colliding `SKILL.md`\nnames are rejected before linking so nested versions cannot overwrite each other.\n\n## What skillpm adds\n\n| The spec doesn't define... | skillpm adds... |\n|---|---|\n| A registry | Publish to npmjs.org with `skillpm publish` |\n| An install command | `skillpm install` resolves the skill dependency tree |\n| Dependency management | Standard `package.json` `dependencies` — npm handles semver, lockfiles, audit |\n| Versioning | npm semver, `package-lock.json`, reproducible installs |\n| Agent wiring | Links installed skills into agent directories via [`skills`](https://www.npmjs.com/package/skills) |\n\n## Commands\n\n| Command | Description |\n|---|---|\n| `skillpm install [skill...]` | Install skill(s) + dependency tree, then wire them into agent dirs |\n| `skillpm uninstall <skill...>` | Remove skill(s) |\n| `skillpm list [--json]` | List installed skill packages |\n| `skillpm init` | Scaffold a new skill package |\n| `skillpm publish` | Publish to npmjs.org (validates the Agent Skills spec) |\n| `skillpm sync` | Re-wire agent directories without reinstalling |\n| `skillpm <npm-command> [args]` | Any other command is passed through to npm |\n\nAliases: `i`/`add` for `install`, `rm`/`remove` for `uninstall`, `ls` for `list`.\n\n## Monorepo / npm workspace support\n\nIf your repo is an **npm workspace monorepo** where each skill is a first-party package, npm installs them as symlinks inside `node_modules/`.\n\n```text\nnode_modules/\n  @org/\n    my-skill → ../../skills/my-skill\n```\n\n`skillpm sync` (and `skillpm install`) detects these symlinks and treats them as workspace packages, so contributors can regenerate linked skills after editing local packages.\n\n## Creating a skill\n\n```bash\nmkdir my-skill && cd my-skill\nskillpm init\n```\n\nSee the full [Creating Skills](https://skillpm.dev/creating-skills/) guide for package structure, SKILL.md format, dependencies, and publishing.\n\n## What are Agent Skills?\n\nAgent Skills are modular, reusable packages of instructions, scripts, and resources that AI agents can dynamically load to extend their capabilities. They follow an [open standard](https://agentskills.io) adopted by Claude, Codex, Cursor, Gemini CLI, Augment, and others.\n\nThe portable format is a directory containing `SKILL.md`. The `skills/<name>/`\nlayout, npm keyword, and one-skill-per-package rule are **skillpm conventions**,\nnot requirements imposed by the open standard. Host-specific frontmatter and\ntool permissions are not universally portable; see the [specification](https://agentskills.io/specification).\n\nFor Git repositories, direct-download URLs, global installation, and other\nnon-npm sources, use the [upstream `skills` CLI](https://github.com/vercel-labs/skills)\nor the host's own tooling. These are not new package sources for skillpm.\n\n## Where APM fits\n\n- Use `skillpm` for reusable npm-distributed skills.\n- Use [APM](https://github.com/microsoft/apm) for full project agent configuration.\n\n## Development\n\n```bash\nnpm install\nnpm run build\nnpm test\nnpm run lint\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}