{"_id":"@agents-js/skills","_rev":"10-fa8caac9607f57679b257416cc53c825","name":"@agents-js/skills","dist-tags":{"rc1":"0.3.1-rc1","latest":"0.5.1"},"versions":{"0.2.0":{"name":"@agents-js/skills","version":"0.2.0","keywords":["agent","skills","tools","discovery"],"author":{"name":"Jens Bodal"},"license":"MIT","_id":"@agents-js/skills@0.2.0","maintainers":[{"name":"jensbodal_dev","email":"jensbodal@gmail.com"}],"homepage":"https://agents-js.bodal.dev/","bugs":{"url":"https://github.com/jensbodal/agents-js/issues"},"dist":{"shasum":"aaa04076c73ef5ed13b13a88cfd161c8e1591549","tarball":"https://registry.npmjs.org/@agents-js/skills/-/skills-0.2.0.tgz","fileCount":15,"integrity":"sha512-cnuDWQrqeQnqpAQsbhgfFArpD1KrO8XzoMSWoHc+16AssGoDyiHbzLQVBNQptcSkWt38IBtnaBWiygec80sKCw==","signatures":[{"sig":"MEQCID5+fsLAKaWUNzM6fcG8PRkngDCY20KbJCkPXY2qcOy1AiAmvBdcS8thP9Azf9QW5uW8flZK3rZm1kFBsymoPIvKJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68034},"main":"dist/index.mjs","type":"module","_from":"file:/var/folders/ws/wl7n084x6hncz0nppv2p_2p00000gn/T/agents-js-publish-skills-PNwFKS/agents-js-skills-0.2.0.tgz","types":"dist/index.d.mts","engines":{"bun":">=1.3.11","node":">=20.19.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"test":"bun test tests","build":"bunx tsdown src/index.ts --format esm --dts --out-dir dist --clean","prepack":"bun run build"},"_npmUser":{"name":"jensbodal_dev","email":"jensbodal@gmail.com"},"_resolved":"/var/folders/ws/wl7n084x6hncz0nppv2p_2p00000gn/T/agents-js-publish-skills-PNwFKS/agents-js-skills-0.2.0.tgz","_integrity":"sha512-cnuDWQrqeQnqpAQsbhgfFArpD1KrO8XzoMSWoHc+16AssGoDyiHbzLQVBNQptcSkWt38IBtnaBWiygec80sKCw==","repository":{"url":"git+https://github.com/jensbodal/agents-js.git","type":"git","directory":"packages/skills"},"_npmVersion":"11.13.0","description":"TypeScript-native skill loading, validation, and in-memory registry for SKILL.md-formatted skills. Pure, filesystem-only, no network or persistence.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skills_0.2.0_1778309191893_0.9291470231774521","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@agents-js/skills","version":"0.2.1","keywords":["agent","skills","tools","discovery"],"author":{"name":"Jens Bodal"},"license":"MIT","_id":"@agents-js/skills@0.2.1","maintainers":[{"name":"jensbodal_dev","email":"jensbodal@gmail.com"}],"homepage":"https://agents-js.bodal.dev/","bugs":{"url":"https://github.com/jensbodal/agents-js/issues"},"dist":{"shasum":"c9a4004e63dacb192da7864c7b91cd4981f338cc","tarball":"https://registry.npmjs.org/@agents-js/skills/-/skills-0.2.1.tgz","fileCount":15,"integrity":"sha512-aYe5kXFeF9iAFH9EfSJGX8pLVXiw9kf1oVsEgnca51Gw7Ytne7kmZ9i1oDS2kLmxUcKcZaNH5+oYC4A1t1Xz3g==","signatures":[{"sig":"MEYCIQCNdj9SysGcLTdDbHRZccipMb4iGEnZhCAJfMn16387YQIhAK7HP3tdKodLY3ItM7vIXZmtVZM97GITd1cwFsgzMstw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68034},"main":"dist/index.mjs","type":"module","_from":"file:/var/folders/ws/wl7n084x6hncz0nppv2p_2p00000gn/T/agents-js-publish-skills-ZDqHG9/agents-js-skills-0.2.1.tgz","types":"dist/index.d.mts","engines":{"bun":">=1.3.11","node":">=20.19.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"test":"bun test tests","build":"bunx tsdown src/index.ts --format esm --dts --out-dir dist --clean","prepack":"bun run build"},"_npmUser":{"name":"jensbodal_dev","email":"jensbodal@gmail.com"},"_resolved":"/var/folders/ws/wl7n084x6hncz0nppv2p_2p00000gn/T/agents-js-publish-skills-ZDqHG9/agents-js-skills-0.2.1.tgz","_integrity":"sha512-aYe5kXFeF9iAFH9EfSJGX8pLVXiw9kf1oVsEgnca51Gw7Ytne7kmZ9i1oDS2kLmxUcKcZaNH5+oYC4A1t1Xz3g==","repository":{"url":"git+https://github.com/jensbodal/agents-js.git","type":"git","directory":"packages/skills"},"_npmVersion":"11.13.0","description":"TypeScript-native skill loading, validation, and in-memory registry for SKILL.md-formatted skills. Pure, filesystem-only, no network or persistence.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skills_0.2.1_1778339139181_0.4924532649767315","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@agents-js/skills","version":"0.2.2","keywords":["agent","skills","tools","discovery"],"author":{"name":"Jens Bodal"},"license":"MIT","_id":"@agents-js/skills@0.2.2","maintainers":[{"name":"jensbodal_dev","email":"jensbodal@gmail.com"}],"homepage":"https://agents-js.bodal.dev/","bugs":{"url":"https://github.com/jensbodal/agents-js/issues"},"dist":{"shasum":"ea447a6918fa8dfa2377162720ddc47eb44c049c","tarball":"https://registry.npmjs.org/@agents-js/skills/-/skills-0.2.2.tgz","fileCount":15,"integrity":"sha512-+dKF4L+xdtbs3msCpkHDZx5HLwouadYSIHZzhWjqrBRymOyrCM4gG4syUzf4xnNyTlza00S92mNp9MaB2sLa8A==","signatures":[{"sig":"MEQCIEaYls4vTz5714f3hTVT9ElNekAbAJTHayVYftJnv6g1AiBbFTSDurscP3SxFQjpdbGTSb1l9leUP5+Ll1uUHxsMcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68034},"main":"dist/index.mjs","type":"module","_from":"file:/var/folders/ws/wl7n084x6hncz0nppv2p_2p00000gn/T/agents-js-publish-skills-XFTcwv/agents-js-skills-0.2.2.tgz","types":"dist/index.d.mts","engines":{"bun":">=1.3.11","node":">=20.19.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"test":"bun test tests","build":"bunx tsdown src/index.ts --format esm --dts --out-dir dist --clean","prepack":"bun run build"},"_npmUser":{"name":"jensbodal_dev","email":"jensbodal@gmail.com"},"_resolved":"/var/folders/ws/wl7n084x6hncz0nppv2p_2p00000gn/T/agents-js-publish-skills-XFTcwv/agents-js-skills-0.2.2.tgz","_integrity":"sha512-+dKF4L+xdtbs3msCpkHDZx5HLwouadYSIHZzhWjqrBRymOyrCM4gG4syUzf4xnNyTlza00S92mNp9MaB2sLa8A==","repository":{"url":"git+https://github.com/jensbodal/agents-js.git","type":"git","directory":"packages/skills"},"_npmVersion":"11.13.0","description":"TypeScript-native skill loading, validation, and in-memory registry for SKILL.md-formatted skills. Pure, filesystem-only, no network or persistence.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skills_0.2.2_1778343647101_0.23445840238002025","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@agents-js/skills","version":"0.3.0","keywords":["agent","skills","tools","discovery"],"author":{"name":"Jens Bodal"},"license":"MIT","_id":"@agents-js/skills@0.3.0","maintainers":[{"name":"jensbodal_dev","email":"jensbodal@gmail.com"}],"homepage":"https://agents-js.bodal.dev/","bugs":{"url":"https://github.com/jensbodal/agents-js/issues"},"dist":{"shasum":"d1f8a12997cfbf3e574e44230eba05d22fcd5ad8","tarball":"https://registry.npmjs.org/@agents-js/skills/-/skills-0.3.0.tgz","fileCount":15,"integrity":"sha512-N61a7XfbbJ+z18arcr8SQPSAp+1RGAFcSa4Xs1pvVFRqNhQ6TvN1nyKHaQ3K2Lz+pjcHePihFtz2AqHrEpUFlw==","signatures":[{"sig":"MEUCIQCTDN1nLxhYt8FDIvfV9yAY9sVYS70EL4Cd4OBvj1x0mQIgRgnYC6X/tJM5q17kd8ICes3Heii9KI2u3Nd2uLMKL90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68034},"main":"dist/index.mjs","type":"module","_from":"file:/var/folders/ws/wl7n084x6hncz0nppv2p_2p00000gn/T/agents-js-publish-skills-yV4ocg/agents-js-skills-0.3.0.tgz","types":"dist/index.d.mts","engines":{"bun":">=1.3.11","node":">=20.19.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"test":"bun test tests","build":"bunx tsdown src/index.ts --format esm --dts --out-dir dist --clean","prepack":"bun run build"},"_npmUser":{"name":"jensbodal_dev","email":"jensbodal@gmail.com"},"_resolved":"/var/folders/ws/wl7n084x6hncz0nppv2p_2p00000gn/T/agents-js-publish-skills-yV4ocg/agents-js-skills-0.3.0.tgz","_integrity":"sha512-N61a7XfbbJ+z18arcr8SQPSAp+1RGAFcSa4Xs1pvVFRqNhQ6TvN1nyKHaQ3K2Lz+pjcHePihFtz2AqHrEpUFlw==","repository":{"url":"git+https://github.com/jensbodal/agents-js.git","type":"git","directory":"packages/skills"},"_npmVersion":"11.13.0","description":"TypeScript-native skill loading, validation, and in-memory registry for SKILL.md-formatted skills. Pure, filesystem-only, no network or persistence.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skills_0.3.0_1778351296294_0.914116275695158","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-rc1":{"name":"@agents-js/skills","version":"0.3.1-rc1","keywords":["agent","skills","tools","discovery"],"author":{"name":"Jens Bodal"},"license":"MIT","_id":"@agents-js/skills@0.3.1-rc1","maintainers":[{"name":"jensbodal_dev","email":"jensbodal@gmail.com"}],"homepage":"https://agents-js.bodal.dev/","bugs":{"url":"https://github.com/jensbodal/agents-js/issues"},"dist":{"shasum":"11278bf5dbedfd5e228a54a1d30deec120eaaa0c","tarball":"https://registry.npmjs.org/@agents-js/skills/-/skills-0.3.1-rc1.tgz","fileCount":15,"integrity":"sha512-3RcA1PTpbCb5/Djol74HvZWWQ03kIxskr5oF7nioHmwl0pgyrhvch4EM5P5fPhcjSru4ExAyMo3HYGpsqSOFhQ==","signatures":[{"sig":"MEYCIQCsWo01b6AUXFSjY/87CH6kYvcugaXMY7TQgl/SBC6iewIhAO/nH7NuC/17VAQMXrVAkzRQdqQyUwMYi0weWEHb/K+i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agents-js%2fskills@0.3.1-rc1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68038},"main":"dist/index.mjs","type":"module","_from":"file:/tmp/agents-js-publish-skills-rl6vDN/agents-js-skills-0.3.1-rc1.tgz","types":"dist/index.d.mts","engines":{"bun":">=1.3.11","node":">=20.19.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"test":"bun test tests","build":"bunx tsdown src/index.ts --format esm --dts --out-dir dist --clean","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401cd23-ad47-4aa5-8f33-ae10ada8c983"}},"_resolved":"/tmp/agents-js-publish-skills-rl6vDN/agents-js-skills-0.3.1-rc1.tgz","_integrity":"sha512-3RcA1PTpbCb5/Djol74HvZWWQ03kIxskr5oF7nioHmwl0pgyrhvch4EM5P5fPhcjSru4ExAyMo3HYGpsqSOFhQ==","repository":{"url":"git+https://github.com/jensbodal/agents-js.git","type":"git","directory":"packages/skills"},"_npmVersion":"11.12.1","description":"TypeScript-native skill loading, validation, and in-memory registry for SKILL.md-formatted skills. Pure, filesystem-only, no network or persistence.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/skills_0.3.1-rc1_1778355302219_0.5504423536468646","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@agents-js/skills","version":"0.3.1","keywords":["agent","skills","tools","discovery"],"author":{"name":"Jens Bodal"},"license":"MIT","_id":"@agents-js/skills@0.3.1","maintainers":[{"name":"jensbodal_dev","email":"jensbodal@gmail.com"}],"homepage":"https://agents-js.bodal.dev/","bugs":{"url":"https://github.com/jensbodal/agents-js/issues"},"dist":{"shasum":"9ca025d668f323a1c9f8334c9cba3c88baab8053","tarball":"https://registry.npmjs.org/@agents-js/skills/-/skills-0.3.1.tgz","fileCount":15,"integrity":"sha512-Y9UoHCy4QldnTqvADkqBxkzWAL9tcB1EhhZHiN4KiMdxAECct27OdV35Jq/B47fNtn+fU4M79OYnWfMK3veXHw==","signatures":[{"sig":"MEUCICCJNDl0CftFfmxsrKPb4oCEcTjR4wlwr8m2FYJ1VRIrAiEAynTfOgdmbfr5AL18wh1bS+LzJHYoh1e5IGVVqHGIrl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agents-js%2fskills@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68034},"main":"dist/index.mjs","type":"module","_from":"file:/tmp/agents-js-publish-skills-jwDcF3/agents-js-skills-0.3.1.tgz","types":"dist/index.d.mts","engines":{"bun":">=1.3.11","node":">=20.19.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"test":"bun test tests","build":"bunx tsdown src/index.ts --format esm --dts --out-dir dist --clean","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401cd23-ad47-4aa5-8f33-ae10ada8c983"}},"_resolved":"/tmp/agents-js-publish-skills-jwDcF3/agents-js-skills-0.3.1.tgz","_integrity":"sha512-Y9UoHCy4QldnTqvADkqBxkzWAL9tcB1EhhZHiN4KiMdxAECct27OdV35Jq/B47fNtn+fU4M79OYnWfMK3veXHw==","repository":{"url":"git+https://github.com/jensbodal/agents-js.git","type":"git","directory":"packages/skills"},"_npmVersion":"11.12.1","description":"TypeScript-native skill loading, validation, and in-memory registry for SKILL.md-formatted skills. Pure, filesystem-only, no network or persistence.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skills_0.3.1_1778357023928_0.9755422669936393","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@agents-js/skills","version":"0.3.2","keywords":["agent","skills","tools","discovery"],"author":{"name":"Jens Bodal"},"license":"MIT","_id":"@agents-js/skills@0.3.2","maintainers":[{"name":"jensbodal_dev","email":"jensbodal@gmail.com"}],"homepage":"https://agents-js.bodal.dev/","bugs":{"url":"https://github.com/jensbodal/agents-js/issues"},"dist":{"shasum":"6ccbbcb8598de5f8773271bd1d152fec0c6a7c6f","tarball":"https://registry.npmjs.org/@agents-js/skills/-/skills-0.3.2.tgz","fileCount":15,"integrity":"sha512-V7T2vQtRI6ceAR5lLfq6ZsBpZOjmbDy3IK5OfL1BDorcfwX3gJZ11gbZGeWRD8rL6Rso8Iqh3RC9X+0GwSmkXg==","signatures":[{"sig":"MEUCIFxY/XMMbQYPbDxcjOgIazusNZr4SsNumEKR7IuPHNy6AiEAlRHc2ShxluJnPMjWE97TaPsyz/rB4s1dayWPNPoH7lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agents-js%2fskills@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68034},"main":"dist/index.mjs","type":"module","_from":"file:/tmp/agents-js-publish-skills-eN2SMX/agents-js-skills-0.3.2.tgz","types":"dist/index.d.mts","engines":{"bun":">=1.3.11","node":">=20.19.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"test":"bun test tests","build":"bunx tsdown src/index.ts --format esm --dts --out-dir dist --clean","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401cd23-ad47-4aa5-8f33-ae10ada8c983"}},"_resolved":"/tmp/agents-js-publish-skills-eN2SMX/agents-js-skills-0.3.2.tgz","_integrity":"sha512-V7T2vQtRI6ceAR5lLfq6ZsBpZOjmbDy3IK5OfL1BDorcfwX3gJZ11gbZGeWRD8rL6Rso8Iqh3RC9X+0GwSmkXg==","repository":{"url":"git+https://github.com/jensbodal/agents-js.git","type":"git","directory":"packages/skills"},"_npmVersion":"11.12.1","description":"TypeScript-native skill loading, validation, and in-memory registry for SKILL.md-formatted skills. Pure, filesystem-only, no network or persistence.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skills_0.3.2_1778372135748_0.4185836261357243","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@agents-js/skills","version":"0.4.0","keywords":["agent","skills","tools","discovery"],"author":{"name":"Jens Bodal"},"license":"MIT","_id":"@agents-js/skills@0.4.0","maintainers":[{"name":"jensbodal_dev","email":"jensbodal@gmail.com"}],"homepage":"https://agents-js.bodal.dev/","bugs":{"url":"https://github.com/jensbodal/agents-js/issues"},"dist":{"shasum":"e48d23a55a031fa6495886414a8070a10828f726","tarball":"https://registry.npmjs.org/@agents-js/skills/-/skills-0.4.0.tgz","fileCount":15,"integrity":"sha512-sHmV98Ky0Mxm6gG3y05Kbv7c8n9KYWJmB4Zk+faJ4U+G9mMo5W/6Rh8QmQfq9HqOPoAXg2WLygL8aOvJ7N3GkA==","signatures":[{"sig":"MEYCIQCB4uIK20UpBxx2vPVYMMaq8s1xCLJyDyDuHQumxAaYpwIhAIHbyLgbcfAxxSZUurAZ1vAHNxUyA2KNkWoZDIerkVdi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agents-js%2fskills@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68034},"main":"dist/index.mjs","type":"module","_from":"file:/tmp/agents-js-publish-skills-Zf3YFK/agents-js-skills-0.4.0.tgz","types":"dist/index.d.mts","engines":{"bun":">=1.3.11","node":">=20.19.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"test":"bun test tests","build":"bunx tsdown src/index.ts --format esm --dts --out-dir dist --clean","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401cd23-ad47-4aa5-8f33-ae10ada8c983"}},"_resolved":"/tmp/agents-js-publish-skills-Zf3YFK/agents-js-skills-0.4.0.tgz","_integrity":"sha512-sHmV98Ky0Mxm6gG3y05Kbv7c8n9KYWJmB4Zk+faJ4U+G9mMo5W/6Rh8QmQfq9HqOPoAXg2WLygL8aOvJ7N3GkA==","repository":{"url":"git+https://github.com/jensbodal/agents-js.git","type":"git","directory":"packages/skills"},"_npmVersion":"11.12.1","description":"TypeScript-native skill loading, validation, and in-memory registry for SKILL.md-formatted skills. Pure, filesystem-only, no network or persistence.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skills_0.4.0_1778531382020_0.635552670527272","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@agents-js/skills","version":"0.5.0","keywords":["agent","skills","tools","discovery"],"author":{"name":"Jens Bodal"},"license":"MIT","_id":"@agents-js/skills@0.5.0","maintainers":[{"name":"jensbodal_dev","email":"jensbodal@gmail.com"}],"homepage":"https://agents-js.bodal.dev/","bugs":{"url":"https://github.com/jensbodal/agents-js/issues"},"dist":{"shasum":"59f08930012acee6889dc7885fbab780916646c5","tarball":"https://registry.npmjs.org/@agents-js/skills/-/skills-0.5.0.tgz","fileCount":15,"integrity":"sha512-nYmYNitDgL4pWyXl/s9ZwSDoDVRLtyh5MQTPquQNs2JWOLQRWLj8/vTVHunBhpi140YRmEqzQV+6KV01mebDqQ==","signatures":[{"sig":"MEUCIGQhLsIobH9B0/Yv2+cdMhG3NfsU3TWTH5rEfEnYaJw/AiEAwrBFZ2Ozq1747/QOL+5PqomBRQ6D90dDyySKsBdNJFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agents-js%2fskills@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68034},"main":"dist/index.mjs","type":"module","_from":"file:/tmp/agents-js-publish-skills-P6zRQc/agents-js-skills-0.5.0.tgz","types":"dist/index.d.mts","engines":{"bun":">=1.3.11","node":">=20.19.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"test":"bun test tests","build":"bunx tsdown src/index.ts --format esm --dts --out-dir dist --clean","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401cd23-ad47-4aa5-8f33-ae10ada8c983"}},"_resolved":"/tmp/agents-js-publish-skills-P6zRQc/agents-js-skills-0.5.0.tgz","_integrity":"sha512-nYmYNitDgL4pWyXl/s9ZwSDoDVRLtyh5MQTPquQNs2JWOLQRWLj8/vTVHunBhpi140YRmEqzQV+6KV01mebDqQ==","repository":{"url":"git+https://github.com/jensbodal/agents-js.git","type":"git","directory":"packages/skills"},"_npmVersion":"11.12.1","description":"TypeScript-native skill loading, validation, and in-memory registry for SKILL.md-formatted skills. Pure, filesystem-only, no network or persistence.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skills_0.5.0_1779063621396_0.6087281402341196","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@agents-js/skills","version":"0.5.1","type":"module","sideEffects":false,"description":"TypeScript-native skill loading, validation, and in-memory registry for SKILL.md-formatted skills. Pure, filesystem-only, no network or persistence.","author":{"name":"Jens Bodal"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jensbodal/agents-js.git","directory":"packages/skills"},"homepage":"https://agents-js.bodal.dev/","bugs":{"url":"https://github.com/jensbodal/agents-js/issues"},"keywords":["agent","skills","tools","discovery"],"engines":{"node":">=20.19.0","bun":">=1.3.11"},"main":"dist/index.mjs","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","bun":"./src/index.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"build":"bunx tsdown src/index.ts --format esm --dts --out-dir dist --clean","prepack":"bun run build","test":"bun test tests"},"publishConfig":{"access":"public"},"_id":"@agents-js/skills@0.5.1","_integrity":"sha512-OB4MHwu0Twnt7TFPvi0kavI9sz8qUpMPegVwaYYZw8lplJV7jvypv1vENbtPbst4DidAO9U4cZTvwu4uFZFiOQ==","_resolved":"/tmp/agents-js-publish-skills-KhQi2O/agents-js-skills-0.5.1.tgz","_from":"file:/tmp/agents-js-publish-skills-KhQi2O/agents-js-skills-0.5.1.tgz","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-OB4MHwu0Twnt7TFPvi0kavI9sz8qUpMPegVwaYYZw8lplJV7jvypv1vENbtPbst4DidAO9U4cZTvwu4uFZFiOQ==","shasum":"e4389ec2bebb86a336cf3cddcd9856b7d9bcaf01","tarball":"https://registry.npmjs.org/@agents-js/skills/-/skills-0.5.1.tgz","fileCount":15,"unpackedSize":68034,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agents-js%2fskills@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDYbEBMsa/7GpqzJDVqySnPZRGVQebXo0YDJ+Std/HphgIhAJnLrZaurGWj8odhkJbNPF3zz+jFzvI/IQIBhQb0M9uQ"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8401cd23-ad47-4aa5-8f33-ae10ada8c983"}},"directories":{},"maintainers":[{"name":"jensbodal_dev","email":"jensbodal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/skills_0.5.1_1779076425008_0.9694679768864516"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-09T06:46:31.780Z","modified":"2026-05-18T03:53:45.432Z","0.2.0":"2026-05-09T06:46:32.138Z","0.2.1":"2026-05-09T15:05:39.333Z","0.2.2":"2026-05-09T16:20:47.321Z","0.3.0":"2026-05-09T18:28:16.432Z","0.3.1-rc1":"2026-05-09T19:35:02.362Z","0.3.1":"2026-05-09T20:03:44.055Z","0.3.2":"2026-05-10T00:15:35.924Z","0.4.0":"2026-05-11T20:29:42.156Z","0.5.0":"2026-05-18T00:20:21.538Z","0.5.1":"2026-05-18T03:53:45.184Z"},"bugs":{"url":"https://github.com/jensbodal/agents-js/issues"},"author":{"name":"Jens Bodal"},"license":"MIT","homepage":"https://agents-js.bodal.dev/","keywords":["agent","skills","tools","discovery"],"repository":{"type":"git","url":"git+https://github.com/jensbodal/agents-js.git","directory":"packages/skills"},"description":"TypeScript-native skill loading, validation, and in-memory registry for SKILL.md-formatted skills. Pure, filesystem-only, no network or persistence.","maintainers":[{"name":"jensbodal_dev","email":"jensbodal@gmail.com"}],"readme":"# @agents-js/skills\n\n> TypeScript-native skill loading, validation, and in-memory registry for SKILL.md-formatted skills. Pure, filesystem-only, no network or persistence.\n\n## Installation\n\n```sh\nbun add @agents-js/skills\n```\n\n## API\n\n<!-- Auto-generated from JSDoc -->\n\n### Classes\n\n- **`InMemoryRegistry`** — Session-scoped in-memory skill registry. No persistence, no networking — callers hydrate at startup and discard on shutdown. The registry keys skills by `skill.name`. Re-adding a skill with the sam...\n- **`SkillLoadError`**\n- **`YamlParseError`** — Minimal YAML subset parser for SKILL.md frontmatter. SKILL.md files in practice use only a tiny slice of YAML: top-level key-scalar pairs, quoted scalars, inline flow arrays, and block arrays. This...\n\n### Functions\n\n- **`createStrictValidator`** — Strict-mode validator. Applies the authoring conventions captured in the SKILL.md authoring guide to a fully-loaded Skill object. These checks are advisory — they layer on top of the tolerant {vali...\n- **`createStrictValidatorWith`** — Options-accepting variant of the strict validator for callers that want to tune the description-length band.\n- **`discoverSkillDirs`** — Enumerate every subdirectory across the given search paths that contains a `SKILL.md`. Deduplicates by skill directory-basename: if the same name appears in multiple paths, the first (highest prece...\n- **`listSkills`** — Enumerate every skill visible across the given search paths. Produces lightweight {SkillMeta} records (no body). Skills that fail to parse are silently skipped so a single malformed skill cannot bl...\n- **`loadSkill`** — Load a skill by name from the given search paths. Throws {SkillLoadError} if the skill is not found or if SKILL.md cannot be parsed.\n- **`normalizeFrontmatter`** — Convert a permissively-parsed YAML record into the canonical {SkillFrontmatter} shape. Unknown keys are preserved on the `extra` field. Array fields with non-array input are coerced to an empty arr...\n- **`parseSkillDocument`**\n- **`parseSkillYaml`** — Parse a YAML frontmatter string (the text between the opening and closing `---` delimiters, excluding those delimiters) into a key-value record.\n- **`resolveSkillDir`** — Resolve a skill directory by name against an ordered list of search paths. Earlier entries in `searchPaths` take precedence — the first hit wins. Returns `null` if no search path contains a matchin...\n- **`splitSkillDocument`** — Split a SKILL.md document into its frontmatter fence and markdown body. Accepts CRLF and LF line endings.\n- **`validateSkill`** — Tolerant SKILL.md validator. Runs parse-correctness and required-field checks. Authoring-convention concerns (length thresholds, anti-triggers, etc) live in the strict validator. Accepts either a d...\n\n### Interfaces\n\n- **`LoadOptions`** — Options for {loadSkill}.\n- **`Skill`** — A fully-loaded skill: metadata, frontmatter, and body.\n- **`SkillFrontmatter`** — Canonical SKILL.md frontmatter shape after parsing. Unknown keys are preserved on the `extra` field so downstream consumers can read skill-system-specific metadata without forcing us to bless every...\n- **`SkillMeta`** — Lightweight metadata for listing/enumeration. Does NOT include the body.\n- **`SplitResult`** — Raw split of a SKILL.md document into frontmatter text + body. Returns `null` frontmatter when no valid fence is present so validators can report a specific \"no frontmatter\" error.\n- **`StrictOptions`**\n- **`ValidationResult`** — Result of a validation pass. `valid` is the aggregate verdict; `errors` are blocking issues; `warnings` are advisory.\n\n### Types\n\n- **`ParseFrontmatterResult`** — Parse result for the YAML block. Distinguishes the three failure modes validators care about: no fence, present-but-unparsable, and parsable-but-empty.\n\n### Constants\n\n- **`DESCRIPTION_MAX_LENGTH`**\n- **`NAME_MAX_LENGTH`** — Tolerant validator limits. Strict mode tightens the lower bound.\n- **`SKILL_FILENAME`** — Canonical filename for the SKILL authoring document. Lifted to a named constant so consumers can build paths without hardcoding the literal `\"SKILL.md\"`.\n- **`SKILL_KNOWN_KEYS`** — Known SKILL.md frontmatter keys. The parser preserves any extra keys on the `extra` field, so this list governs the tolerant validator's \"unexpected key\" warnings rather than hard rejection. Source...\n\n## License\n\nMIT\n\n<!-- AUTO-GENERATED by scripts/generate-package-readmes.ts — do not edit -->\n","readmeFilename":"README.md"}