{"_id":"@sanity-labs/oclif-plugin-skills-flag","_rev":"7-969f2634d0fc8ecce7ae4ec5187819c6","name":"@sanity-labs/oclif-plugin-skills-flag","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@sanity-labs/oclif-plugin-skills-flag","version":"0.1.0","keywords":["agent","llm","oclif","oclif-plugin","skill"],"author":{"name":"Sanity"},"license":"MIT","_id":"@sanity-labs/oclif-plugin-skills-flag@0.1.0","maintainers":[{"name":"simen.svale","email":"simen@sanity.io"},{"name":"mttdnt-sanity","email":"matthew.dent@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"joshbrand","email":"josh@homph.co"},{"name":"hermanw","email":"herman@sanity.io"},{"name":"colepeters-sanity","email":"cole.peters@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"laurenashpolesanity","email":"lauren.ashpole@sanity.io"},{"name":"robinpyon","email":"robin.pyon@gmail.com"},{"name":"samhem","email":"sam.hemingway@sanity.io"},{"name":"sergeisarviro","email":"sergei@sanity.io"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"nicholasklem","email":"nicholas@sanity.io"},{"name":"tbeseda","email":"tbeseda@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rostimelk","email":"hello@rosti.no"},{"name":"jw-sanity","email":"jack.wilson@sanity.io"}],"homepage":"https://github.com/sanity-labs/oclif-plugin-skills-flag#readme","bugs":{"url":"https://github.com/sanity-labs/oclif-plugin-skills-flag/issues"},"dist":{"shasum":"f648d7c42d20195d19fb4c837faa60dd9904c477","tarball":"https://registry.npmjs.org/@sanity-labs/oclif-plugin-skills-flag/-/oclif-plugin-skills-flag-0.1.0.tgz","fileCount":15,"integrity":"sha512-kJFITuaSsfyP4zjOsy+ByAylX034sEHpYcG7vcmcVO9ou5rYHSaNQUpXTgZb8rL0vcCC+mmNuMZFPI2howuqwA==","signatures":[{"sig":"MEYCIQCysSpv9dZjCYQdqYGI0dLbyGpqXefzNTb94M1L9Na+cwIhAOHRXXqvVIWAQ0JGENh3iuxjPQbU8ZWTEVngXdgPTzMP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13390},"main":"./dist/index.js","type":"module","oclif":{"hooks":{"init":"./dist/hooks/init.js"}},"types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f0282ff25746b71f66c73544e514e0cb1fdd56fd","scripts":{"lint":"biome ci .","test":"npm run typecheck && node --test test/*.test.ts && npm run lint","build":"tsc --project tsconfig.build.json","prepack":"npm test && npm run build","lint:fix":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tbeseda","email":"tbeseda@gmail.com"},"repository":{"url":"git+https://github.com/sanity-labs/oclif-plugin-skills-flag.git","type":"git"},"_npmVersion":"12.0.1","description":"Expose per-command Markdown to coding agents through an oclif flag","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@oclif/core":"^4.11.14","@types/node":"^22.0.0","@biomejs/biome":"2.5.5"},"peerDependencies":{"@oclif/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oclif-plugin-skills-flag_0.1.0_1785262160342_0.534159673511905","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@sanity-labs/oclif-plugin-skills-flag","version":"0.1.2","keywords":["agent","llm","oclif","oclif-plugin","skill"],"author":{"name":"Sanity"},"license":"MIT","_id":"@sanity-labs/oclif-plugin-skills-flag@0.1.2","maintainers":[{"name":"simen.svale","email":"simen@sanity.io"},{"name":"mttdnt-sanity","email":"matthew.dent@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"joshbrand","email":"josh@homph.co"},{"name":"hermanw","email":"herman@sanity.io"},{"name":"colepeters-sanity","email":"cole.peters@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"laurenashpolesanity","email":"lauren.ashpole@sanity.io"},{"name":"robinpyon","email":"robin.pyon@gmail.com"},{"name":"samhem","email":"sam.hemingway@sanity.io"},{"name":"sergeisarviro","email":"sergei@sanity.io"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"nicholasklem","email":"nicholas@sanity.io"},{"name":"tbeseda","email":"tbeseda@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rostimelk","email":"hello@rosti.no"},{"name":"jw-sanity","email":"jack.wilson@sanity.io"}],"homepage":"https://github.com/sanity-labs/oclif-plugin-skills-flag#readme","bugs":{"url":"https://github.com/sanity-labs/oclif-plugin-skills-flag/issues"},"dist":{"shasum":"134908efa0a86ab808d4b44c6d16d30662bd7e03","tarball":"https://registry.npmjs.org/@sanity-labs/oclif-plugin-skills-flag/-/oclif-plugin-skills-flag-0.1.2.tgz","fileCount":15,"integrity":"sha512-qCrUIzRw3o1w+jUB58zcmRymgtUN2KWGvjPAsNykmVN0afdHU2f8SmoEFof0Sh+BYVAvN8aFPkjxxnMLv+fhPw==","signatures":[{"sig":"MEQCIHDm0dfC296fpOA7qP1D3boYWvfzEvupvsjsJ1jqzd4dAiAYH4VEJEyxPrvpzY58ZILrWqk/gKqVJ+5qll+4qtoKFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sanity-labs%2foclif-plugin-skills-flag@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13390},"main":"./dist/index.js","type":"module","oclif":{"hooks":{"init":"./dist/hooks/init.js"}},"types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bf16ef3c47ab4f7a14530e7a085ed90e9cba72af","scripts":{"lint":"biome ci .","test":"npm run typecheck && node --test test/*.test.ts && npm run lint","build":"tsc --project tsconfig.build.json","prepack":"npm test && npm run build","lint:fix":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de299333-acb8-43e5-a837-2e60fc2f290a"}},"repository":{"url":"git+https://github.com/sanity-labs/oclif-plugin-skills-flag.git","type":"git"},"_npmVersion":"11.16.0","description":"Expose per-command Markdown to coding agents through an oclif flag","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@oclif/core":"^4.11.14","@types/node":"^22.0.0","@biomejs/biome":"2.5.5"},"peerDependencies":{"@oclif/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oclif-plugin-skills-flag_0.1.2_1785262573410_0.9560632572424999","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@sanity-labs/oclif-plugin-skills-flag","version":"0.1.3","keywords":["agent","llm","oclif","oclif-plugin","skill"],"author":{"name":"Sanity"},"license":"MIT","_id":"@sanity-labs/oclif-plugin-skills-flag@0.1.3","maintainers":[{"name":"simen.svale","email":"simen@sanity.io"},{"name":"mttdnt-sanity","email":"matthew.dent@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"joshbrand","email":"josh@homph.co"},{"name":"hermanw","email":"herman@sanity.io"},{"name":"colepeters-sanity","email":"cole.peters@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"laurenashpolesanity","email":"lauren.ashpole@sanity.io"},{"name":"robinpyon","email":"robin.pyon@gmail.com"},{"name":"samhem","email":"sam.hemingway@sanity.io"},{"name":"sergeisarviro","email":"sergei@sanity.io"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"nicholasklem","email":"nicholas@sanity.io"},{"name":"tbeseda","email":"tbeseda@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rostimelk","email":"hello@rosti.no"},{"name":"jw-sanity","email":"jack.wilson@sanity.io"}],"homepage":"https://github.com/sanity-labs/oclif-plugin-skills-flag#readme","bugs":{"url":"https://github.com/sanity-labs/oclif-plugin-skills-flag/issues"},"dist":{"shasum":"3ae46e152da4d06aaadecc5fead0530bbe66dad5","tarball":"https://registry.npmjs.org/@sanity-labs/oclif-plugin-skills-flag/-/oclif-plugin-skills-flag-0.1.3.tgz","fileCount":15,"integrity":"sha512-Q6t5q+ynaeuzs2ksAb8oqxeDYpbRiS0UMpd+pZRJ6WCYmYT1B8uQIahPcmAl0BqTEUqpsZGnXqBro7tB1SwMQw==","signatures":[{"sig":"MEQCIHHXojbQQZp2LTqi1cYY8Y+Xke1tWETqqtor6s1l1KM1AiAxXTlkYIXFEYROAvHn8ymGDGw7xC8vH3+yFuhjX1HHxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sanity-labs%2foclif-plugin-skills-flag@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13297},"main":"./dist/index.js","type":"module","oclif":{"hooks":{"init":"./dist/hooks/init.js"}},"types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6894a7bff2cebd2cd0f4caa99fa6bd5b2429a07f","scripts":{"lint":"biome ci .","test":"npm run typecheck && node --test test/*.test.ts && npm run lint","build":"tsc --project tsconfig.build.json","prepack":"npm test && npm run build","lint:fix":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de299333-acb8-43e5-a837-2e60fc2f290a"}},"repository":{"url":"git+https://github.com/sanity-labs/oclif-plugin-skills-flag.git","type":"git"},"_npmVersion":"11.16.0","description":"Expose per-command Markdown to coding agents through an oclif flag","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@oclif/core":"^4.11.14","@types/node":"^22.0.0","@biomejs/biome":"2.5.5"},"peerDependencies":{"@oclif/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oclif-plugin-skills-flag_0.1.3_1785273809105_0.22623390849525138","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@sanity-labs/oclif-plugin-skills-flag","version":"0.2.0","keywords":["agent","llm","oclif","oclif-plugin","skill"],"author":{"name":"Sanity"},"license":"MIT","_id":"@sanity-labs/oclif-plugin-skills-flag@0.2.0","maintainers":[{"name":"simen.svale","email":"simen@sanity.io"},{"name":"mttdnt-sanity","email":"matthew.dent@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"joshbrand","email":"josh@homph.co"},{"name":"hermanw","email":"herman@sanity.io"},{"name":"colepeters-sanity","email":"cole.peters@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"laurenashpolesanity","email":"lauren.ashpole@sanity.io"},{"name":"robinpyon","email":"robin.pyon@gmail.com"},{"name":"samhem","email":"sam.hemingway@sanity.io"},{"name":"sergeisarviro","email":"sergei@sanity.io"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"nicholasklem","email":"nicholas@sanity.io"},{"name":"tbeseda","email":"tbeseda@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rostimelk","email":"hello@rosti.no"},{"name":"jw-sanity","email":"jack.wilson@sanity.io"}],"homepage":"https://github.com/sanity-labs/oclif-plugin-skills-flag#readme","bugs":{"url":"https://github.com/sanity-labs/oclif-plugin-skills-flag/issues"},"dist":{"shasum":"6fb8d410c194efec100d535dbee4becd3c430bbf","tarball":"https://registry.npmjs.org/@sanity-labs/oclif-plugin-skills-flag/-/oclif-plugin-skills-flag-0.2.0.tgz","fileCount":15,"integrity":"sha512-6O/Ygugl10BfkK/2XaP9bGat3IoYYWvs5Sc0tWZWnfD1K4esFVjftjTwgad88MQWLPmKX+VZO0t0bHbSp8NZGA==","signatures":[{"sig":"MEYCIQCwOAYg0HWdOM6JdqFFL6poBLAYC4kBNg4jAiWRv5M4IQIhALNpy5K8cidO8Pq+r/aco2uN06CknaHc7LL6kW7Ry3ne","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sanity-labs%2foclif-plugin-skills-flag@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25618},"main":"./dist/index.js","type":"module","oclif":{"hooks":{"init":"./dist/hooks/init.js"}},"types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2b47a63e9823e2e3128337525615a126df580063","scripts":{"lint":"biome ci .","test":"npm run typecheck && node --test test/*.test.ts && npm run lint","build":"tsc --project tsconfig.build.json","prepack":"npm test && npm run build","lint:fix":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de299333-acb8-43e5-a837-2e60fc2f290a"}},"repository":{"url":"git+https://github.com/sanity-labs/oclif-plugin-skills-flag.git","type":"git"},"_npmVersion":"11.16.0","description":"Expose per-command Markdown to coding agents through an oclif flag","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@oclif/core":"^4.11.14","@types/node":"^22.0.0","@biomejs/biome":"2.5.5"},"peerDependencies":{"@oclif/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oclif-plugin-skills-flag_0.2.0_1785360574428_0.8527476271242855","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@sanity-labs/oclif-plugin-skills-flag","version":"0.2.1","keywords":["agent","llm","oclif","oclif-plugin","skill"],"author":{"name":"Sanity"},"license":"MIT","_id":"@sanity-labs/oclif-plugin-skills-flag@0.2.1","maintainers":[{"name":"simen.svale","email":"simen@sanity.io"},{"name":"mttdnt-sanity","email":"matthew.dent@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"joshbrand","email":"josh@homph.co"},{"name":"hermanw","email":"herman@sanity.io"},{"name":"colepeters-sanity","email":"cole.peters@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"laurenashpolesanity","email":"lauren.ashpole@sanity.io"},{"name":"robinpyon","email":"robin.pyon@gmail.com"},{"name":"samhem","email":"sam.hemingway@sanity.io"},{"name":"sergeisarviro","email":"sergei@sanity.io"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"nicholasklem","email":"nicholas@sanity.io"},{"name":"tbeseda","email":"tbeseda@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rostimelk","email":"hello@rosti.no"},{"name":"jw-sanity","email":"jack.wilson@sanity.io"}],"homepage":"https://github.com/sanity-labs/oclif-plugin-skills-flag#readme","bugs":{"url":"https://github.com/sanity-labs/oclif-plugin-skills-flag/issues"},"dist":{"shasum":"208f7efee511fa9a170ac32cc1271fcd6506e85d","tarball":"https://registry.npmjs.org/@sanity-labs/oclif-plugin-skills-flag/-/oclif-plugin-skills-flag-0.2.1.tgz","fileCount":15,"integrity":"sha512-DCuefzB+ZcI7pc68up/T0TExeS98MAA2Rcy6vEwQLv86XCku3KHm7v2NNNLQ65PYqNVOil6kPIUefi/6pxQf+w==","signatures":[{"sig":"MEYCIQCsLkLJAnwggH3GOCBJ5qiRJBB/VTRZkm3fVzHzOLqiUgIhAMNlXCSz9An1ttQdEMcMSE/+ydBAOruVSPx8NaKg9C2T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sanity-labs%2foclif-plugin-skills-flag@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28285},"main":"./dist/index.js","type":"module","oclif":{"hooks":{"init":"./dist/hooks/init.js"}},"types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cb5a17b1bc05b2728b382ebcab513f8bc418bbac","scripts":{"lint":"biome ci .","test":"npm run typecheck && node --test test/*.test.ts && npm run lint","build":"tsc --project tsconfig.build.json","prepack":"npm test && npm run build","lint:fix":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de299333-acb8-43e5-a837-2e60fc2f290a"}},"repository":{"url":"git+https://github.com/sanity-labs/oclif-plugin-skills-flag.git","type":"git"},"_npmVersion":"11.16.0","description":"Expose per-command Markdown to coding agents through an oclif flag","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@oclif/core":"^4.11.14","@types/node":"^22.0.0","@biomejs/biome":"2.5.5"},"peerDependencies":{"@oclif/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oclif-plugin-skills-flag_0.2.1_1785363102797_0.37387345562535335","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"_id":"@sanity-labs/oclif-plugin-skills-flag@0.3.0","bugs":{"url":"https://github.com/sanity-labs/oclif-plugin-skills-flag/issues"},"dist":{"shasum":"d04a6d23ca3d0f175e0a623bf90db3c35089f8a1","tarball":"https://registry.npmjs.org/@sanity-labs/oclif-plugin-skills-flag/-/oclif-plugin-skills-flag-0.3.0.tgz","fileCount":15,"integrity":"sha512-WXwChRghlkS4VTA19kvnIwVWF4jWUQOUnqY8XPax7+suuoQcM19W1eoGwdX0OFRQcKjJsLnirsiqv6RWoXvfxQ==","signatures":[{"sig":"MEYCIQDey/cw+5DaiyH80pbKqwXxSOnmFchQhYeYRGX6Dt9+0AIhAO79rtPPG/orNGcNLGbpgU5ST0V59pcSo8G51NepuWyo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCVhEoTidplV7R2yt/GbI4U+T6br7X/btN45gTG3imvtgIgB8xaMHytWZmBor9/ceFBglOnFdGpPw3lvqQJE7Gna+M="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sanity-labs%2foclif-plugin-skills-flag@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28850},"main":"./dist/index.js","name":"@sanity-labs/oclif-plugin-skills-flag","type":"module","oclif":{"hooks":{"init":"./dist/hooks/init.js"}},"types":"./dist/index.d.ts","author":{"name":"Sanity"},"engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"af78c700337454ff6c3b44ae873231812b1edc31","license":"MIT","scripts":{"lint":"biome ci .","test":"npm run typecheck && node --test test/*.test.ts && npm run lint","build":"tsc --project tsconfig.build.json","prepack":"npm test && npm run build","lint:fix":"biome check --write .","typecheck":"tsc --noEmit"},"version":"0.3.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de299333-acb8-43e5-a837-2e60fc2f290a"}},"homepage":"https://github.com/sanity-labs/oclif-plugin-skills-flag#readme","keywords":["agent","llm","oclif","oclif-plugin","skill"],"repository":{"url":"git+https://github.com/sanity-labs/oclif-plugin-skills-flag.git","type":"git"},"_npmVersion":"11.19.0","description":"Expose per-command Markdown to coding agents through an oclif flag","directories":{},"maintainers":[{"name":"simen.svale","email":"simen@sanity.io"},{"name":"mttdnt-sanity","email":"matthew.dent@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"joshbrand","email":"josh@homph.co"},{"name":"hermanw","email":"herman@sanity.io"},{"name":"colepeters-sanity","email":"cole.peters@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"laurenashpolesanity","email":"lauren.ashpole@sanity.io"},{"name":"robinpyon","email":"robin.pyon@gmail.com"},{"name":"samhem","email":"sam.hemingway@sanity.io"},{"name":"sergeisarviro","email":"sergei@sanity.io"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"nicholasklem","email":"nicholas@sanity.io"},{"name":"tbeseda","email":"tbeseda@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rostimelk","email":"hello@rosti.no"},{"name":"jw-sanity","email":"jack.wilson@sanity.io"},{"name":"jwoods-sanity","email":"james.woods@sanity.io"}],"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@oclif/core":"^5.0.0","@types/node":"^22.20.3","@biomejs/biome":"2.5.14"},"peerDependencies":{"@oclif/core":"^5.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oclif-plugin-skills-flag_0.3.0_1789587579017_0.9307626651573335"}}},"time":{"created":"2026-07-28T18:09:20.153Z","modified":"2026-09-16T19:39:39.426Z","0.1.0":"2026-07-28T18:09:20.513Z","0.1.2":"2026-07-28T18:16:13.553Z","0.1.3":"2026-07-28T21:23:29.257Z","0.2.0":"2026-07-29T21:29:34.583Z","0.2.1":"2026-07-29T22:11:42.953Z","0.3.0":"2026-09-16T19:39:39.109Z"},"bugs":{"url":"https://github.com/sanity-labs/oclif-plugin-skills-flag/issues"},"author":{"name":"Sanity"},"license":"MIT","homepage":"https://github.com/sanity-labs/oclif-plugin-skills-flag#readme","keywords":["agent","llm","oclif","oclif-plugin","skill"],"repository":{"url":"git+https://github.com/sanity-labs/oclif-plugin-skills-flag.git","type":"git"},"description":"Expose per-command Markdown to coding agents through an oclif flag","maintainers":[{"name":"simen.svale","email":"simen@sanity.io"},{"name":"mttdnt-sanity","email":"matthew.dent@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"joshbrand","email":"josh@homph.co"},{"name":"hermanw","email":"herman@sanity.io"},{"name":"colepeters-sanity","email":"cole.peters@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"laurenashpolesanity","email":"lauren.ashpole@sanity.io"},{"name":"robinpyon","email":"robin.pyon@gmail.com"},{"name":"samhem","email":"sam.hemingway@sanity.io"},{"name":"sergeisarviro","email":"sergei@sanity.io"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"nicholasklem","email":"nicholas@sanity.io"},{"name":"tbeseda","email":"tbeseda@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rostimelk","email":"hello@rosti.no"},{"name":"jw-sanity","email":"jack.wilson@sanity.io"},{"name":"jwoods-sanity","email":"james.woods@sanity.io"}],"readme":"# @sanity-labs/oclif-plugin-skills-flag\n\nAdds `--llms` and its `--skill` alias to every command in an oclif v4 CLI. The flag prints\ncommand-specific Markdown for coding agents, then exits without running the command.\n\n## Install\n\nInstall the plugin in the CLI:\n\n```sh\nnpm install @sanity-labs/oclif-plugin-skills-flag\n```\n\nRegister it in the CLI's `package.json`:\n\n```json\n{\n  \"oclif\": {\n    \"plugins\": [\"@sanity-labs/oclif-plugin-skills-flag\"]\n  }\n}\n```\n\nAdd a `skills` directory at the package root. Name each file after its oclif command ID, replacing\ncolons with hyphens:\n\n```text\nskills/\n├── deploy.md\n└── functions-test.md\n```\n\nThese commands then print the matching files:\n\n```sh\nmy-cli deploy --llms\nmy-cli functions test --skill\n```\n\nThe second command uses `skills/functions-test.md`. A single-command CLI uses `skills/index.md`.\nInclude `skills` in the CLI's npm `files` list if it has one.\n\n## Configuration\n\nAdd `oclif-plugin-skills-flag` at the top level of the CLI's `package.json` to change the runtime\nbehavior:\n\n```json\n{\n  \"oclif-plugin-skills-flag\": {\n    \"flag\": \"agents\",\n    \"aliases\": [\"agent-help\"],\n    \"directory\": \"docs/agents\",\n    \"fallThroughOnMissingSkill\": false,\n    \"missingSkillMessage\": \"No agent instructions are available.\"\n  }\n}\n```\n\n| Option                      | Type     | Default                                              | Description                                                  |\n| --------------------------- | -------- | ---------------------------------------------------- | ------------------------------------------------------------ |\n| `flag`                      | string   | `\"llms\"`                                             | Main flag name, without leading dashes                       |\n| `aliases`                   | string[] | `[\"skill\"]`                                          | Additional names; one-character aliases use a single dash    |\n| `directory`                 | string   | `\"skills\"`                                           | Skills directory relative to the CLI package root            |\n| `fallThroughOnMissingSkill` | boolean  | `false`                                              | Let oclif continue processing when the skill file is missing |\n| `missingSkillMessage`       | string   | Command-specific message with the expected file path | Error shown when the skill file is missing                   |\n\nConfiguration belongs to the CLI package that owns the command. If one oclif CLI is installed as a\nplugin in another, each CLI can use different flag names and directories for its own commands.\nInclude the configured directory in the CLI's npm `files` list if it has one.\n\nWhen `fallThroughOnMissingSkill` is `true`, it takes precedence over `missingSkillMessage`. The hook\nreturns without printing an error, and oclif continues its normal command lifecycle. A strict\ncommand that calls `this.parse()` reports an undeclared skills flag as nonexistent and prints error\nhelp. A command can instead declare the flag or use non-strict parsing to handle it. Consumers that\nenable fallthrough are responsible for handling or rejecting the flag.\n\n## Show the flag in help\n\nAn oclif plugin cannot add flags to the host commands' generated help. The hook still recognizes\nthe configured names before oclif parses the command, but they do not appear in help automatically.\nTo advertise the default `--llms` flag, add the exported definition to the CLI's existing base\ncommand and set `hidden` to `false`:\n\n```ts\nimport { Command, Flags } from \"@oclif/core\";\nimport { llmsFlagConfig } from \"@sanity-labs/oclif-plugin-skills-flag\";\n\nexport abstract class BaseCommand extends Command {\n  static baseFlags = {\n    ...super.baseFlags,\n    llms: Flags.boolean({ ...llmsFlagConfig, hidden: false }),\n  };\n}\n```\n\nThe plugin handles the flag, so command implementations do not need to read `flags.llms`.\n\nFor custom names, create a matching definition:\n\n```ts\nimport { Command, Flags } from \"@oclif/core\";\nimport { createSkillsFlagDefinition } from \"@sanity-labs/oclif-plugin-skills-flag\";\n\nconst skillsFlag = createSkillsFlagDefinition(\n  {\n    flag: \"agents\",\n    aliases: [\"agent-help\"],\n  },\n  {\n    description: \"Show instructions for coding agents\",\n    hidden: false,\n  },\n);\n\nexport abstract class BaseCommand extends Command {\n  static baseFlags = {\n    ...super.baseFlags,\n    [skillsFlag.name]: Flags.boolean(skillsFlag.definition),\n  };\n}\n```\n\nThe names passed to `createSkillsFlagDefinition` must match the package configuration. `hidden` and\n`description` affect only the flag definition owned by the host CLI; they do not change runtime\nplugin behavior.\n\n## Limitations\n\n- The plugin targets oclif v5.\n- When a matching skill exists, configured flag names take precedence over same-named host flags.\n- When a matching skill exists, the init hook writes it and exits immediately. Later oclif\n  lifecycle hooks do not run.\n\n## Development\n\nmise selects Node 24, which runs the TypeScript tests directly:\n\n```sh\nnpm install\nnpm test\n```\n\nRun `npm run build` to create the publishable files in `dist/`. Use `npm run lint:fix` to apply\nBiome formatting and safe lint fixes.\n","readmeFilename":"README.md"}