{"_id":"@ecology91/skills","_rev":"15-0425dc2b57156418dba30394bcab8742","name":"@ecology91/skills","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"@ecology91/skills","version":"0.1.0","keywords":["agent-skills","opencode","skills","ai-agents","sandcastle","ralph"],"license":"MIT","_id":"@ecology91/skills@0.1.0","maintainers":[{"name":"ecology91","email":"ecology91@proton.me"}],"homepage":"https://github.com/ecology9191/skills#readme","bugs":{"url":"https://github.com/ecology9191/skills/issues"},"bin":{"skills":"bin/install.mjs"},"dist":{"shasum":"e52dd1e9810d1fa7e6c0a445ddbdf2b05e7738f4","tarball":"https://registry.npmjs.org/@ecology91/skills/-/skills-0.1.0.tgz","fileCount":51,"integrity":"sha512-LxdyeeDv0r50Wevd8gZAG+w2gtzT/nZjRk2kMwkdbdeP39txAzvDeHQSPCKbe2Os11yf3yVuiflQuVIhpupS6Q==","signatures":[{"sig":"MEUCIQCK1qGvT98kw5AMIBmHIzwm5uajZKOaYqhvWXeBgKnqbwIgaHPVRTs1qbIl39NZl8p5E64/2/Dy72zCJN10wpZdxy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148370},"type":"module","gitHead":"e31f546f9af232a1376dd71b800fb7e470c4ace0","_npmUser":{"name":"ecology91","email":"ecology91@proton.me"},"deprecated":"Use @ecology91/skills@0.1.1; 0.1.0 had broken npx bin metadata.","repository":{"url":"git+https://github.com/ecology9191/skills.git","type":"git"},"_npmVersion":"11.14.1","description":"opencode agent skills for real engineering workflows.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skills_0.1.0_1778754284437_0.36146504495671405","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ecology91/skills","version":"0.1.1","keywords":["agent-skills","opencode","skills","ai-agents","sandcastle","ralph"],"license":"MIT","_id":"@ecology91/skills@0.1.1","maintainers":[{"name":"ecology91","email":"ecology91@proton.me"}],"homepage":"https://github.com/ecology9191/skills#readme","bugs":{"url":"https://github.com/ecology9191/skills/issues"},"bin":{"ecology91-skills":"bin/install.mjs"},"dist":{"shasum":"c783336e32b7deb17876c866b286d4514831be20","tarball":"https://registry.npmjs.org/@ecology91/skills/-/skills-0.1.1.tgz","fileCount":51,"integrity":"sha512-odTQYDUthw2QyCeu2dqVDW+WYp+FdV0uvR91i8NEpGh5JINa/SxMrKdnETpKtZ8NN7arNbrMcP7LtYAFw7aa8g==","signatures":[{"sig":"MEUCIQDLDLomdsPMNCVmGlVaEX3DfyisKLk8xGRBKbWcSojBeQIgJNh5rVyrIMFey5x0zxxW5MZev/qh1AQ42+rRu1t+HlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148425},"type":"module","gitHead":"5fa10fa4884cf5e4dfab65934f08cb07f9226e42","_npmUser":{"name":"ecology91","email":"ecology91@proton.me"},"repository":{"url":"git+https://github.com/ecology9191/skills.git","type":"git"},"_npmVersion":"11.14.1","description":"opencode agent skills for real engineering workflows.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skills_0.1.1_1778754407364_0.1421630130282141","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ecology91/skills","version":"0.1.2","keywords":["agent-skills","opencode","skills","ai-agents","sandcastle","ralph"],"license":"MIT","_id":"@ecology91/skills@0.1.2","maintainers":[{"name":"ecology91","email":"ecology91@proton.me"}],"homepage":"https://github.com/ecology9191/skills#readme","bugs":{"url":"https://github.com/ecology9191/skills/issues"},"bin":{"ecology91-skills":"bin/install.mjs"},"dist":{"shasum":"6ade6ea977b2ddfd22ccd4819b05d226a4180988","tarball":"https://registry.npmjs.org/@ecology91/skills/-/skills-0.1.2.tgz","fileCount":51,"integrity":"sha512-7Bk6T9TvYR4pvVljYeRGgs/ZZjYL59s/B3kYLF8XKxkobyLWVVSK/ErF3CKk98cMbGhsDLhbcYEloZ2fFlr0vw==","signatures":[{"sig":"MEQCIF/mOr7VQrbjksMUp0W6wX+HYNFBs+nMWQF0Yd0inNn9AiBchhgmANCPmolzfB78Kp0ssO/f9PRLMy27IoPjWlFPUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150635},"type":"module","gitHead":"a36bb78bdb0c4419418ba97735c61f9382a802ec","_npmUser":{"name":"ecology91","email":"ecology91@proton.me"},"repository":{"url":"git+https://github.com/ecology9191/skills.git","type":"git"},"_npmVersion":"11.14.1","description":"opencode agent skills for real engineering workflows.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skills_0.1.2_1778755414146_0.8367716370605498","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ecology91/skills","version":"0.1.3","keywords":["agent-skills","opencode","skills","ai-agents","sandcastle","ralph"],"license":"MIT","_id":"@ecology91/skills@0.1.3","maintainers":[{"name":"ecology91","email":"ecology91@proton.me"}],"homepage":"https://github.com/ecology9191/skills#readme","bugs":{"url":"https://github.com/ecology9191/skills/issues"},"bin":{"ecology91-skills":"bin/install.mjs"},"dist":{"shasum":"6646c0bd6e772d052b8ccb228db73cece0637279","tarball":"https://registry.npmjs.org/@ecology91/skills/-/skills-0.1.3.tgz","fileCount":51,"integrity":"sha512-k4NWFSb+DaqdK8MWJ4NeplHpK1urP1fKlxAMiOLjVLVWsdP8g3Ntt/QOBWq/6DiFEeyrjQD4NkD3cfpHq/CtMg==","signatures":[{"sig":"MEUCIHEpG2IIfRLE+70RtLaZXorsfxniaXcazHKa3HXiVQt+AiEAlUgt/MEItY4m7rF1sblTI1DKlksO/274y5JpepCDjJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151857},"type":"module","gitHead":"04016709331d0a293e19c2c5dab7b268951e0fe5","_npmUser":{"name":"ecology91","email":"ecology91@proton.me"},"repository":{"url":"git+https://github.com/ecology9191/skills.git","type":"git"},"_npmVersion":"11.14.1","description":"opencode agent skills for real engineering workflows.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skills_0.1.3_1778768737671_0.37795010516794414","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@ecology91/skills","version":"0.1.4","keywords":["agent-skills","opencode","skills","ai-agents","sandcastle","ralph"],"license":"MIT","_id":"@ecology91/skills@0.1.4","maintainers":[{"name":"ecology91","email":"ecology91@proton.me"}],"homepage":"https://github.com/ecology9191/skills#readme","bugs":{"url":"https://github.com/ecology9191/skills/issues"},"bin":{"ecology91-skills":"bin/install.mjs"},"dist":{"shasum":"12f68984b687a2aa4f54ca6e56e393d1f7ba7099","tarball":"https://registry.npmjs.org/@ecology91/skills/-/skills-0.1.4.tgz","fileCount":53,"integrity":"sha512-xiEMmLVXM9ScZi6f/ZHjP7qVSSGkcAISb9h3qYAU3Cg2ZIUNdereC5xcJpyjGm9rjWjlnN8FJdgDg+sWrty9BQ==","signatures":[{"sig":"MEYCIQD7kAZ8FyGXctMlfeEDrAy1hT26MnCvGhmsRCUithT9hwIhAPk3XPMbuxDcy2Di/OR9SBkZBPdyCBWAYzj1moJ2CbB2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ecology91%2fskills@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161737},"type":"module","gitHead":"299bdfb3b08b8129b4ac4ea706bc08ed0b986525","scripts":{"test":"node bin/install.mjs --dry-run --copy","build":"node scripts/verify-package-files.mjs","validate":"npm run validate:fast && npm run build","typecheck":"node --check bin/install.mjs && node --check scripts/verify-package-files.mjs","link-skills":"./scripts/link-skills.sh","validate:fast":"npm run typecheck && npm run test"},"_npmUser":{"name":"ecology91","email":"ecology91@proton.me"},"repository":{"url":"git+https://github.com/ecology9191/skills.git","type":"git"},"_npmVersion":"10.9.7","description":"opencode agent skills for real engineering workflows.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skills_0.1.4_1779340788008_0.011581819454351328","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@ecology91/skills","version":"0.1.5","keywords":["agent-skills","opencode","skills","ai-agents","sandcastle","ralph"],"license":"MIT","_id":"@ecology91/skills@0.1.5","maintainers":[{"name":"ecology91","email":"ecology91@proton.me"}],"homepage":"https://github.com/ecology9191/skills#readme","bugs":{"url":"https://github.com/ecology9191/skills/issues"},"bin":{"ecology91-skills":"bin/install.mjs"},"dist":{"shasum":"1dda083580bfda52628d00bb7b2a43f253d1e2fd","tarball":"https://registry.npmjs.org/@ecology91/skills/-/skills-0.1.5.tgz","fileCount":57,"integrity":"sha512-pibDf17YF7NbPuD4mMUlM5Z/pkJWqU8e0KS/Jiz+Trgjjmn+PXWnQwgp39JvvU7D6WupD0w0Wo7jxUxqKCRZuA==","signatures":[{"sig":"MEUCIDQpmwDPivWRYZgnva15LUuQBze83n3Kk1XB3ZsYrAPfAiEAxLLFGiQ5wdiKLbQxSUb38h05XkQGuqAMYOuZJmmbtUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ecology91%2fskills@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":172847},"type":"module","gitHead":"95ee9d6d2d05c70d1009a3f4485b7320acdc22be","scripts":{"test":"node --test bin/resolve-selection.test.mjs && node bin/install.mjs --dry-run --copy --all","build":"node scripts/verify-package-files.mjs","validate":"npm run validate:fast && npm run build","test:unit":"node --test bin/resolve-selection.test.mjs","typecheck":"node --check bin/install.mjs && node --check bin/collect-skills.mjs && node --check bin/prompt-skills.mjs && node --check bin/resolve-selection.mjs && node --check bin/resolve-selection.test.mjs && node --check scripts/verify-package-files.mjs","link-skills":"./scripts/link-skills.sh","validate:fast":"npm run typecheck && npm run test"},"_npmUser":{"name":"ecology91","email":"ecology91@proton.me"},"repository":{"url":"git+https://github.com/ecology9191/skills.git","type":"git"},"_npmVersion":"10.9.7","description":"opencode agent skills for real engineering workflows.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skills_0.1.5_1779342027901_0.9695955399590048","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@ecology91/skills","version":"0.1.6","keywords":["agent-skills","opencode","skills","ai-agents","sandcastle","ralph"],"license":"MIT","_id":"@ecology91/skills@0.1.6","maintainers":[{"name":"ecology91","email":"ecology91@proton.me"}],"homepage":"https://github.com/ecology9191/skills#readme","bugs":{"url":"https://github.com/ecology9191/skills/issues"},"bin":{"ecology91-skills":"bin/install.mjs"},"dist":{"shasum":"f877faba8fa39d06f9c95a754483b7e12553875f","tarball":"https://registry.npmjs.org/@ecology91/skills/-/skills-0.1.6.tgz","fileCount":60,"integrity":"sha512-gEYfnW7ZBDqll+n+SvLVI/tZ+41FxQcQURyMXwaZ3GmWGw3KiqtyEZVLIHe2AQa8S1ss6OgDancNOwbn/V6Lgg==","signatures":[{"sig":"MEUCIQCcRQIlkYJm4NQ9DHRvikQqGoD3WBcnsQT0xkyALdw0/wIgVKW/eHyvT/SH5yYNmTaqRQmY/N6OFAM320omEo+sea0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ecology91%2fskills@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176096},"type":"module","gitHead":"58f465831219d2ec6a3036bb97bf3353d7f6d764","scripts":{"test":"node --test bin/resolve-selection.test.mjs && node bin/install.mjs --dry-run --copy --all","build":"node scripts/verify-package-files.mjs && node scripts/verify-marketplace.mjs","validate":"npm run validate:fast && npm run build","test:unit":"node --test bin/resolve-selection.test.mjs","typecheck":"node --check bin/install.mjs && node --check bin/collect-skills.mjs && node --check bin/prompt-skills.mjs && node --check bin/resolve-selection.mjs && node --check bin/resolve-selection.test.mjs && node --check scripts/generate-marketplace.mjs && node --check scripts/verify-marketplace.mjs && node --check scripts/verify-package-files.mjs","link-skills":"./scripts/link-skills.sh","validate:fast":"npm run typecheck && npm run test","generate:marketplace":"node scripts/generate-marketplace.mjs"},"_npmUser":{"name":"ecology91","email":"ecology91@proton.me"},"repository":{"url":"git+https://github.com/ecology9191/skills.git","type":"git"},"_npmVersion":"10.9.8","description":"opencode agent skills for real engineering workflows.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skills_0.1.6_1779342587972_0.000844435207027372","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@ecology91/skills","version":"0.1.7","keywords":["agent-skills","opencode","skills","ai-agents","sandcastle","ralph"],"license":"MIT","_id":"@ecology91/skills@0.1.7","maintainers":[{"name":"ecology91","email":"ecology91@proton.me"}],"homepage":"https://github.com/ecology9191/skills#readme","bugs":{"url":"https://github.com/ecology9191/skills/issues"},"bin":{"ecology91-skills":"bin/install.mjs"},"dist":{"shasum":"b09639b2e71d56ab5a88a35313ac65ba5ee93e8f","tarball":"https://registry.npmjs.org/@ecology91/skills/-/skills-0.1.7.tgz","fileCount":62,"integrity":"sha512-3RUglQXyqutA/I0PqoVVQWVD0BBW9kpgiEs44+kCzSZUhJAHDKihN9yXec9/QOG/EiNFD3npyli/BnAXbVBfzw==","signatures":[{"sig":"MEUCIQDnUEwEMUBIFcX8G/Rw80Rb+rxXgaPX1JGftHIN2iG6hQIgaWfHPCqAH08IAhOKmywEhz+pzurH447VZikyhNuKcZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ecology91%2fskills@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181125},"type":"module","gitHead":"638e9bf4a7847b0c7a6a1f83c6226cac2298e11d","scripts":{"test":"node --test bin/resolve-selection.test.mjs && node --test bin/install-summary.test.mjs && node bin/install.mjs --dry-run --copy --all","build":"node scripts/verify-package-files.mjs && node scripts/verify-marketplace.mjs","validate":"npm run validate:fast && npm run build","test:unit":"node --test bin/resolve-selection.test.mjs && node --test bin/install-summary.test.mjs","typecheck":"node --check bin/install.mjs && node --check bin/collect-skills.mjs && node --check bin/install-summary.mjs && node --check bin/prompt-skills.mjs && node --check bin/resolve-selection.mjs && node --check bin/resolve-selection.test.mjs && node --check bin/install-summary.test.mjs && node --check scripts/generate-marketplace.mjs && node --check scripts/verify-marketplace.mjs && node --check scripts/verify-package-files.mjs","link-skills":"./scripts/link-skills.sh","validate:fast":"npm run typecheck && npm run test","generate:marketplace":"node scripts/generate-marketplace.mjs"},"_npmUser":{"name":"ecology91","email":"ecology91@proton.me"},"repository":{"url":"git+https://github.com/ecology9191/skills.git","type":"git"},"_npmVersion":"10.9.7","description":"opencode agent skills for real engineering workflows.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skills_0.1.7_1779344016184_0.37646647585600457","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@ecology91/skills","version":"0.1.8","keywords":["agent-skills","opencode","skills","ai-agents","sandcastle","ralph"],"license":"MIT","_id":"@ecology91/skills@0.1.8","maintainers":[{"name":"ecology91","email":"ecology91@proton.me"}],"homepage":"https://github.com/ecology9191/skills#readme","bugs":{"url":"https://github.com/ecology9191/skills/issues"},"bin":{"ecology91-skills":"bin/install.mjs"},"dist":{"shasum":"ff1dbbb1643c847d5bc36ffdb739d89fc5c17619","tarball":"https://registry.npmjs.org/@ecology91/skills/-/skills-0.1.8.tgz","fileCount":72,"integrity":"sha512-tI//RaHckEY2UnN4g2ta2Mi0d1dBCyAsNxqjBMVwoFnIdZ/bQ+WDCE8Xg2/8odgd+WXD09tiLMqnLjJ2PRVsZw==","signatures":[{"sig":"MEUCIQCkH0M/KUQ0CljBCAeu7wAeOnvsZKa0cyEYeUD/Rv4+iAIgGl2/jyU38MfXFNYhHvtM/oOpFshLZNty3o0uXral3QQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240905},"type":"module","gitHead":"93b01d5c63667aee164baa98f7b26d3fec575202","scripts":{"test":"node --test bin/resolve-selection.test.mjs && node --test bin/install-summary.test.mjs && node bin/install.mjs --dry-run --copy --all","build":"node scripts/verify-package-files.mjs && node scripts/verify-marketplace.mjs","version":"changeset version","validate":"npm run validate:fast && npm run build","changeset":"changeset","test:unit":"node --test bin/resolve-selection.test.mjs && node --test bin/install-summary.test.mjs","typecheck":"node --check bin/install.mjs && node --check bin/collect-skills.mjs && node --check bin/install-summary.mjs && node --check bin/prompt-skills.mjs && node --check bin/resolve-selection.mjs && node --check bin/resolve-selection.test.mjs && node --check bin/install-summary.test.mjs && node --check scripts/generate-marketplace.mjs && node --check scripts/verify-marketplace.mjs && node --check scripts/verify-package-files.mjs","link-skills":"./scripts/link-skills.sh","validate:fast":"npm run typecheck && npm run test","generate:marketplace":"node scripts/generate-marketplace.mjs"},"_npmUser":{"name":"ecology91","email":"ecology91@proton.me"},"repository":{"url":"git+https://github.com/ecology9191/skills.git","type":"git"},"_npmVersion":"11.17.0","description":"opencode agent skills for real engineering workflows.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.4","devDependencies":{"@changesets/cli":"^2.30.0","@changesets/changelog-github":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/skills_0.1.8_1781884355635_0.43794648109415224","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ecology91/skills","version":"0.2.0","keywords":["agent-skills","opencode","skills","ai-agents","sandcastle","ralph"],"license":"MIT","_id":"@ecology91/skills@0.2.0","maintainers":[{"name":"ecology91","email":"ecology91@proton.me"}],"homepage":"https://github.com/ecology9191/skills#readme","bugs":{"url":"https://github.com/ecology9191/skills/issues"},"bin":{"ecology91-skills":"bin/install.mjs"},"dist":{"shasum":"8d14067a6f839eb4896d74ef221bb5fe8b3c1050","tarball":"https://registry.npmjs.org/@ecology91/skills/-/skills-0.2.0.tgz","fileCount":73,"integrity":"sha512-bH9JMMzwyTOeLfZJTj1wpmHzvyLfYnGGW0p96gVmgTSW9IryZMgEQbYOxQchdPjWk7HqLsM2CbT3raHtCpMzrA==","signatures":[{"sig":"MEQCIAeOFhA1hDnbSGoZQvFIn2Qm5kyOqZ8MJGaR1//mdBI1AiB+PTy4ERaP2iOzUFZyeVOinwEF29/aKWx7MAcAXPsKaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246862},"type":"module","gitHead":"e6b15081062923776c52ba4906ce1898f121a7b0","scripts":{"test":"node --test bin/resolve-selection.test.mjs && node --test bin/install-summary.test.mjs && node --test scripts/skill-policy.test.mjs && node bin/install.mjs --dry-run --copy --all","build":"node scripts/verify-package-files.mjs && node scripts/verify-marketplace.mjs","version":"changeset version","validate":"npm run validate:fast && npm run build","changeset":"changeset","test:unit":"node --test bin/resolve-selection.test.mjs && node --test bin/install-summary.test.mjs && node --test scripts/skill-policy.test.mjs","typecheck":"node --check bin/install.mjs && node --check bin/collect-skills.mjs && node --check bin/install-summary.mjs && node --check bin/prompt-skills.mjs && node --check bin/resolve-selection.mjs && node --check bin/resolve-selection.test.mjs && node --check bin/install-summary.test.mjs && node --check scripts/skill-policy.test.mjs && node --check scripts/generate-marketplace.mjs && node --check scripts/verify-marketplace.mjs && node --check scripts/verify-package-files.mjs","link-skills":"./scripts/link-skills.sh","validate:fast":"npm run typecheck && npm run test","generate:marketplace":"node scripts/generate-marketplace.mjs"},"_npmUser":{"name":"ecology91","email":"ecology91@proton.me"},"repository":{"url":"git+https://github.com/ecology9191/skills.git","type":"git"},"_npmVersion":"11.17.0","description":"opencode agent skills for real engineering workflows.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.4","devDependencies":{"@changesets/cli":"^2.30.0","@changesets/changelog-github":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/skills_0.2.0_1782862278823_0.2874351008254932","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ecology91/skills","version":"0.3.0","keywords":["agent-skills","opencode","skills","ai-agents","sandcastle","ralph"],"license":"MIT","_id":"@ecology91/skills@0.3.0","maintainers":[{"name":"ecology91","email":"ecology91@proton.me"}],"homepage":"https://github.com/ecology9191/skills#readme","bugs":{"url":"https://github.com/ecology9191/skills/issues"},"bin":{"ecology91-skills":"bin/install.mjs"},"dist":{"shasum":"b7fad26b5d92203ee328f5772ffb2bf22fdc5972","tarball":"https://registry.npmjs.org/@ecology91/skills/-/skills-0.3.0.tgz","fileCount":75,"integrity":"sha512-KfwM6M7V8jLzu3Q4ywhyiXpls/qrbr+5HTvG3IjrJoUyuQ3EEZQY1/XBsKed+oq6oorjmG8AJAOOCGEoTK00Ug==","signatures":[{"sig":"MEUCIA88QnORtW7HwHVHqzL9R/nxLgn4P3qhQWrCRIcxX4WMAiEA0V6yC8L+ZrX2HodEbJPL4JnE/EhcqmnDY982TsQfXeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285911},"type":"module","gitHead":"12c4a553b20b10acdf30b76e9a4b268adb881533","scripts":{"test":"node --test bin/resolve-selection.test.mjs && node --test bin/install-summary.test.mjs && node --test scripts/skill-policy.test.mjs && node bin/install.mjs --dry-run --copy --all","build":"node scripts/verify-package-files.mjs && node scripts/verify-marketplace.mjs","version":"changeset version","validate":"npm run validate:fast && npm run build","changeset":"changeset","test:unit":"node --test bin/resolve-selection.test.mjs && node --test bin/install-summary.test.mjs && node --test scripts/skill-policy.test.mjs","typecheck":"node --check bin/install.mjs && node --check bin/collect-skills.mjs && node --check bin/install-summary.mjs && node --check bin/prompt-skills.mjs && node --check bin/resolve-selection.mjs && node --check bin/resolve-selection.test.mjs && node --check bin/install-summary.test.mjs && node --check scripts/skill-policy.test.mjs && node --check scripts/generate-marketplace.mjs && node --check scripts/verify-marketplace.mjs && node --check scripts/verify-package-files.mjs","link-skills":"./scripts/link-skills.sh","validate:fast":"npm run typecheck && npm run test","generate:marketplace":"node scripts/generate-marketplace.mjs"},"_npmUser":{"name":"ecology91","email":"ecology91@proton.me"},"repository":{"url":"git+https://github.com/ecology9191/skills.git","type":"git"},"_npmVersion":"10.9.4","description":"opencode agent skills for real engineering workflows.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.4","devDependencies":{"@changesets/cli":"^2.30.0","@changesets/changelog-github":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/skills_0.3.0_1784065363923_0.5921439863571931","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ecology91/skills","version":"0.4.0","keywords":["agent-skills","opencode","skills","ai-agents","sandcastle","ralph"],"license":"MIT","_id":"@ecology91/skills@0.4.0","maintainers":[{"name":"ecology91","email":"ecology91@proton.me"}],"homepage":"https://github.com/ecology9191/skills#readme","bugs":{"url":"https://github.com/ecology9191/skills/issues"},"bin":{"ecology91-skills":"bin/install.mjs"},"dist":{"shasum":"1cbdb3e4b513f8aa53ff984804e88372b4e640a3","tarball":"https://registry.npmjs.org/@ecology91/skills/-/skills-0.4.0.tgz","fileCount":86,"integrity":"sha512-kZBIz7ilkC9Cn8f68J2no+VgCZBRPH4ilgdkP1M0bDHQmNqpLcy1nd2VizNs2WusTlMt41GplRKORC0fDTiesg==","signatures":[{"sig":"MEQCIEsdjH1Rkvyua+a6vhv1UyAPAJo3vWD1ohUU6yJ7mn0bAiA8Eyj+0w3VudgsnOhQL0TQPTcQKkNvhENSjROp4necBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442776},"type":"module","scripts":{"test":"node --test bin/resolve-selection.test.mjs && node --test bin/install-summary.test.mjs && node --test scripts/skill-policy.test.mjs && node --test skills/engineering/sandcastle-shadow-monitor/scripts/recurrence.test.mjs && node --test skills/engineering/sandcastle-shadow-monitor/scripts/snapshot.test.mjs && node bin/install.mjs --dry-run --copy --all","build":"node scripts/verify-package-files.mjs && node scripts/verify-marketplace.mjs","version":"changeset version","validate":"npm run validate:fast && npm run build","changeset":"changeset","test:unit":"node --test bin/resolve-selection.test.mjs && node --test bin/install-summary.test.mjs && node --test scripts/skill-policy.test.mjs && node --test skills/engineering/sandcastle-shadow-monitor/scripts/recurrence.test.mjs && node --test skills/engineering/sandcastle-shadow-monitor/scripts/snapshot.test.mjs","typecheck":"node --check bin/install.mjs && node --check bin/collect-skills.mjs && node --check bin/install-summary.mjs && node --check bin/prompt-skills.mjs && node --check bin/resolve-selection.mjs && node --check bin/resolve-selection.test.mjs && node --check bin/install-summary.test.mjs && node --check scripts/skill-policy.test.mjs && node --check scripts/generate-marketplace.mjs && node --check scripts/verify-marketplace.mjs && node --check scripts/verify-package-files.mjs && node --check skills/engineering/sandcastle-shadow-monitor/scripts/snapshot.mjs && node --check skills/engineering/sandcastle-shadow-monitor/scripts/snapshot.test.mjs && node --check skills/engineering/sandcastle-shadow-monitor/scripts/recurrence.mjs && node --check skills/engineering/sandcastle-shadow-monitor/scripts/recurrence.test.mjs","link-skills":"./scripts/link-skills.sh","validate:fast":"npm run typecheck && npm run test","generate:marketplace":"node scripts/generate-marketplace.mjs"},"_npmUser":{"name":"ecology91","email":"ecology91@proton.me"},"repository":{"url":"git+https://github.com/ecology9191/skills.git","type":"git"},"_npmVersion":"12.0.1","description":"opencode agent skills for real engineering workflows.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.4","devDependencies":{"@changesets/cli":"^2.30.0","@changesets/changelog-github":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/skills_0.4.0_1785103783673_0.20444753435454754","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@ecology91/skills","version":"0.4.1","keywords":["agent-skills","opencode","skills","ai-agents","sandcastle","ralph"],"license":"MIT","_id":"@ecology91/skills@0.4.1","maintainers":[{"name":"ecology91","email":"ecology91@proton.me"}],"homepage":"https://github.com/ecology9191/skills#readme","bugs":{"url":"https://github.com/ecology9191/skills/issues"},"bin":{"ecology91-skills":"bin/install.mjs"},"dist":{"shasum":"3d40fbec3ce5f10c19c94dedcce8ae5d168807e5","tarball":"https://registry.npmjs.org/@ecology91/skills/-/skills-0.4.1.tgz","fileCount":87,"integrity":"sha512-QbF3p1EFdJkEKRR0Rd6XK0HOaE/M65LW0H2UaieZkMGCzdvOhu6VkmhPHdtKZHGa7kKJyHj+o5fxX/yMkG6K3Q==","signatures":[{"sig":"MEUCIQC6vISi7nvH+SF67hL3CLeLxnAtme3vANni60nncr6T3gIgR+FyGcKbef63+DBG0o6VG7QE5w2c2Mmvayf/njDm0F0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451452},"type":"module","scripts":{"test":"node --test bin/resolve-selection.test.mjs && node --test bin/install-summary.test.mjs && node --test scripts/skill-policy.test.mjs && node --test skills/engineering/sandcastle-shadow-monitor/scripts/recurrence.test.mjs && node --test skills/engineering/sandcastle-shadow-monitor/scripts/snapshot.test.mjs && node bin/install.mjs --dry-run --copy --all","build":"node scripts/verify-package-files.mjs && node scripts/verify-marketplace.mjs","version":"changeset version","validate":"npm run validate:fast && npm run build","changeset":"changeset","test:unit":"node --test bin/resolve-selection.test.mjs && node --test bin/install-summary.test.mjs && node --test scripts/skill-policy.test.mjs && node --test skills/engineering/sandcastle-shadow-monitor/scripts/recurrence.test.mjs && node --test skills/engineering/sandcastle-shadow-monitor/scripts/snapshot.test.mjs","typecheck":"node --check bin/install.mjs && node --check bin/collect-skills.mjs && node --check bin/install-summary.mjs && node --check bin/prompt-skills.mjs && node --check bin/resolve-selection.mjs && node --check bin/resolve-selection.test.mjs && node --check bin/install-summary.test.mjs && node --check scripts/skill-policy.test.mjs && node --check scripts/generate-marketplace.mjs && node --check scripts/verify-marketplace.mjs && node --check scripts/verify-package-files.mjs && node --check skills/engineering/sandcastle-shadow-monitor/scripts/snapshot.mjs && node --check skills/engineering/sandcastle-shadow-monitor/scripts/snapshot.test.mjs && node --check skills/engineering/sandcastle-shadow-monitor/scripts/recurrence.mjs && node --check skills/engineering/sandcastle-shadow-monitor/scripts/recurrence.test.mjs","link-skills":"./scripts/link-skills.sh","validate:fast":"npm run typecheck && npm run test","generate:marketplace":"node scripts/generate-marketplace.mjs"},"_npmUser":{"name":"ecology91","email":"ecology91@proton.me"},"repository":{"url":"git+https://github.com/ecology9191/skills.git","type":"git"},"_npmVersion":"12.0.1","description":"opencode agent skills for real engineering workflows.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.4","devDependencies":{"@changesets/cli":"^2.30.0","@changesets/changelog-github":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/skills_0.4.1_1785450191046_0.12844167066889667","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ecology91/skills","version":"0.5.0","description":"Agent skills for real engineering workflows.","license":"MIT","type":"module","dependencies":{"@clack/prompts":"^0.11.0"},"bin":{"ecology91-skills":"bin/install.mjs"},"repository":{"type":"git","url":"git+https://github.com/ecology9191/skills.git"},"bugs":{"url":"https://github.com/ecology9191/skills/issues"},"homepage":"https://github.com/ecology9191/skills#readme","keywords":["agent-skills","claude-code","codex","opencode","skills","ai-agents","sandcastle"],"publishConfig":{"access":"public"},"scripts":{"changeset":"changeset","version":"changeset version","typecheck":"node --check bin/install.mjs && node --check bin/collect-skills.mjs && node --check bin/install-summary.mjs && node --check bin/prompt-skills.mjs && node --check bin/resolve-selection.mjs && node --check bin/resolve-selection.test.mjs && node --check bin/install-summary.test.mjs && node --check scripts/skill-policy.test.mjs && node --check scripts/plugin-manifest.mjs && node --check scripts/generate-marketplace.mjs && node --check scripts/verify-marketplace.mjs && node --check scripts/verify-package-files.mjs && node --check skills/engineering/sandcastle-shadow-monitor/scripts/snapshot.mjs && node --check skills/engineering/sandcastle-shadow-monitor/scripts/snapshot.test.mjs && node --check skills/engineering/sandcastle-shadow-monitor/scripts/recurrence.mjs && node --check skills/engineering/sandcastle-shadow-monitor/scripts/recurrence.test.mjs","test":"node --test bin/resolve-selection.test.mjs && node --test bin/install-summary.test.mjs && node --test scripts/skill-policy.test.mjs && node --test skills/engineering/sandcastle-shadow-monitor/scripts/recurrence.test.mjs && node --test skills/engineering/sandcastle-shadow-monitor/scripts/snapshot.test.mjs && node bin/install.mjs --dry-run --copy --all","test:unit":"node --test bin/resolve-selection.test.mjs && node --test bin/install-summary.test.mjs && node --test scripts/skill-policy.test.mjs && node --test skills/engineering/sandcastle-shadow-monitor/scripts/recurrence.test.mjs && node --test skills/engineering/sandcastle-shadow-monitor/scripts/snapshot.test.mjs","link-skills":"./scripts/link-skills.sh","build":"node scripts/verify-package-files.mjs && node scripts/verify-marketplace.mjs","generate:marketplace":"node scripts/generate-marketplace.mjs","validate:fast":"npm run typecheck && npm run test","validate":"npm run validate:fast && npm run build"},"devDependencies":{"@changesets/changelog-github":"^0.7.0","@changesets/cli":"^2.30.0"},"packageManager":"npm@10.9.4","gitHead":"824514d324b7214ae14ae2e33770ed7e91e96aa3","_id":"@ecology91/skills@0.5.0","_nodeVersion":"24.15.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-hUpu6HrBEw+gWwxkWbaLVa7scBwCMQagOI/MzxQX+R9DqJGuptiHeKs4b8JrhyDplrZ/KoFx6Mo0LlkwU37PvA==","shasum":"f1ebe64e9ded5a7d3cde10ec835af67938e3403d","tarball":"https://registry.npmjs.org/@ecology91/skills/-/skills-0.5.0.tgz","fileCount":117,"unpackedSize":448148,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCdef1mhtEjdWSlgl4XIFWFXj8ERhfYzCOLg+fiQQUiOAIhAIzpmMAwL3X/maxsEro+MOa4UI8QYUTColBQPNt0PAt7"}]},"_npmUser":{"name":"ecology91","email":"ecology91@proton.me"},"directories":{},"maintainers":[{"name":"ecology91","email":"ecology91@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/skills_0.5.0_1786440817884_0.1769489365523833"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-14T10:24:44.316Z","modified":"2026-08-11T09:33:38.170Z","0.1.0":"2026-05-14T10:24:44.645Z","0.1.1":"2026-05-14T10:26:47.525Z","0.1.2":"2026-05-14T10:43:34.331Z","0.1.3":"2026-05-14T14:25:37.865Z","0.1.4":"2026-05-21T05:19:48.150Z","0.1.5":"2026-05-21T05:40:28.067Z","0.1.6":"2026-05-21T05:49:48.132Z","0.1.7":"2026-05-21T06:13:36.337Z","0.1.8":"2026-06-19T15:52:35.764Z","0.2.0":"2026-06-30T23:31:19.073Z","0.3.0":"2026-07-14T21:42:44.062Z","0.4.0":"2026-07-26T22:09:43.837Z","0.4.1":"2026-07-30T22:23:11.221Z","0.5.0":"2026-08-11T09:33:38.023Z"},"bugs":{"url":"https://github.com/ecology9191/skills/issues"},"license":"MIT","homepage":"https://github.com/ecology9191/skills#readme","keywords":["agent-skills","claude-code","codex","opencode","skills","ai-agents","sandcastle"],"repository":{"type":"git","url":"git+https://github.com/ecology9191/skills.git"},"description":"Agent skills for real engineering workflows.","maintainers":[{"name":"ecology91","email":"ecology91@proton.me"}],"readme":"# Agent Skills for Real Engineering\n\n[Browse on skills.sh](https://skills.sh/ecology9191/skills) · [Install from npm](https://www.npmjs.com/package/@ecology91/skills)\n\nComposable agent skills for engineering and productivity workflows. The fork tracks compatible improvements from `mattpocock/skills`, keeps its own local-first tracker and workflow adaptations, and works across Claude Code, Codex, OpenCode, and other skill-compatible agents.\n\n## Install\n\nPick one route. Both install the same promoted Engineering and Productivity skills.\n\n### Recommended — skills.sh\n\nUse [skills.sh](https://skills.sh/ecology9191/skills) with Claude Code, Codex, OpenCode, or another compatible agent:\n\n```bash\nnpx skills@latest add ecology9191/skills\n```\n\nPick the skills and coding agents you want. Include `setup-agent-skills` when you use the engineering workflow skills.\n\n### Fork package installer\n\nThe public npm package installs the complete promoted set or an explicit subset into `~/.agents/skills`:\n\n```bash\nnpx --package @ecology91/skills ecology91-skills\n```\n\nThe interactive menu contains the promoted `engineering` and `productivity` buckets. Use `--all`, `--bucket`, or `--skill` for a non-interactive selection.\n\nRun `/setup-agent-skills` once in each engineering repository, then restart the agent so it reloads its skill list.\n\n## Invocation model\n\n**User-invoked** skills run only when a human explicitly names them. **Model-invoked** skills can also be selected automatically when their descriptions match the work. The Claude Code and Codex metadata enforce the same split; see [the invocation contract](./.agents/invocation.md).\n\n## Engineering\n\nDaily code-work skills.\n\n### User-invoked\n\n- **[ask-matt](./skills/engineering/ask-matt/SKILL.md)** — Route a situation to the right skill or workflow in this repository.\n- **[grill-with-docs](./skills/engineering/grill-with-docs/SKILL.md)** — Stress-test a plan while maintaining the project domain model, `CONTEXT.md`, and ADRs.\n- **[implement](./skills/engineering/implement/SKILL.md)** — Implement a spec or ticket set with agreed TDD seams and a closing code review.\n- **[improve-codebase-architecture](./skills/engineering/improve-codebase-architecture/SKILL.md)** — Find high-leverage deep-module opportunities and work through the selected candidate.\n- **[opensrc](./skills/engineering/opensrc/SKILL.md)** — Inspect package or repository source code as the hard source of truth.\n- **[setup-agent-skills](./skills/engineering/setup-agent-skills/SKILL.md)** — Configure the local-first tracker, triage vocabulary, and domain-doc layout shared by the engineering flows.\n- **[to-spec](./skills/engineering/to-spec/SKILL.md)** — Synthesize the current conversation into a spec and publish it to the configured tracker.\n- **[to-tickets](./skills/engineering/to-tickets/SKILL.md)** — Break a plan or spec into tracer-bullet tickets with explicit blocking edges.\n- **[triage](./skills/engineering/triage/SKILL.md)** — Move issues and external merge requests through the repository's triage state machine.\n- **[wayfinder](./skills/engineering/wayfinder/SKILL.md)** — Map a multi-session effort as linked decision tickets and resolve the route before implementation.\n\n### Model-invoked\n\n- **[code-review](./skills/engineering/code-review/SKILL.md)** — Review a diff in parallel against repository standards and its originating spec.\n- **[code-structure](./skills/engineering/code-structure/SKILL.md)** — Separate domain orchestration from shared operational mechanics when workflows duplicate behavior.\n- **[codebase-design](./skills/engineering/codebase-design/SKILL.md)** — Design deep modules with small interfaces, clean seams, and interface-level tests.\n- **[diagnosing-bugs](./skills/engineering/diagnosing-bugs/SKILL.md)** — Run a gated reproduce, minimise, hypothesise, instrument, fix, and regression-test loop.\n- **[domain-modeling](./skills/engineering/domain-modeling/SKILL.md)** — Build and sharpen the project's shared domain language and architectural decisions.\n- **[prototype](./skills/engineering/prototype/SKILL.md)** — Build a focused, shareable prototype to answer a design question.\n- **[research](./skills/engineering/research/SKILL.md)** — Investigate a question from primary sources and capture a cited Markdown report.\n- **[resolving-merge-conflicts](./skills/engineering/resolving-merge-conflicts/SKILL.md)** — Resolve an active merge or rebase conflict hunk by hunk from both sides' intent.\n- **[sandcastle-shadow-monitor](./skills/engineering/sandcastle-shadow-monitor/SKILL.md)** — Supervise a scoped Sandcastle run while separating issue failures from reusable workflow churn.\n- **[setup-coding-quality-checks](./skills/engineering/setup-coding-quality-checks/SKILL.md)** — Install and document strict local quality checks for agent-assisted development.\n- **[tdd](./skills/engineering/tdd/SKILL.md)** — Build features and fixes as small red-green-refactor vertical slices.\n- **[to-qa](./skills/engineering/to-qa/SKILL.md)** — Create a local QA To Do session from completed work under an explicit source issue.\n- **[wizard](./skills/engineering/wizard/SKILL.md)** — Generate an interactive shell guide for the steps only a human can perform.\n\n## Productivity\n\nDaily non-code workflow skills.\n\n### User-invoked\n\n- **[grill-me](./skills/productivity/grill-me/SKILL.md)** — Interview the user until every reachable branch of a plan or decision is resolved.\n- **[handoff](./skills/productivity/handoff/SKILL.md)** — Produce a portable continuation document for another agent, directory, or harness.\n- **[teach](./skills/productivity/teach/SKILL.md)** — Teach a concept across sessions using the current directory as a stateful learning workspace.\n- **[to-questionnaire](./skills/productivity/to-questionnaire/SKILL.md)** — Turn a decision gap into a questionnaire for the person who can answer it.\n- **[wait-what](./skills/productivity/wait-what/SKILL.md)** — Re-pitch the last message with missing context, plain language, and project vocabulary.\n\n### Model-invoked\n\n- **[find-skills](./skills/productivity/find-skills/SKILL.md)** — Discover and evaluate installable skills for a concrete task or missing capability.\n- **[grilling](./skills/productivity/grilling/SKILL.md)** — Run the reusable frontier-based interview behind the grilling workflows.\n- **[use-subagents-frequently](./skills/productivity/use-subagents-frequently/SKILL.md)** — Delegate bounded independent work when breadth or context pressure warrants it.\n- **[writing-for-agents](./skills/productivity/writing-for-agents/SKILL.md)** — Write predictable skills, `AGENTS.md`, `CLAUDE.md`, and documents reached by agent pointers.\n\n## Repository layout\n\nOnly `engineering/` and `productivity/` are promoted and shipped. `misc/` contains retained but unpromoted skills, `in-progress/` is public beta work, and `deprecated/` records retired skills. See each bucket's README for its complete contents.\n\nFor a local checkout, run `scripts/link-skills.sh` after adding, removing, or renaming a skill. It links every active skill into `~/.claude/skills` and `~/.agents/skills`, so future pulls update the installed copy in place.\n","readmeFilename":"README.md"}