{"_id":"@adlc/skill-rot","_rev":"17-d27d36dcc6e87c0ff2bb4cd132787b7f","name":"@adlc/skill-rot","dist-tags":{"latest":"1.11.1"},"versions":{"1.0.0":{"name":"@adlc/skill-rot","version":"1.0.0","keywords":["adlc","agentic","ai","llm","cli","skill-rot","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/skill-rot@1.0.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/skill-rot#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"skill-rot":"bin/skill-rot.mjs"},"dist":{"shasum":"b84c73da29216ea497adf97eba75125cec9e1e2c","tarball":"https://registry.npmjs.org/@adlc/skill-rot/-/skill-rot-1.0.0.tgz","fileCount":10,"integrity":"sha512-zGGGLj688/uPEViQAELV4jxzuiunyCeyGZ01fnES+CBOsMZYFakO9q6FSSCLu2cvFIallZqVlTHopDIXGQ6G8Q==","signatures":[{"sig":"MEYCIQDrr5bMWTH9qRYBejKCn/p0aS9Khcd+fAWV7GdJq/Le9gIhAKTEUr3oXQNDZi1R5pvNzYMJf+1ljrIxpsrMNENL8+tM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fskill-rot@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21427},"type":"module","engines":{"node":">=18"},"gitHead":"18f4c2890048cd9d5913b6b3aeeff6c37ae372b9","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"voodootikigod","email":"voodootikigod@gmail.com"},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/skill-rot"},"_npmVersion":"10.8.2","description":"Validates the verifiable claims inside skills — cache invalidation for skill rot (P7/C10).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skill-rot_1.0.0_1781385176157_0.3729402371669166","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@adlc/skill-rot","version":"1.0.2","keywords":["adlc","agentic","ai","llm","cli","skill-rot","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/skill-rot@1.0.2","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/skill-rot#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"skill-rot":"bin/skill-rot.mjs"},"dist":{"shasum":"ceb7d8156bc31276adb469ad93b46cb80e131523","tarball":"https://registry.npmjs.org/@adlc/skill-rot/-/skill-rot-1.0.2.tgz","fileCount":10,"integrity":"sha512-W7mgw9XzQvsRJ7J/APlqK7Qzq2U/lxDZRJAPhyWyPU3iK403Vy+ZbNi6Tt5ZDEbAgN7ZyPE+R9uGdGCt5QtmpQ==","signatures":[{"sig":"MEQCICFOLWOZZBxVaLC6mjXzWwN+YEhuq5j9G7qXfs6tXWEeAiAOAf+pWXelkkbvwUVXpcyq7Ejd69ijaqED6E2Rr//TlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fskill-rot@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21427},"type":"module","engines":{"node":">=18"},"gitHead":"9412678eb342b02cd86c1279d908f1fd56ca7bc4","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0ca5d29-4b1e-4a8e-9455-3d0faf8cf85f"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/skill-rot"},"_npmVersion":"11.17.0","description":"Validates the verifiable claims inside skills — cache invalidation for skill rot (P7/C10).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skill-rot_1.0.2_1781461058850_0.6427177462717144","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@adlc/skill-rot","version":"1.1.0","keywords":["adlc","agentic","ai","llm","cli","skill-rot","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/skill-rot@1.1.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/skill-rot#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"skill-rot":"bin/skill-rot.mjs"},"dist":{"shasum":"2caf05f5184a88aaba41eac933267c31f84a80a8","tarball":"https://registry.npmjs.org/@adlc/skill-rot/-/skill-rot-1.1.0.tgz","fileCount":10,"integrity":"sha512-sXjQgyem1LQYGyhVR4CM+SLerDdHISLM8E5RAe4Gr+/V11nscLIj8XDlTVb0Eox/suUoaC8auDG/U5BRwewM4w==","signatures":[{"sig":"MEUCIFpf6pnw2NdDuNW5v7mnQhNdD11cB0uP9jUpErZQ+nIgAiEA1Y46O7RzlCAqU9jq50pJNS2BPEca5L+06WG9L1Tb3jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fskill-rot@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21427},"type":"module","engines":{"node":">=18"},"gitHead":"30e96544356c997ca986a1f9d5f4422724ad94a5","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0ca5d29-4b1e-4a8e-9455-3d0faf8cf85f"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/skill-rot"},"_npmVersion":"11.17.0","description":"Validates the verifiable claims inside skills — cache invalidation for skill rot (P7/C10).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skill-rot_1.1.0_1782216917925_0.5748784616562139","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@adlc/skill-rot","version":"1.2.0","keywords":["adlc","agentic","ai","llm","cli","skill-rot","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/skill-rot@1.2.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/skill-rot#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"skill-rot":"bin/skill-rot.mjs"},"dist":{"shasum":"53afd3232ad495052cbcf9c2e2b67e952f48504c","tarball":"https://registry.npmjs.org/@adlc/skill-rot/-/skill-rot-1.2.0.tgz","fileCount":10,"integrity":"sha512-jclvJSWUMmycNVziV00Kr8RtY2iibA3O6h0WsFBx12aofuNaxPkiojSKAmwFsRVrX4zZpfi9Ttm3Hy9W3rIK7g==","signatures":[{"sig":"MEQCICQPsFZaKjJfunTsR4Hzz/05mVID1wVviDKWZ2YdNx5jAiBVIo2PNm3K+NwJQLEXnBg561iRfY7KR6ao0u69wVHslg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fskill-rot@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21427},"type":"module","engines":{"node":">=18"},"gitHead":"e1a9315750d794959884e3ed0b1cc29398d25f0e","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0ca5d29-4b1e-4a8e-9455-3d0faf8cf85f"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/skill-rot"},"_npmVersion":"11.18.0","description":"Validates the verifiable claims inside skills — cache invalidation for skill rot (P7/C10).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.2.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skill-rot_1.2.0_1783726134952_0.512232352309937","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@adlc/skill-rot","version":"1.2.1","keywords":["adlc","agentic","ai","llm","cli","skill-rot","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/skill-rot@1.2.1","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/skill-rot#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"skill-rot":"bin/skill-rot.mjs"},"dist":{"shasum":"72165aa898824bc84d7786f78fcc32425d419ca5","tarball":"https://registry.npmjs.org/@adlc/skill-rot/-/skill-rot-1.2.1.tgz","fileCount":10,"integrity":"sha512-jN82HWXxo9c6+/DTJ/Ji5AsnzyeXPSotKpC2GNTRWBi4/9SqEfdtKJdyvFk/RuO0HLrUYmSJUA06uzr5oOygvw==","signatures":[{"sig":"MEUCIQCbK5PZGc47JVSZF5j7MfLrlLTcLhGVns+T0BtV+EEfZQIgDrCo5xRxeMXT7p9x7cfS95mRPmve5P7I/zXiXnArRLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fskill-rot@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21427},"type":"module","engines":{"node":">=18"},"gitHead":"7ce933041948a1f8076966b4c05ebcb3f08d9781","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0ca5d29-4b1e-4a8e-9455-3d0faf8cf85f"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/skill-rot"},"_npmVersion":"11.18.0","description":"Validates the verifiable claims inside skills — cache invalidation for skill rot (P7/C10).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.2.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skill-rot_1.2.1_1783727177759_0.026956371401309243","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@adlc/skill-rot","version":"1.3.0","keywords":["adlc","agentic","ai","llm","cli","skill-rot","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/skill-rot@1.3.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/skill-rot#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"skill-rot":"bin/skill-rot.mjs"},"dist":{"shasum":"81616159b9ef55466489ce17ccd5a81da3027fae","tarball":"https://registry.npmjs.org/@adlc/skill-rot/-/skill-rot-1.3.0.tgz","fileCount":10,"integrity":"sha512-wUqsdzbJHtS52V8hgnnW3i2I4IPY15jmKa3KO5P6kcpkXSsJqX+YqIoIdfBLubb7PPw+fXq0e3IpPOzS61loEw==","signatures":[{"sig":"MEQCIDnjyqZHt0D95/z7rajlxNz61hYwG0E6AAFq0CKNOZShAiAXZ//XeDBTJrHzcBT635JmdE5eHxqQiFSzO89SXsLt1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fskill-rot@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21427},"type":"module","engines":{"node":">=18"},"gitHead":"de4b878aa375bcce92f1828afafd87ee6872d2b4","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0ca5d29-4b1e-4a8e-9455-3d0faf8cf85f"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/skill-rot"},"_npmVersion":"11.18.0","description":"Validates the verifiable claims inside skills — cache invalidation for skill rot (P7/C10).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skill-rot_1.3.0_1783780393397_0.8035085184497419","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@adlc/skill-rot","version":"1.4.0","keywords":["adlc","agentic","ai","llm","cli","skill-rot","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/skill-rot@1.4.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/skill-rot#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"skill-rot":"bin/skill-rot.mjs"},"dist":{"shasum":"34b747a06c980672ec4315027cf75bdcdbc5a27e","tarball":"https://registry.npmjs.org/@adlc/skill-rot/-/skill-rot-1.4.0.tgz","fileCount":10,"integrity":"sha512-d78VBOGl5hAT8rYT7xzoG9S/w0FRVgAB82fuBho3swAwf2Jty/4edQAwYj+k/G/+3rij73bsm3sIsFhG+o4zGQ==","signatures":[{"sig":"MEQCIBE1wzPYJtKqK6nm2prgf6i/K7/vspqGeF7MAtTZ0nekAiB1mV5ahbvIOelOQhtmRe1MLJgw7CO96QktxCfW279Ekg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fskill-rot@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21427},"type":"module","engines":{"node":">=18"},"gitHead":"2be4ff6ef2397811d288ae1de14c21e5b901e76d","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0ca5d29-4b1e-4a8e-9455-3d0faf8cf85f"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/skill-rot"},"_npmVersion":"11.18.0","description":"Validates the verifiable claims inside skills — cache invalidation for skill rot (P7/C10).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.4.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skill-rot_1.4.0_1784074891171_0.29397122181154556","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@adlc/skill-rot","version":"1.4.1","keywords":["adlc","agentic","ai","llm","cli","skill-rot","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/skill-rot@1.4.1","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/skill-rot#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"skill-rot":"bin/skill-rot.mjs"},"dist":{"shasum":"c0bd20c52dac834f5e4309b3627de0ff0ee3ffbe","tarball":"https://registry.npmjs.org/@adlc/skill-rot/-/skill-rot-1.4.1.tgz","fileCount":10,"integrity":"sha512-iFmEsZvBmntr/uCjUuLbjNFtOCp799zzi7KgBLrjk/ZhAfBuNWzkbKTevPk+shNgYiDNiyt7hMqjYURtFeh7Ww==","signatures":[{"sig":"MEQCIB7YEmsAWVyLMFbzLkCaboB6HbPamv5LdBntEmubRvlzAiBboDZCEIgvrkeIGviD3mcoVRLT8zYMjOzAH10DOVEB9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fskill-rot@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21427},"type":"module","engines":{"node":">=18"},"gitHead":"d1765e679c224131056836f13f5a9c296b5316f8","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0ca5d29-4b1e-4a8e-9455-3d0faf8cf85f"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/skill-rot"},"_npmVersion":"11.18.0","description":"Validates the verifiable claims inside skills — cache invalidation for skill rot (P7/C10).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.4.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skill-rot_1.4.1_1784076722023_0.17929483224249942","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@adlc/skill-rot","version":"1.5.0","keywords":["adlc","agentic","ai","llm","cli","skill-rot","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/skill-rot@1.5.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/skill-rot#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"skill-rot":"bin/skill-rot.mjs"},"dist":{"shasum":"03ecd594096f9300889ce3a09f4574902170d5ed","tarball":"https://registry.npmjs.org/@adlc/skill-rot/-/skill-rot-1.5.0.tgz","fileCount":10,"integrity":"sha512-k2Fz20LydY5kJsh27dcSKgcHRZHXOLnzPKYWOFertQdgWuFXJ64HEDDJXPbNCT3VuggvBY9kf4bq0BiC7vGA+A==","signatures":[{"sig":"MEQCIB100pwBAzDITfv8JmETnx/7MPHml4g5gkJ/N4uF+SYJAiBeoz+rC0pOKKuQI+FxML2Ix7F8K/qhMjmAvbbgdu8ZOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fskill-rot@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21427},"type":"module","engines":{"node":">=18"},"gitHead":"c2763540068dd7deb26b089209de3bd03e2437c5","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0ca5d29-4b1e-4a8e-9455-3d0faf8cf85f"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/skill-rot"},"_npmVersion":"11.18.0","description":"Validates the verifiable claims inside skills — cache invalidation for skill rot (P7/C10).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.5.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skill-rot_1.5.0_1784556998126_0.1902152774325654","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@adlc/skill-rot","version":"1.5.1","keywords":["adlc","agentic","ai","llm","cli","skill-rot","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/skill-rot@1.5.1","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/skill-rot#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"skill-rot":"bin/skill-rot.mjs"},"dist":{"shasum":"aea3fb47411e7d9f977347dc0672191912a64596","tarball":"https://registry.npmjs.org/@adlc/skill-rot/-/skill-rot-1.5.1.tgz","fileCount":10,"integrity":"sha512-I9kpITXc3fr9nsa2NDzlv8yR2DmFybkMtkPPF6lQGTyVb2voTFqy4zb6tGMBOLgOsVqInR5iNSJxoqBtWhQEgA==","signatures":[{"sig":"MEQCIH0McXIKdvcAMeLFUjrUafFqCzze7MqqqOMEpp/xjOVaAiBy33pNSoEh3dTw1K2+EA9Yuyh04ji6zhg1Q+HJPo5gjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fskill-rot@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21427},"type":"module","engines":{"node":">=18"},"gitHead":"ba648f21aeafb9a253a243c0e268044da3513217","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0ca5d29-4b1e-4a8e-9455-3d0faf8cf85f"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/skill-rot"},"_npmVersion":"11.18.0","description":"Validates the verifiable claims inside skills — cache invalidation for skill rot (P7/C10).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.5.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skill-rot_1.5.1_1784631884121_0.8349102203157621","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@adlc/skill-rot","version":"1.6.0","keywords":["adlc","agentic","ai","llm","cli","skill-rot","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/skill-rot@1.6.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/skill-rot#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"skill-rot":"bin/skill-rot.mjs"},"dist":{"shasum":"82e8f964a19f21969e57e5ae4c73d56e091f128c","tarball":"https://registry.npmjs.org/@adlc/skill-rot/-/skill-rot-1.6.0.tgz","fileCount":10,"integrity":"sha512-ScgoJNSRLtrwy2q49mMpwJuQ9/dm5MGD2/rtxFeRAkO8HHMRMyRYDXC22M5KfUsox5JYqty+L1W/ds0wU7dJvg==","signatures":[{"sig":"MEUCIQDVHWJeHEzhPXuM8W9VsvGcK6uydy6dsuWY/UEwJ5wCegIgLu4HJ4/YDX6zd+jajFxvTY8iKstx9IGqWudydYmmst8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fskill-rot@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21427},"type":"module","engines":{"node":">=18"},"gitHead":"390a608f51165db92da1ccf68a965770db0b0376","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0ca5d29-4b1e-4a8e-9455-3d0faf8cf85f"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/skill-rot"},"_npmVersion":"11.18.0","description":"Validates the verifiable claims inside skills — cache invalidation for skill rot (P7/C10).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.6.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skill-rot_1.6.0_1784720657057_0.4783786772629066","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@adlc/skill-rot","version":"1.7.0","keywords":["adlc","agentic","ai","llm","cli","skill-rot","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/skill-rot@1.7.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/skill-rot#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"skill-rot":"bin/skill-rot.mjs"},"dist":{"shasum":"06276f820c6af76d6ca3f44b0cf1e368bd92eea9","tarball":"https://registry.npmjs.org/@adlc/skill-rot/-/skill-rot-1.7.0.tgz","fileCount":10,"integrity":"sha512-dHmuGWuoKnXafrlDRDq5AJIVe4cSunpmNg7zziZKJWA1PYwFUyG1/lTsEgcPe3jmie0uabm5EiWbfK7tye8odw==","signatures":[{"sig":"MEQCIDCietG0ZE2PtSOle5leZY2+oy9EyqaliRQ8QbfgMjXIAiAoShu8STQQK9a/tiILbR8QysJC2cVOYlQlqpqPgdkM7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fskill-rot@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21427},"type":"module","engines":{"node":">=18"},"gitHead":"d7eca2696e43aa6caf3de655840fae14aa0efd57","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0ca5d29-4b1e-4a8e-9455-3d0faf8cf85f"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/skill-rot"},"_npmVersion":"11.18.0","description":"Validates the verifiable claims inside skills — cache invalidation for skill rot (P7/C10).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.7.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skill-rot_1.7.0_1785329303455_0.5427664244392028","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@adlc/skill-rot","version":"1.8.0","keywords":["adlc","agentic","ai","llm","cli","skill-rot","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/skill-rot@1.8.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/skill-rot#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"skill-rot":"bin/skill-rot.mjs"},"dist":{"shasum":"be0af05ecca6ae543a9452b05872ea3af6b695a2","tarball":"https://registry.npmjs.org/@adlc/skill-rot/-/skill-rot-1.8.0.tgz","fileCount":10,"integrity":"sha512-0hNkS14HwmR0DwFHALU2HWBmcTlHwrL3B0M32zicMlN7JyCw9X+6dT66grm/0Za4DuiaWWBa3I9UnrRDNfgxHg==","signatures":[{"sig":"MEUCIQD7DL2A7VHDmnA1V9Huw77d/PzkM+7GmmHi9V5OC7XzZAIgBPI1BxhE5Em2IuEKyuutvCa1WdNicBOHxQi7qjNFt24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fskill-rot@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21427},"type":"module","engines":{"node":">=18"},"gitHead":"e6b6525502d3deb214f58cffeb6c9db4b9787e39","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0ca5d29-4b1e-4a8e-9455-3d0faf8cf85f"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/skill-rot"},"_npmVersion":"11.19.0","description":"Validates the verifiable claims inside skills — cache invalidation for skill rot (P7/C10).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.8.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skill-rot_1.8.0_1786195839930_0.08967550576608208","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@adlc/skill-rot","version":"1.9.0","keywords":["adlc","agentic","ai","llm","cli","skill-rot","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/skill-rot@1.9.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/skill-rot#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"skill-rot":"bin/skill-rot.mjs"},"dist":{"shasum":"cccd2f1ea7a0b657d04e88b87cc6da126b73d837","tarball":"https://registry.npmjs.org/@adlc/skill-rot/-/skill-rot-1.9.0.tgz","fileCount":10,"integrity":"sha512-doFg8Z1vVJk6ZJrreFH+drlQK00pYC7znOFU6P5NppUWLv4eqwc1wl1KLeJjAXorJcZulOe25fPQiivOdgj99w==","signatures":[{"sig":"MEYCIQDMDWT2CBOVnK5cUeiLmShT3r4YKU3CEDNNh/pun3zMtAIhAL7N2TMoYVqbPLfd6BQgj+qxkz+v5j4PlOeU/OHUSHmP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fskill-rot@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21427},"type":"module","engines":{"node":">=18"},"gitHead":"a928a7eeb3c2c5078b44c181702c3220ba1a7a5b","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0ca5d29-4b1e-4a8e-9455-3d0faf8cf85f"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/skill-rot"},"_npmVersion":"11.19.0","description":"Validates the verifiable claims inside skills — cache invalidation for skill rot (P7/C10).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.9.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skill-rot_1.9.0_1786221140893_0.3859863125825289","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@adlc/skill-rot","version":"1.10.0","keywords":["adlc","agentic","ai","llm","cli","skill-rot","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/skill-rot@1.10.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/skill-rot#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"skill-rot":"bin/skill-rot.mjs"},"dist":{"shasum":"e0117b62c688ad64abb0b517d73ab93e7a7b3a59","tarball":"https://registry.npmjs.org/@adlc/skill-rot/-/skill-rot-1.10.0.tgz","fileCount":10,"integrity":"sha512-H7VeTaUPfwIT9l5p15hzKxPU9EUTKzMPAXmGJ9jVZHizhNQvHxPNpit6ZcN4O6+yCuAF8LkZfobpq+L4R9aFyw==","signatures":[{"sig":"MEQCIGf7PtmsBT5+VfaiRsp7kWS7vs7D/KTTxckRH8O4bEAeAiB66FIUiqmsAukVnfXRPmjsgKj8R2Hd1kD9ehOvri7KeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fskill-rot@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21429},"type":"module","engines":{"node":">=18"},"gitHead":"905d493f596a62b4bc3236f97281a43982c1e300","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0ca5d29-4b1e-4a8e-9455-3d0faf8cf85f"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/skill-rot"},"_npmVersion":"11.19.0","description":"Validates the verifiable claims inside skills — cache invalidation for skill rot (P7/C10).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.10.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skill-rot_1.10.0_1786385945900_0.31782653776002023","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@adlc/skill-rot","version":"1.11.0","keywords":["adlc","agentic","ai","llm","cli","skill-rot","gate"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/skill-rot@1.11.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/skill-rot#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"bin":{"skill-rot":"bin/skill-rot.mjs"},"dist":{"shasum":"325b709f84c4a02435ab0a3f1cf4764c0be2cc79","tarball":"https://registry.npmjs.org/@adlc/skill-rot/-/skill-rot-1.11.0.tgz","fileCount":10,"integrity":"sha512-LSBPqvjDDUyRu22k+kp64RoFgj1SSFtL5yOTG0EC1ptkdDcCmdXxlZPS+ech6MqNnf7auIFLrb0QIsO6f5wPiA==","signatures":[{"sig":"MEYCIQCA36G/9u30OB5c2KdzNAKnGpjzsKXtM2+cHi2m1nYbZgIhAPSJdbEs6qVlePGSPe5OT+pL0Ibw+cBB9X1rX7czUKTk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fskill-rot@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21429},"type":"module","engines":{"node":">=18"},"gitHead":"1e4e6f704912c912d9b3c87f57e077a48ca78c5d","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0ca5d29-4b1e-4a8e-9455-3d0faf8cf85f"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"packages/skill-rot"},"_npmVersion":"11.19.0","description":"Validates the verifiable claims inside skills — cache invalidation for skill rot (P7/C10).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@adlc/core":"1.11.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skill-rot_1.11.0_1787594194782_0.5697655992341095","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@adlc/skill-rot","version":"1.11.1","description":"Validates the verifiable claims inside skills — cache invalidation for skill rot (P7/C10).","type":"module","license":"MIT","author":{"name":"Chris Williams","url":"@voodootikigod"},"repository":{"type":"git","url":"git+https://github.com/voodootikigod/adlc.git","directory":"packages/skill-rot"},"homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/skill-rot#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"keywords":["adlc","agentic","ai","llm","cli","skill-rot","gate"],"bin":{"skill-rot":"bin/skill-rot.mjs"},"dependencies":{"@adlc/core":"1.11.1"},"scripts":{"test":"node --test test/*.test.mjs"},"engines":{"node":">=18"},"publishConfig":{"access":"public","provenance":true},"gitHead":"c5772b4ff942bec77a34454c4fc888ae4e4b2c14","_id":"@adlc/skill-rot@1.11.1","_nodeVersion":"20.20.2","_npmVersion":"11.19.1","dist":{"integrity":"sha512-DVQXNW5o18X1ur9UiPPKqcjWselhpmqiXRb5xao5phNGBFhzUtMMLnALdPYhGfF0QGRH1s/64PFtmbjiDSAPXw==","shasum":"76a6b100fe4f42904a3eb3eb0864d59406fb83c7","tarball":"https://registry.npmjs.org/@adlc/skill-rot/-/skill-rot-1.11.1.tgz","fileCount":10,"unpackedSize":25868,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fskill-rot@1.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGB/lpAZKAZOjhXfziuCG1EzsVymzPOSfG8BN9x9k4+sAiAOQpjKX+JGvQDBLs0q4uK0EUi/cxYXPXuXnrdxFdPq0Q=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0ca5d29-4b1e-4a8e-9455-3d0faf8cf85f"}},"directories":{},"maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/skill-rot_1.11.1_1788949702191_0.6004001280490308"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-13T21:12:55.939Z","modified":"2026-09-09T10:28:22.936Z","1.0.0":"2026-06-13T21:12:56.279Z","1.0.2":"2026-06-14T18:17:38.993Z","1.1.0":"2026-06-23T12:15:18.057Z","1.2.0":"2026-07-10T23:28:55.107Z","1.2.1":"2026-07-10T23:46:17.879Z","1.3.0":"2026-07-11T14:33:13.511Z","1.4.0":"2026-07-15T00:21:31.302Z","1.4.1":"2026-07-15T00:52:02.183Z","1.5.0":"2026-07-20T14:16:38.357Z","1.5.1":"2026-07-21T11:04:44.263Z","1.6.0":"2026-07-22T11:44:17.199Z","1.7.0":"2026-07-29T12:48:23.614Z","1.8.0":"2026-08-08T13:30:40.079Z","1.9.0":"2026-08-08T20:32:21.040Z","1.10.0":"2026-08-10T18:19:06.085Z","1.11.0":"2026-08-24T17:56:34.932Z","1.11.1":"2026-09-09T10:28:22.357Z"},"bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"author":{"name":"Chris Williams","url":"@voodootikigod"},"license":"MIT","homepage":"https://github.com/voodootikigod/adlc/tree/main/packages/skill-rot#readme","keywords":["adlc","agentic","ai","llm","cli","skill-rot","gate"],"repository":{"type":"git","url":"git+https://github.com/voodootikigod/adlc.git","directory":"packages/skill-rot"},"description":"Validates the verifiable claims inside skills — cache invalidation for skill rot (P7/C10).","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"readme":"# skill-rot\n\n**ADLC phase: P7 — cache invalidation (C10)**\n\nSkills are caches. `skill-rot` validates that the verifiable claims inside each\n`SKILL.md` file still hold against the current repository. Stale skills deliver\nmisinformation with the authority of a cached expert — worse than no skill at\nall. Run weekly in CI to keep the skill corpus honest.\n\n## Usage\n\n```\nskill-rot [path ...] [--write] [--json]\n```\n\nDefault search roots (searched only when they exist):\n- `.claude/skills`\n- `.agents/skills`\n- `skills`\n\nPass one or more explicit path arguments to override the defaults.\n\n## Flags\n\n| Flag | Description |\n|------|-------------|\n| `--write` | When **all** claims in a skill are ok, upsert `last-verified: <YYYY-MM-DD>` into the skill's frontmatter (created if absent). Skills with stale claims are never stamped. |\n| `--json` | Machine-readable output for orchestrators. Prints a JSON object with `skills[]` and `summary`. |\n\n## What gets verified\n\nFor each `SKILL.md` file found recursively (skipping `node_modules` and `.git`):\n\n1. **Commands** — backtick-enclosed spans and fenced code block lines whose\n   first token looks like a command name. Verified via:\n   - `./node_modules/.bin/<cmd>` presence, OR\n   - `sh -c 'command -v <cmd>'`\n\n   Placeholder tokens are skipped: `<ANGLE_BRACKETS>` and `UPPERCASE_VARS`\n   (3+ chars, all caps/underscores/digits) are never counted as stale.\n\n2. **File paths** — tokens containing `/` and a file extension (e.g.\n   `src/index.mjs`). Checked via `existsSync` from the repo root and from the\n   skill's own directory.\n\n3. **Script references** — `npm run X`, `npx X`, `pnpm X`, `yarn X` patterns.\n   Key `X` is looked up in `scripts` of the root `package.json`. If no\n   `package.json` exists, the claim is `unverifiable`.\n\n**Claim statuses:**\n- `ok` — verifiable and passes\n- `stale` — verifiable but fails (counts toward gate failure)\n- `unverifiable` — cannot determine truth (URLs, no `package.json`, ambiguous)\n\nUnverifiable claims are never counted as stale.\n\n## Exit codes\n\n| Code | Meaning |\n|------|---------|\n| `0` | Gate passes — all skills clean |\n| `1` | Operational error — no `SKILL.md` files found, bad input |\n| `2` | Gate fails — at least one skill has stale claims |\n\n## Examples\n\n```bash\n# Check defaults (.claude/skills, .agents/skills, skills)\nskill-rot\n\n# Check specific directories\nskill-rot .claude/skills .agents/skills\n\n# Stamp clean skills with today's date\nskill-rot --write\n\n# JSON output for CI integrations\nskill-rot --json\n```\n\n## Relationship to sibling tools\n\n- **lesson-foundry (C9)** — produces skills; `skill-rot` validates they stay fresh\n- **review-calibration (C8)** — calibrates review quality; `skill-rot` prevents outdated guidance corrupting that calibration loop\n- **gate-manifest (C11)** — can consume `skill-rot` exit code as a provenance signal\n\n## Core gaps\n\nNone. This tool uses only Node 18+ built-ins and `@adlc/core` for CLI\nutilities (`parseArgs`, `pass`, `gateFail`, `opError`, `printJson`).\n","readmeFilename":"README.md"}