{"_id":"@sentry/skillet","_rev":"38-5d5bafd54e71e840973d6111d5def3c2","name":"@sentry/skillet","dist-tags":{"latest":"1.8.0"},"versions":{"0.1.0":{"name":"@sentry/skillet","version":"0.1.0","license":"MIT","_id":"@sentry/skillet@0.1.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"b3ea2981fc3413fd8da1cb4474eba184a1afaf33","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.1.0.tgz","fileCount":8,"integrity":"sha512-hoHFXiAYppvGjmRgwRgj4jKroC9d0+h9jE0tI0BtyrYmChhQ2CjZ4ec8E/9jkhtZDIcntXy2HWy6cPxSBcNZ/w==","signatures":[{"sig":"MEUCIQCUw0/afscbjQF9vaUhxsW+wPBDHxh116LTlejV3JeDtAIgdoXIt4RVyAJ3trHEB2/lZ7i1DTNbnqzPo6Pn5aoEDTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220105},"type":"module","_from":"file:/tmp/craft-QV2rUI/sentry-skillet-0.1.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-QV2rUI/sentry-skillet-0.1.0.tgz","_integrity":"sha512-hoHFXiAYppvGjmRgwRgj4jKroC9d0+h9jE0tI0BtyrYmChhQ2CjZ4ec8E/9jkhtZDIcntXy2HWy6cPxSBcNZ/w==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.1.0_1777010638964_0.7168014144689168","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@sentry/skillet","version":"0.2.0","license":"MIT","_id":"@sentry/skillet@0.2.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"443d9ce3151a2b80890cdc5d99be1958d4fadd2f","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.2.0.tgz","fileCount":8,"integrity":"sha512-2kEfcnQg04IpIWSsbOklC5Pi6RcpWnMNlbMG6b+o0erZhGpebjXXo+9+C2iW1ZZ1MRn1DM7Y1vzzlr8/joCtAQ==","signatures":[{"sig":"MEQCIHk0mvGIlUt/NAju6qgxPzNNc1DVtBl3VBPzjedt877sAiBCPwnRcVZ1/GQsBcjChmtyn4exNmUbEt0AUs49YXA9cQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262303},"type":"module","_from":"file:/tmp/craft-MwcvKD/sentry-skillet-0.2.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-MwcvKD/sentry-skillet-0.2.0.tgz","_integrity":"sha512-2kEfcnQg04IpIWSsbOklC5Pi6RcpWnMNlbMG6b+o0erZhGpebjXXo+9+C2iW1ZZ1MRn1DM7Y1vzzlr8/joCtAQ==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.2.0_1777047817544_0.8196505869474682","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@sentry/skillet","version":"0.3.0","license":"MIT","_id":"@sentry/skillet@0.3.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"ac2b3ba2979ab2bde96d7d79e52c2f70b234fb2e","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.3.0.tgz","fileCount":8,"integrity":"sha512-5KiDBjHRoPRO3jAQ3G0F/V0xdqYzGkrT2C3kB4NqhAr8lap5dydtWwI+RoyastQGfUqH3xBplZEHc1Kx7o4iTg==","signatures":[{"sig":"MEYCIQC3B1n5ovKZmbWuhvTA0bkbSEwxcIlewYCAAThi9p8OKgIhAJoFfQA/GunlhUZH4mJHM4Qa/4Pgd/x62ugBvMwToePl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262475},"type":"module","_from":"file:/tmp/craft-OBeWJ0/sentry-skillet-0.3.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-OBeWJ0/sentry-skillet-0.3.0.tgz","_integrity":"sha512-5KiDBjHRoPRO3jAQ3G0F/V0xdqYzGkrT2C3kB4NqhAr8lap5dydtWwI+RoyastQGfUqH3xBplZEHc1Kx7o4iTg==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.3.0_1777051634133_0.8019934203541077","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@sentry/skillet","version":"0.4.0","license":"MIT","_id":"@sentry/skillet@0.4.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"42877e86209751f60fbff4ba175c658b9a545c87","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.4.0.tgz","fileCount":9,"integrity":"sha512-+h1E5d3BBswMo6a7snbd6OO63iX80NOi6KWBxc1DVf4gfprV3TVvZwUI0ys0S5wNe2XTkNB6Klxea6BRPORXiQ==","signatures":[{"sig":"MEUCIBCjwboB/gs2W8KZeLhnVKAyZ8Lf5gPnZkAvhNKRVcP4AiEAi8BMBCRlBOBYYTIVrjEDcMHuhgnfM3kQUdAYvEpx4Og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270047},"type":"module","_from":"file:/tmp/craft-KetBRA/sentry-skillet-0.4.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-KetBRA/sentry-skillet-0.4.0.tgz","_integrity":"sha512-+h1E5d3BBswMo6a7snbd6OO63iX80NOi6KWBxc1DVf4gfprV3TVvZwUI0ys0S5wNe2XTkNB6Klxea6BRPORXiQ==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.4.0_1777053798418_0.27520646016193817","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@sentry/skillet","version":"0.5.0","license":"MIT","_id":"@sentry/skillet@0.5.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"1debfb36c18cfdf9ae6ce31982ffcdd888e66847","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.5.0.tgz","fileCount":9,"integrity":"sha512-gNgqCWS5+lLt+/Q63+9H13KF6iCem34RAaoKokXNht1sQIOK0uDydLNinQ3CIINkJHXovcHwuhHuBmBHtbUZLQ==","signatures":[{"sig":"MEQCIGHQvfolyUxMUAU4kLixe+o0OSN9h9vakjvBgf0kvNJPAiBytTSALbkahiT3AkBwi28kQug1VFBymTER94LUf0uYrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270047},"type":"module","_from":"file:/tmp/craft-XcwiCR/sentry-skillet-0.5.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-XcwiCR/sentry-skillet-0.5.0.tgz","_integrity":"sha512-gNgqCWS5+lLt+/Q63+9H13KF6iCem34RAaoKokXNht1sQIOK0uDydLNinQ3CIINkJHXovcHwuhHuBmBHtbUZLQ==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.5.0_1777063350782_0.9871114556433573","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@sentry/skillet","version":"0.6.0","license":"MIT","_id":"@sentry/skillet@0.6.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"4dcbf7140ca44dca5443205fd9dadde99e10acdc","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.6.0.tgz","fileCount":9,"integrity":"sha512-m1rWdPq0t+3aZqcwE0Ih/Ir2NaCs4Mz7yYCkqyRetzIEbz3HbTHWYE7ecYp0EEswkoOKse2SrZtea71Ai1+I5w==","signatures":[{"sig":"MEUCIH8Vb6+6CHv+EhXiZ4nbdK0EzfGbZbB6zDfw7+RKktCbAiEAvTyYunFPMIFF6yHQNxXy4/pDCTjwphE/yx7/LZL+Vrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278118},"type":"module","_from":"file:/tmp/craft-mvNvY0/sentry-skillet-0.6.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-mvNvY0/sentry-skillet-0.6.0.tgz","_integrity":"sha512-m1rWdPq0t+3aZqcwE0Ih/Ir2NaCs4Mz7yYCkqyRetzIEbz3HbTHWYE7ecYp0EEswkoOKse2SrZtea71Ai1+I5w==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.6.0_1777067255476_0.5358303393743102","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@sentry/skillet","version":"0.7.0","license":"MIT","_id":"@sentry/skillet@0.7.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"a3a7ca8c21ec037934e88fad32931b18d5f84f9e","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.7.0.tgz","fileCount":9,"integrity":"sha512-9bXHIzaYqCzvqyQe6PLdWVlsgmL+QCf0uTtgmRKnYasoH7emgDyF93i/zN/IS49dy5Id+2F7bwku28jZNSH22Q==","signatures":[{"sig":"MEQCIDJUuZAjhUWaFN4rHJstLMdw0Y85x9FO8JsrrRRdJK07AiBrgNo1e7wFBdFGN2LEAjVvNMalVhGK8c0RqH4DJ+Yo/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299963},"type":"module","_from":"file:/tmp/craft-rb3UI6/sentry-skillet-0.7.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-rb3UI6/sentry-skillet-0.7.0.tgz","_integrity":"sha512-9bXHIzaYqCzvqyQe6PLdWVlsgmL+QCf0uTtgmRKnYasoH7emgDyF93i/zN/IS49dy5Id+2F7bwku28jZNSH22Q==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.7.0_1777070344079_0.09933973773498717","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@sentry/skillet","version":"0.8.0","license":"MIT","_id":"@sentry/skillet@0.8.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"c64d42b15238506ecbab4c5ce11387429839ec1c","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.8.0.tgz","fileCount":9,"integrity":"sha512-eaMSe+MsZoWimlOl2DFxUJhRkC6rCBUP4egzg0jYMzSN8znPwx7n+A+JurCe9DwRHDAfKcvaZLSRF9xS8Ghy+A==","signatures":[{"sig":"MEUCICDx76Eymjt74/DpYLg8K8MHcoJ98RoIGR/O/jPszy6kAiEA6yVeX1vA3L69BXXBLRZAoGjNru09ch+Z+/9ZC3Ckc74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304199},"type":"module","_from":"file:/tmp/craft-hwJHT4/sentry-skillet-0.8.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-hwJHT4/sentry-skillet-0.8.0.tgz","_integrity":"sha512-eaMSe+MsZoWimlOl2DFxUJhRkC6rCBUP4egzg0jYMzSN8znPwx7n+A+JurCe9DwRHDAfKcvaZLSRF9xS8Ghy+A==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.8.0_1777072687172_0.8208317795884983","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@sentry/skillet","version":"0.9.0","license":"MIT","_id":"@sentry/skillet@0.9.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"18ecd28306f71da272b0c90ec4254f1dcec7000d","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.9.0.tgz","fileCount":9,"integrity":"sha512-/wFEIzLLF6t7pzezn0ygdnAbPnvE3a4Ez2GxnY6i7Hv7HEq8IUoXmP/rHTnusI/eCGGuuZ/FbXPQYGkrE6z1OQ==","signatures":[{"sig":"MEUCIQCkJkrC7Q9ohvD++dhEdpboS/eWFV5qB3uTxXHW+gftigIgBd+74j/a1Wbny8qER4gwQYLfXqTVeDSSFoVriuPh3Bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320218},"type":"module","_from":"file:/tmp/craft-PTKon8/sentry-skillet-0.9.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-PTKon8/sentry-skillet-0.9.0.tgz","_integrity":"sha512-/wFEIzLLF6t7pzezn0ygdnAbPnvE3a4Ez2GxnY6i7Hv7HEq8IUoXmP/rHTnusI/eCGGuuZ/FbXPQYGkrE6z1OQ==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.9.0_1777074474392_0.14162299685723445","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@sentry/skillet","version":"0.10.0","license":"MIT","_id":"@sentry/skillet@0.10.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"91f85cc789736192b164e994e97349fe9c82f9bc","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.10.0.tgz","fileCount":9,"integrity":"sha512-heP7okKoHLARpdIXViXxBzTY8gSdg1WVR/7dSk4xFMQxjZC3xeUHrqLynYLzC4YmF3luPN0USidwQ+b0SjS7TA==","signatures":[{"sig":"MEUCIA28xJOGvG0dEogwd4u2pMkEDSuu+ETW+4PQ1WD7Yc+0AiEA2Fs++y5ZmN1kV0HhRcOH0S9q6BQxEcij4qM6wC2amSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327960},"type":"module","_from":"file:/tmp/craft-3hCvtn/sentry-skillet-0.10.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-3hCvtn/sentry-skillet-0.10.0.tgz","_integrity":"sha512-heP7okKoHLARpdIXViXxBzTY8gSdg1WVR/7dSk4xFMQxjZC3xeUHrqLynYLzC4YmF3luPN0USidwQ+b0SjS7TA==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.10.0_1777076564902_0.8852854521207305","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@sentry/skillet","version":"0.11.0","license":"MIT","_id":"@sentry/skillet@0.11.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"4d6e8ff29a43801663a77c6218cea3c3a62feb35","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.11.0.tgz","fileCount":9,"integrity":"sha512-B7IdsQVxnfup/PdaVk8fjHb0iZgVr8Iry1pG7ymubOK9c9sI9swSOD5cUHxa1WPkU/d90gYp5ZAlyWgT3VuivA==","signatures":[{"sig":"MEUCIA29u/bWehRCqb4LiXj+qz+CO25GebE6ihH5/RSpYx3AAiEA9K5omU9Vgmj+wEEis+o2TqC5LOoUjehdaa5Mn6lP0tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334748},"type":"module","_from":"file:/tmp/craft-8dKQpN/sentry-skillet-0.11.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-8dKQpN/sentry-skillet-0.11.0.tgz","_integrity":"sha512-B7IdsQVxnfup/PdaVk8fjHb0iZgVr8Iry1pG7ymubOK9c9sI9swSOD5cUHxa1WPkU/d90gYp5ZAlyWgT3VuivA==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.11.0_1777080455027_0.0660803474112639","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@sentry/skillet","version":"0.12.0","license":"MIT","_id":"@sentry/skillet@0.12.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"a454adf9a0f98f071c30a43b3824263a5398454d","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.12.0.tgz","fileCount":9,"integrity":"sha512-t7d1IyJ7+6QMOHA1+TRO4iufGgWGv30uMWWbN2cD8WHq2s4tTIadSwWhqZr1G5MjyJw2cfilnAhAU8gM7wlY8A==","signatures":[{"sig":"MEUCIA+CtdzXniPINp2+p+PySWbUPyYzctG3hdEUz4Y6MsHpAiEAv2qP4JmT9u0oTdOlgUtbkD9xQwNNZ3ZspiNyIUBeeLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346397},"type":"module","_from":"file:/tmp/craft-FMYIN8/sentry-skillet-0.12.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-FMYIN8/sentry-skillet-0.12.0.tgz","_integrity":"sha512-t7d1IyJ7+6QMOHA1+TRO4iufGgWGv30uMWWbN2cD8WHq2s4tTIadSwWhqZr1G5MjyJw2cfilnAhAU8gM7wlY8A==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.12.0_1777095250759_0.3493184307236712","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@sentry/skillet","version":"0.13.0","license":"MIT","_id":"@sentry/skillet@0.13.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"61b98b2848afb2c8ba35e27c1f24628863af1be4","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.13.0.tgz","fileCount":11,"integrity":"sha512-sWmwriYyc2gNdhyIsYzU/mVj271Zgc2AsSpedTerN0RTk4zYkKMyxUpVulJTh8fk9UOc++rQp9jKmDfVlzvWPA==","signatures":[{"sig":"MEYCIQC2UvGeiuwO/qAxZp6bYiARYHkOXrrL0EJaXtmXJWLNigIhAP+78GZ/jmmAE2lYsTJRV7pI4hEnDK9bFL+bqWqvEYhJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611588},"type":"module","_from":"file:/tmp/craft-YeVvdh/sentry-skillet-0.13.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-YeVvdh/sentry-skillet-0.13.0.tgz","_integrity":"sha512-sWmwriYyc2gNdhyIsYzU/mVj271Zgc2AsSpedTerN0RTk4zYkKMyxUpVulJTh8fk9UOc++rQp9jKmDfVlzvWPA==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.13.0_1777356314577_0.6028784506642599","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@sentry/skillet","version":"0.14.0","license":"MIT","_id":"@sentry/skillet@0.14.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"8cbbe486ee7f7d83d4e82afc8a2d909798268de6","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.14.0.tgz","fileCount":11,"integrity":"sha512-j7aEJUsNqFJfdh1bFVdtH4g4xadHjIpEl5toIXW+CLbtsw1OGUdmAm/IvIIwc0Niu2DXA+UoSsOe2jzlTdTOKw==","signatures":[{"sig":"MEUCIGPjaeIxfSWTmcmaqKH7gVomVTMLUmcYgUzIFXeM79Q2AiEA8dL8XaSxWQ0gZsp+toa2vslLJAtaF4/8Q8GfhqfJ5zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614740},"type":"module","_from":"file:/tmp/craft-U9KITP/sentry-skillet-0.14.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-U9KITP/sentry-skillet-0.14.0.tgz","_integrity":"sha512-j7aEJUsNqFJfdh1bFVdtH4g4xadHjIpEl5toIXW+CLbtsw1OGUdmAm/IvIIwc0Niu2DXA+UoSsOe2jzlTdTOKw==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.14.0_1777399437810_0.9097584735083541","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@sentry/skillet","version":"0.15.0","license":"MIT","_id":"@sentry/skillet@0.15.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"b12dc179034d55198426d587117db28c07b3d5e7","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.15.0.tgz","fileCount":11,"integrity":"sha512-mHbpXUiVbB54nmgPOD74cQTP1pwgz0Xe+2VIceBrHtw1aOcdVVTTAzinuhi261uorGHaug8BEjZCBOrZaEkyMg==","signatures":[{"sig":"MEQCIAQ8uiFVrW4YOhX3qAWwWE+OQeP6AAMPTWgmrd0dAGmKAiBCznMvvR4dznDXIEPzKfhErHM/iBsvQNdKLdOafMRAqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638983},"type":"module","_from":"file:/tmp/craft-q2KdJY/sentry-skillet-0.15.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-q2KdJY/sentry-skillet-0.15.0.tgz","_integrity":"sha512-mHbpXUiVbB54nmgPOD74cQTP1pwgz0Xe+2VIceBrHtw1aOcdVVTTAzinuhi261uorGHaug8BEjZCBOrZaEkyMg==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.15.0_1777413532441_0.5555660621037455","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@sentry/skillet","version":"0.16.0","license":"MIT","_id":"@sentry/skillet@0.16.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"473dc3fabc09376b7ddb7bed708d82a2d131c167","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.16.0.tgz","fileCount":10,"integrity":"sha512-7LP0+yYSwh4MtMtUf9819fiDK1BeU2Nm6KdlT+LX+F+098NSlNhDmMv7Cul9T9liCzoMatjhrbENZ5fqffx3oQ==","signatures":[{"sig":"MEQCIF6VHr89z606iqcZ4/AM05WyvOv+aNYIQc4ctIw/l/hhAiAoY6EIm6qkwpBGv2AOqTwBb0o0g2zdzWscOM9pIIyG9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642657},"type":"module","_from":"file:/tmp/craft-Qy86Nv/sentry-skillet-0.16.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-Qy86Nv/sentry-skillet-0.16.0.tgz","_integrity":"sha512-7LP0+yYSwh4MtMtUf9819fiDK1BeU2Nm6KdlT+LX+F+098NSlNhDmMv7Cul9T9liCzoMatjhrbENZ5fqffx3oQ==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.16.0_1777436603519_0.8805948563632007","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@sentry/skillet","version":"0.17.0","license":"MIT","_id":"@sentry/skillet@0.17.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"62016888172dc8c35774c6bb875011fec8533307","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.17.0.tgz","fileCount":190,"integrity":"sha512-zSC3PmhA2vu3AYNwELhYzPSwom3EGgkklBjhgOvGUHb8HvO4WPpVteVlcAW8iGgQo425wUt8b5oNQK1M0wXrIg==","signatures":[{"sig":"MEUCIAfNPnvC6Je0lWIDJ3UP0Qs+cXR9VMfnv2wE8UdhtxyCAiEAizsBGpIYXX2CUFptgj6qoJQZWAbseDOBLbJrA0fsNdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":933872},"type":"module","_from":"file:/tmp/craft-JLXLMK/sentry-skillet-0.17.0.tgz","engines":{"node":">=20.0.0"},"exports":{"./evals":{"types":"./dist/lib/evals.d.ts","import":"./dist/lib/evals.js"}},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-JLXLMK/sentry-skillet-0.17.0.tgz","_integrity":"sha512-zSC3PmhA2vu3AYNwELhYzPSwom3EGgkklBjhgOvGUHb8HvO4WPpVteVlcAW8iGgQo425wUt8b5oNQK1M0wXrIg==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","vitest":"^3.2.4","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.17.0_1777444708067_0.6015373014705583","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@sentry/skillet","version":"0.18.0","license":"MIT","_id":"@sentry/skillet@0.18.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"5ea33defc13e537419dc12003fc13bd6b8172f65","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.18.0.tgz","fileCount":190,"integrity":"sha512-QkxRi82dmqFNaLfGoia3K7ga5sPxuFKPdQzjXhpxp+aG2mY/K3KdmnUOYMrm2q6lT2a9zYZ0lFArEXulYJQfSg==","signatures":[{"sig":"MEUCIQCNOICruFwpn3E/07g3XTMgXvuoUzJfuB64pkqPxWFE9AIgJe7PfsZrWpigg6zeuvMYhJcMCUXrde9in1GKQHLuaBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":947455},"type":"module","_from":"file:/tmp/craft-i13dkX/sentry-skillet-0.18.0.tgz","engines":{"node":">=20.0.0"},"exports":{"./evals":{"types":"./dist/lib/evals.d.ts","import":"./dist/lib/evals.js"}},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-i13dkX/sentry-skillet-0.18.0.tgz","_integrity":"sha512-QkxRi82dmqFNaLfGoia3K7ga5sPxuFKPdQzjXhpxp+aG2mY/K3KdmnUOYMrm2q6lT2a9zYZ0lFArEXulYJQfSg==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","vitest":"^3.2.4","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.18.0_1777475584925_0.7038127416666857","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@sentry/skillet","version":"0.19.0","license":"MIT","_id":"@sentry/skillet@0.19.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"31c7f4d8f29e051d96ac5eea979aaeb05c4182ab","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.19.0.tgz","fileCount":190,"integrity":"sha512-lZEofpr5W2qAy5yyZEfZqsDMimiJyFtnfqNzyB/6RLTu7Jcq2Jfp0ufs17sEoQzwooUmqiB9q317tt+IW5dByA==","signatures":[{"sig":"MEQCIBPDognwFfXBP8HEXqAQ/YsjsY106LYRO4x+GuTffbQPAiANgDVMaN78uM5j8zD6O30e54dFtSOvolz3F0gqBt+/0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":954439},"type":"module","_from":"file:/tmp/craft-UAnHqb/sentry-skillet-0.19.0.tgz","engines":{"node":">=20.0.0"},"exports":{"./evals":{"types":"./dist/lib/evals.d.ts","import":"./dist/lib/evals.js"}},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-UAnHqb/sentry-skillet-0.19.0.tgz","_integrity":"sha512-lZEofpr5W2qAy5yyZEfZqsDMimiJyFtnfqNzyB/6RLTu7Jcq2Jfp0ufs17sEoQzwooUmqiB9q317tt+IW5dByA==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","vitest":"^3.2.4","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.19.0_1777477738556_0.6945611381907995","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@sentry/skillet","version":"0.20.0","license":"MIT","_id":"@sentry/skillet@0.20.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"8329603d7aa0c409a6cadfb27820a28cfae09f35","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.20.0.tgz","fileCount":201,"integrity":"sha512-gIhFKmkXLtsxJfXqszOIZRDVv3SUcyElUGoHRhcmkR8m+GjtoKA/X+KErWtAANuOGHf+YGy17aAg7Z5FYRqW9A==","signatures":[{"sig":"MEUCIAwVH4e9IYL7xz37nWpkmfoaye4EFOa3yTiToA/hDC85AiEAia9QVKk2BIeT5Cly3rV36gumllWNeiGRxE+9mLLZ/xw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980545},"type":"module","_from":"file:/tmp/craft-jKx8EF/sentry-skillet-0.20.0.tgz","engines":{"node":">=20.0.0"},"exports":{"./evals":{"types":"./dist/lib/evals.d.ts","import":"./dist/lib/evals.js"}},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-jKx8EF/sentry-skillet-0.20.0.tgz","_integrity":"sha512-gIhFKmkXLtsxJfXqszOIZRDVv3SUcyElUGoHRhcmkR8m+GjtoKA/X+KErWtAANuOGHf+YGy17aAg7Z5FYRqW9A==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","vitest":"^3.2.4","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.20.0_1777478467271_0.9113845350250045","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@sentry/skillet","version":"0.21.0","license":"MIT","_id":"@sentry/skillet@0.21.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"f02e8b1f8fc10aea434a35720ccf3d8851407f53","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.21.0.tgz","fileCount":201,"integrity":"sha512-Y40kiOGMadWGQHpJVn1w+S+nUx0LESmAaijI3pDOJUYcDax0eJbFOz3W9x24U+ui55m6sC+1yC4xyXzNTLdJ1g==","signatures":[{"sig":"MEUCIAGVWOIeQq+frHMIur3v9Mo8fTTjShl9KbWs3ADLpoCnAiEA+5QUa3c1QnUq8QMIvA+aJJGVJojvpMVNoOFpPZospxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":981987},"type":"module","_from":"file:/tmp/craft-BykszN/sentry-skillet-0.21.0.tgz","engines":{"node":">=20.0.0"},"exports":{"./evals":{"types":"./dist/lib/evals.d.ts","import":"./dist/lib/evals.js"}},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-BykszN/sentry-skillet-0.21.0.tgz","_integrity":"sha512-Y40kiOGMadWGQHpJVn1w+S+nUx0LESmAaijI3pDOJUYcDax0eJbFOz3W9x24U+ui55m6sC+1yC4xyXzNTLdJ1g==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","vitest":"^3.2.4","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.21.0_1777482322652_0.3311258543797355","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@sentry/skillet","version":"0.22.0","license":"MIT","_id":"@sentry/skillet@0.22.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"850c4349f682d080541bf9d0fe887d6b1fab070b","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.22.0.tgz","fileCount":204,"integrity":"sha512-4rfRVi9HvUs7ydm6I0v9SFqurWunH2deDLhX2fhXTIxQgF/hEq5SUsRxureWVjy75VhO0BsnFYDNisscRas4BQ==","signatures":[{"sig":"MEQCIFfIxk3AiFso3dKPGVhUG7r0cIwphosBOBUiKUm/PVp3AiBpE3Zw3RqidPzAxXIzmLl3l18yCpXKV22/U+0VryqNAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":997732},"type":"module","_from":"file:/tmp/craft-q1w2Mo/sentry-skillet-0.22.0.tgz","engines":{"node":">=20.0.0"},"exports":{"./evals":{"types":"./dist/lib/evals.d.ts","import":"./dist/lib/evals.js"}},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-q1w2Mo/sentry-skillet-0.22.0.tgz","_integrity":"sha512-4rfRVi9HvUs7ydm6I0v9SFqurWunH2deDLhX2fhXTIxQgF/hEq5SUsRxureWVjy75VhO0BsnFYDNisscRas4BQ==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","vitest":"^3.2.4","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.22.0_1777483464257_0.6575810254058603","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@sentry/skillet","version":"0.23.0","license":"MIT","_id":"@sentry/skillet@0.23.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"4b404dfe763f451c59eb33ba725c259ae4b7f555","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.23.0.tgz","fileCount":204,"integrity":"sha512-A7Ra8Z0tsNWcZyWamr3cZ7hRKkaCMIq3xrK+RsLcAFp1LeTofbWmm+LgsYR4HrQzElqmMwK1iUutKqRr3+i0fQ==","signatures":[{"sig":"MEYCIQCU7MbxlPbQMX7+Zapj3RahtAh94bbKuHlnXzjC8Vr94QIhAIQ5vuCglrrh3X61M8Q86yt+BZhdwRx4tul0+EQYuvuI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1027393},"type":"module","_from":"file:/tmp/craft-lXcBPg/sentry-skillet-0.23.0.tgz","engines":{"node":">=20.0.0"},"exports":{"./evals":{"types":"./dist/lib/evals.d.ts","import":"./dist/lib/evals.js"}},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-lXcBPg/sentry-skillet-0.23.0.tgz","_integrity":"sha512-A7Ra8Z0tsNWcZyWamr3cZ7hRKkaCMIq3xrK+RsLcAFp1LeTofbWmm+LgsYR4HrQzElqmMwK1iUutKqRr3+i0fQ==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","vitest":"^3.2.4","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.23.0_1777487772993_0.4071030636245674","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@sentry/skillet","version":"0.24.0","license":"MIT","_id":"@sentry/skillet@0.24.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"842a71ab7edbe1a3a955750448f263748bf4e209","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.24.0.tgz","fileCount":207,"integrity":"sha512-nHUxNpypX2gv8T8Qb3BsHQGMl4WPI7QVGAbI5dbuB9Fr6YW3TMDJSfAKSarnO+lIKQgOw2gfHn2RL/rhtPg5AA==","signatures":[{"sig":"MEUCIQCksUhvHFGKvoOgJmVpKO91ft/YQjrZSkQunAX6JdQrcAIgCWRrUb77MvbfxskjEugzk3qQKcmyWz6l6b28lp4ATdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1052006},"type":"module","_from":"file:/tmp/craft-UVJuNO/sentry-skillet-0.24.0.tgz","engines":{"node":">=20.0.0"},"exports":{"./evals":{"types":"./dist/lib/evals.d.ts","import":"./dist/lib/evals.js"}},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-UVJuNO/sentry-skillet-0.24.0.tgz","_integrity":"sha512-nHUxNpypX2gv8T8Qb3BsHQGMl4WPI7QVGAbI5dbuB9Fr6YW3TMDJSfAKSarnO+lIKQgOw2gfHn2RL/rhtPg5AA==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","vitest":"^3.2.4","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.24.0_1777489497545_0.8029189897620814","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"@sentry/skillet","version":"0.24.1","license":"MIT","_id":"@sentry/skillet@0.24.1","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"a6dee7dd25063787cb2cb49f5051015f6ed04dbc","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.24.1.tgz","fileCount":222,"integrity":"sha512-AGpPyAzSOuF7LLDJvuyDwIRfCQdxV69kJYcf3JTkQHSacSeDcw2lQar8ZbCSxtOwaYMtUKz4WKq0NxphzrG5cA==","signatures":[{"sig":"MEUCIQDblv7Nh9yj9pV7MK6od9NR7JCwAescB/dzAhjEGNlR8wIgG783Xy1Q1lRDR4N2ufwQE9yXEowzqxVyCZqZvm5Lsys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1137404},"type":"module","_from":"file:/tmp/craft-WYvZWa/sentry-skillet-0.24.1.tgz","engines":{"node":">=20.0.0"},"exports":{"./evals":{"types":"./dist/lib/evals.d.ts","import":"./dist/lib/evals.js"}},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-WYvZWa/sentry-skillet-0.24.1.tgz","_integrity":"sha512-AGpPyAzSOuF7LLDJvuyDwIRfCQdxV69kJYcf3JTkQHSacSeDcw2lQar8ZbCSxtOwaYMtUKz4WKq0NxphzrG5cA==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","vitest":"^3.2.4","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.24.1_1777499491021_0.7250331481805217","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@sentry/skillet","version":"0.25.0","license":"MIT","_id":"@sentry/skillet@0.25.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"a3c21c7b5965ef99bbc3268fcdb4066cca5f0ca9","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.25.0.tgz","fileCount":222,"integrity":"sha512-62YUu5m4C0Afx92cdsZyLS6vNzCA/muRG6E8573D0sfFtUHIticLUvB5yCEOcy2QiXcgZ8nlNMZsmkJVQiKerA==","signatures":[{"sig":"MEUCIQDJq/3et+juiSwOqdvSIEGmyw9I+eXpQJGSEff0VqoGwQIgEtdBRNePW2rAvudYlasCiy3LGspRo5NgKWFF/cmZZzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1137404},"type":"module","_from":"file:/tmp/craft-nPNIY6/sentry-skillet-0.25.0.tgz","engines":{"node":">=20.0.0"},"exports":{"./evals":{"types":"./dist/lib/evals.d.ts","import":"./dist/lib/evals.js"}},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-nPNIY6/sentry-skillet-0.25.0.tgz","_integrity":"sha512-62YUu5m4C0Afx92cdsZyLS6vNzCA/muRG6E8573D0sfFtUHIticLUvB5yCEOcy2QiXcgZ8nlNMZsmkJVQiKerA==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","vitest":"^3.2.4","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.25.0_1777563625918_0.6016333793352808","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@sentry/skillet","version":"0.26.0","license":"MIT","_id":"@sentry/skillet@0.26.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"0e9d1c79337af000c3595733f8bd66e741eb5c70","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.26.0.tgz","fileCount":267,"integrity":"sha512-wmG95Kj4D3IlqcDbBeYTqO1qzJK8thtdwql6qt3RGQ9YH83Vt7MS7cWp4xO2NDZFSidDPGk5UbY4gr1M5eOVQg==","signatures":[{"sig":"MEUCIGTkqlOzIXbJmeIyklVyy0gyQs/A6gv6JXzKKpy8Yu4LAiEA2VKf7fi8tsJZIAy75A6t5ivZuanHO1UL8CXbqoZNqCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1496908},"type":"module","_from":"file:/tmp/craft-TEuyNY/sentry-skillet-0.26.0.tgz","engines":{"node":">=20.0.0"},"exports":{"./evals":{"types":"./dist/lib/evals.d.ts","import":"./dist/lib/evals.js"}},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-TEuyNY/sentry-skillet-0.26.0.tgz","_integrity":"sha512-wmG95Kj4D3IlqcDbBeYTqO1qzJK8thtdwql6qt3RGQ9YH83Vt7MS7cWp4xO2NDZFSidDPGk5UbY4gr1M5eOVQg==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","vitest":"^3.2.4","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.26.0_1777564328621_0.14819089277703057","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"@sentry/skillet","version":"0.26.1","license":"MIT","_id":"@sentry/skillet@0.26.1","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"e3122a1ecf3b309a49da384dbca95109e5484776","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.26.1.tgz","fileCount":270,"integrity":"sha512-hs+O+dJtnpU0KXagdQEnoLKvwkWYzLZhXqZx/4WGUYmwnPdUKld0pgpIbzRiUDunusB3tBgLNfYAQ4NN0LJwUg==","signatures":[{"sig":"MEUCIAk1wqwzfJcM4eDTvEU5MK7LQ1KVajl6GmnlIKylcs7nAiEA56D929MwnT7PUb8AK5jxFcG1YuaVQ/T2e7Hk2o2yZ+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1512398},"type":"module","_from":"file:/tmp/craft-ugR2j2/sentry-skillet-0.26.1.tgz","engines":{"node":">=20.0.0"},"exports":{"./evals":{"types":"./dist/lib/evals.d.ts","import":"./dist/lib/evals.js"}},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-ugR2j2/sentry-skillet-0.26.1.tgz","_integrity":"sha512-hs+O+dJtnpU0KXagdQEnoLKvwkWYzLZhXqZx/4WGUYmwnPdUKld0pgpIbzRiUDunusB3tBgLNfYAQ4NN0LJwUg==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","vitest":"^3.2.4","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.26.1_1777565523239_0.2201383627230138","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@sentry/skillet","version":"0.27.0","license":"MIT","_id":"@sentry/skillet@0.27.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"4b3628739aaa512109415b9665b0b2cfdfd3c870","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.27.0.tgz","fileCount":273,"integrity":"sha512-cx6dt2wqtVtMm7FXZ58IJH5o6H+8t8la8l7pij+Q2vE94Rbd9CQE6XLO7Q7lOL1oQrjgLR9vti5BBtq2xXNm1g==","signatures":[{"sig":"MEQCIHNxQDpxrLDsL0sypLpcYS+OES66EsVTJXgsFPnccIPZAiBDAZMbIRH0ZFN0K8YgZ7bnbkY5vRpOy4rQ4uQrF3JlZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1541607},"type":"module","_from":"file:/tmp/craft-SIAU1T/sentry-skillet-0.27.0.tgz","engines":{"node":">=20.0.0"},"exports":{"./evals":{"types":"./dist/lib/evals.d.ts","import":"./dist/lib/evals.js"}},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-SIAU1T/sentry-skillet-0.27.0.tgz","_integrity":"sha512-cx6dt2wqtVtMm7FXZ58IJH5o6H+8t8la8l7pij+Q2vE94Rbd9CQE6XLO7Q7lOL1oQrjgLR9vti5BBtq2xXNm1g==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","vitest":"^3.2.4","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.27.0_1777574604613_0.027378158392451724","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@sentry/skillet","version":"0.28.0","license":"MIT","_id":"@sentry/skillet@0.28.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"c92fa57dcea9b7dfc82e0975f28048528ee13014","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-0.28.0.tgz","fileCount":279,"integrity":"sha512-LGDgHGsNDUlobOGGm3eSfGZYxgt4i4BsflqUbpgFxPfvwW1pFK33zlggzv77MFc3UYUt4u+vU8OKF3t3t4BD3A==","signatures":[{"sig":"MEQCIFnu7FL1KvV42M6kHz3s20HvjINxR+5TvPI840UKbxUkAiBoGRvCsGu1igcpiE8xwjoc4vxd03dQihN5RH2Wslmpmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1580393},"type":"module","_from":"file:/tmp/craft-6K27aY/sentry-skillet-0.28.0.tgz","engines":{"node":">=20.0.0"},"exports":{"./evals":{"types":"./dist/lib/evals.d.ts","import":"./dist/lib/evals.js"}},"scripts":{"dev":"node build.js --watch","lint":"oxlint --type-aware src/","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format","format":"oxfmt --check src/","lint:fix":"oxlint --type-aware --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-6K27aY/sentry-skillet-0.28.0.tgz","_integrity":"sha512-LGDgHGsNDUlobOGGm3eSfGZYxgt4i4BsflqUbpgFxPfvwW1pFK33zlggzv77MFc3UYUt4u+vU8OKF3t3t4BD3A==","_npmVersion":"10.9.7","description":"Create, evaluate, and iterate on agent skills","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.7.0","vitest":"^3.2.4","@mariozechner/pi-ai":"^0.68.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","oxlint-tsgolint":"^0.21.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_0.28.0_1777589633250_0.31513887826427034","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@sentry/skillet","version":"1.2.0","license":"MIT","_id":"@sentry/skillet@1.2.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"4e00d24b67e9c17439b4bb7fc0b755a3a493f322","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-1.2.0.tgz","fileCount":7,"integrity":"sha512-L6ZrO5LU6GikrEc0cmwsP+dO41zdAS/YCMt7kzqAwAnhGcFPtCQqJrC6hOc1oau9MAo5Kdtn+eFhDmkTcJuj3g==","signatures":[{"sig":"MEUCIH85fyv6TDL/F//uPvyQIAQFd9J9nMVUxI9T2e0cktHhAiEAvjPsSmI99nF3yDbO9Nx8Ay3qvYJTJduNOSiNC6nIfzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351143},"type":"module","_from":"file:/tmp/craft-4fzmc7/sentry-skillet-1.2.0.tgz","engines":{"node":">=20.11.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --deny-warnings src/ && ast-grep scan src/","test":"vitest run","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format && npm run test","format":"oxfmt --check src/","prepare":"git config core.hooksPath .githooks","lint:fix":"oxlint --deny-warnings --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-4fzmc7/sentry-skillet-1.2.0.tgz","_integrity":"sha512-L6ZrO5LU6GikrEc0cmwsP+dO41zdAS/YCMt7kzqAwAnhGcFPtCQqJrC6hOc1oau9MAo5Kdtn+eFhDmkTcJuj3g==","_npmVersion":"11.16.0","description":"Spec-driven agent skills with mechanical evals","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.225","zod":"^4.4.3","yaml":"^2.7.0","vitest":"^4.1.10","tinyrainbow":"^3.1.0","vitest-evals":"0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","@ast-grep/cli":"^0.44.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_1.2.0_1784067831447_0.9875995279631031","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@sentry/skillet","version":"1.3.0","license":"MIT","_id":"@sentry/skillet@1.3.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"8460fbb23c36c96a34bc2e9e039caf8d69d57965","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-1.3.0.tgz","fileCount":7,"integrity":"sha512-IZk+wJVvVkT08yyOyR/cHWfKs6sbfBaEDP/e1mJUJTAKLLHB8+TBL6CysIGYKT2++U5LzwvEDdalxWShPq8ZRw==","signatures":[{"sig":"MEQCIGS/BLi/wOVmDSK2/AQjqd8lTFBPrMdzi7jusQiE4llzAiAr5ynJuSjwRgfT5AaM+1KMLu1TimtUUv+o59cFcjzRDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348493},"type":"module","_from":"file:/tmp/craft-BJKOb7/sentry-skillet-1.3.0.tgz","engines":{"node":">=20.11.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --deny-warnings src/ && ast-grep scan src/","test":"vitest run","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format && npm run test","format":"oxfmt --check src/","prepare":"git config core.hooksPath .githooks","lint:fix":"oxlint --deny-warnings --fix src/","typecheck":"tsc --noEmit","format:fix":"oxfmt src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-BJKOb7/sentry-skillet-1.3.0.tgz","_integrity":"sha512-IZk+wJVvVkT08yyOyR/cHWfKs6sbfBaEDP/e1mJUJTAKLLHB8+TBL6CysIGYKT2++U5LzwvEDdalxWShPq8ZRw==","_npmVersion":"11.16.0","description":"Spec-driven agent skills with mechanical evals","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.225","zod":"^4.4.3","yaml":"^2.7.0","vitest":"^4.1.10","tinyrainbow":"^3.1.0","vitest-evals":"0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","@ast-grep/cli":"^0.44.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_1.3.0_1784612891095_0.7446058800103812","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@sentry/skillet","version":"1.4.0","license":"MIT","_id":"@sentry/skillet@1.4.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"c5198ed799a58751d5ac669ca4385c3487d42c01","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-1.4.0.tgz","fileCount":7,"integrity":"sha512-T9ttwF8Qd0aoNQ2bv5EQ/ElcqqFPMGtbiirC4TKWVQ+GyP56D3Rot2E42vysGrwAelJWS/YQOt0B1GwUjIiLug==","signatures":[{"sig":"MEYCIQCv37vLO9WwkkSwS/ea9/4R6fuR/POKm1FkZe+YE8AbygIhAJHEmhJ0iThuM0kusvmTCaj1n4PAF09R74EOr+DI4ve2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355303},"type":"module","_from":"file:/tmp/craft-diWRs9/sentry-skillet-1.4.0.tgz","engines":{"node":">=20.11.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --deny-warnings src/ && ast-grep scan src/","test":"vitest run","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format && npm run test","format":"oxfmt --check src/","prepare":"git config core.hooksPath .githooks","docs:dev":"npm --prefix docs run dev","lint:fix":"oxlint --deny-warnings --fix src/","typecheck":"tsc --noEmit","docs:build":"npm --prefix docs run build","docs:check":"npm --prefix docs run check","format:fix":"oxfmt src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-diWRs9/sentry-skillet-1.4.0.tgz","_integrity":"sha512-T9ttwF8Qd0aoNQ2bv5EQ/ElcqqFPMGtbiirC4TKWVQ+GyP56D3Rot2E42vysGrwAelJWS/YQOt0B1GwUjIiLug==","_npmVersion":"11.16.0","description":"Spec-driven agent skills with mechanical evals","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.225","zod":"^4.4.3","yaml":"^2.7.0","vitest":"^4.1.10","tinyrainbow":"^3.1.0","vitest-evals":"0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","@ast-grep/cli":"^0.44.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_1.4.0_1784766227506_0.8914137021989519","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@sentry/skillet","version":"1.4.1","license":"MIT","_id":"@sentry/skillet@1.4.1","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"eb0d667bd92bd203f18d5f5f59d44b5ec2399ee3","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-1.4.1.tgz","fileCount":7,"integrity":"sha512-wxZrKwXdp1aQIBsG2s4E7PgkuSpwqAWFh8+hlMpJxJUVpZgRRItQeeutAa7ZWAAYUVMnOglFTrCok+7E1irPsg==","signatures":[{"sig":"MEYCIQDky2+6GrwM8yD6hf4OWmRxsPjaHcvA3e5H63pcFOdKHgIhAIjNHzytbvZhrtjjF3VkNAKrZtsxjOJdlbDdhe1f562v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362018},"type":"module","_from":"file:/tmp/craft-q5Zhq4/sentry-skillet-1.4.1.tgz","engines":{"node":">=20.11.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --deny-warnings src/ && ast-grep scan src/","test":"vitest run","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format && npm run test","format":"oxfmt --check src/","prepare":"git config core.hooksPath .githooks","docs:dev":"npm --prefix docs run dev","lint:fix":"oxlint --deny-warnings --fix src/","typecheck":"tsc --noEmit","docs:build":"npm --prefix docs run build","docs:check":"npm --prefix docs run check","format:fix":"oxfmt src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-q5Zhq4/sentry-skillet-1.4.1.tgz","_integrity":"sha512-wxZrKwXdp1aQIBsG2s4E7PgkuSpwqAWFh8+hlMpJxJUVpZgRRItQeeutAa7ZWAAYUVMnOglFTrCok+7E1irPsg==","_npmVersion":"11.16.0","description":"Spec-driven agent skills with mechanical evals","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.225","zod":"^4.4.3","yaml":"^2.7.0","vitest":"^4.1.10","tinyrainbow":"^3.1.0","vitest-evals":"0.14.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.15.0","devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","@ast-grep/cli":"^0.44.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_1.4.1_1784784394005_0.7706084827679871","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@sentry/skillet","version":"1.5.0","license":"MIT","_id":"@sentry/skillet@1.5.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"f5ed16043abb22c015b6a3f7aa191f515c41f12c","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-1.5.0.tgz","fileCount":7,"integrity":"sha512-vybG3Jb7kQchTatHnqWqfyWzlnHjxdPRk854Cd0HCpoP1x7YYlkq0HMp9CNXf9buy0Gy2LKiFPZCXlWCHEZdFQ==","signatures":[{"sig":"MEYCIQDrfm6TQskRwRVrOC8Zi8cfnfz008W1GTfe1T/8dUSdAgIhAMj58s9PLOWHFE8aoaN5KtFsKDQtMbe/PruI4LlXtosa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375704},"type":"module","_from":"file:/tmp/craft-39667v/sentry-skillet-1.5.0.tgz","engines":{"node":">=20.11.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --deny-warnings src/ && ast-grep scan src/","test":"vitest run","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format && npm run test","format":"oxfmt --check src/","prepare":"git config core.hooksPath .githooks","docs:dev":"npm --prefix docs run dev","lint:fix":"oxlint --deny-warnings --fix src/","typecheck":"tsc --noEmit","docs:build":"npm --prefix docs run build","docs:check":"npm --prefix docs run check","format:fix":"oxfmt src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-39667v/sentry-skillet-1.5.0.tgz","_integrity":"sha512-vybG3Jb7kQchTatHnqWqfyWzlnHjxdPRk854Cd0HCpoP1x7YYlkq0HMp9CNXf9buy0Gy2LKiFPZCXlWCHEZdFQ==","_npmVersion":"11.16.0","description":"Spec-driven agent skills with mechanical evals","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.225","zod":"^4.4.3","yaml":"^2.7.0","vitest":"^4.1.10","tinyrainbow":"^3.1.0","vitest-evals":"0.14.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.15.0","devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.15.0","@ast-grep/cli":"^0.44.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_1.5.0_1784823123896_0.78082095105601","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@sentry/skillet","version":"1.6.0","license":"MIT","_id":"@sentry/skillet@1.6.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"ef7f4da84d26b71650c6e64a1b1874c6afb5e10e","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-1.6.0.tgz","fileCount":7,"integrity":"sha512-r0vCdV4Byanyctvc0ttzVsiGgGwuE8z+dL01biy14fZB0beja4MEXf7UQYnuZ2xieBjAsqO7xmpQO9XFJPm4xw==","signatures":[{"sig":"MEQCIAljjjGcD6N3zTZSyoLlcxOYJahP+NXTyyR5CJdQHhNgAiBjsEoPRfp3Ap+7rvw4GHiZ5srJQ3scIfxtdTCCKKA5KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385176},"type":"module","_from":"file:/tmp/craft-3gbP8E/sentry-skillet-1.6.0.tgz","engines":{"node":">=20.11.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --deny-warnings src/ && ast-grep scan src/","test":"vitest run","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format && npm run test","format":"oxfmt --check src/","prepare":"git config core.hooksPath .githooks","docs:dev":"npm --prefix docs run dev","lint:fix":"oxlint --deny-warnings --fix src/","typecheck":"tsc --noEmit","docs:build":"npm --prefix docs run build","docs:check":"npm --prefix docs run check","format:fix":"oxfmt src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-3gbP8E/sentry-skillet-1.6.0.tgz","_integrity":"sha512-r0vCdV4Byanyctvc0ttzVsiGgGwuE8z+dL01biy14fZB0beja4MEXf7UQYnuZ2xieBjAsqO7xmpQO9XFJPm4xw==","_npmVersion":"11.16.0","description":"Spec-driven agent skills with mechanical evals","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.233","zod":"^4.4.3","yaml":"^2.9.0","vitest":"^4.1.10","tinyrainbow":"^3.1.0","vitest-evals":"0.15.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.15.0","devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.20.1","@ast-grep/cli":"^0.44.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_1.6.0_1784930028134_0.9477646422739581","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@sentry/skillet","version":"1.7.0","license":"MIT","_id":"@sentry/skillet@1.7.0","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"bin":{"skillet":"dist/cli.js"},"dist":{"shasum":"9f10d500fd0ea4ee2e68b086dd7c38a67b69a3be","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-1.7.0.tgz","fileCount":7,"integrity":"sha512-wOOOdama2SEmD5NMPIlRO+aRHThHktxQCCdWd///Cs5cVTbGjxSxmdMT9GmyxnqaogatgBx8G8TDNfz4x4Rq6g==","signatures":[{"sig":"MEQCIHtJSYcfvLt7EDWfMJ8gp+zROIgqqTnz7fUdNTt3U2TWAiBV3yLlKU9YM+jyUVq6BK6jDs6doQ9sQBK7Gvl81XwVOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385158},"type":"module","_from":"file:/tmp/craft-bDJ8rN/sentry-skillet-1.7.0.tgz","engines":{"node":">=20.11.0"},"scripts":{"dev":"node build.js --watch","lint":"oxlint --deny-warnings src/ && ast-grep scan src/","test":"vitest run","build":"node build.js","check":"npm run typecheck && npm run lint && npm run format && npm run test","format":"oxfmt --check src/","prepare":"git config core.hooksPath .githooks","docs:dev":"npm --prefix docs run dev","lint:fix":"oxlint --deny-warnings --fix src/","typecheck":"tsc --noEmit","docs:build":"npm --prefix docs run build","docs:check":"npm --prefix docs run check","format:fix":"oxfmt src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"_resolved":"/tmp/craft-bDJ8rN/sentry-skillet-1.7.0.tgz","_integrity":"sha512-wOOOdama2SEmD5NMPIlRO+aRHThHktxQCCdWd///Cs5cVTbGjxSxmdMT9GmyxnqaogatgBx8G8TDNfz4x4Rq6g==","_npmVersion":"11.16.0","description":"Spec-driven agent skills with mechanical evals","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.233","zod":"^4.4.3","yaml":"^2.9.0","vitest":"^4.1.10","tinyrainbow":"^3.1.0","vitest-evals":"0.15.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.15.0","devDependencies":{"oxfmt":"^0.46.0","oxlint":"^1.61.0","esbuild":"^0.25.0","typescript":"^5.8.0","@types/node":"^22.20.1","@ast-grep/cli":"^0.44.1"},"_npmOperationalInternal":{"tmp":"tmp/skillet_1.7.0_1784930663227_0.5630106360515736","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@sentry/skillet","version":"1.8.0","packageManager":"npm@11.15.0","description":"Spec-driven agent skills with optional mechanical evals","type":"module","bin":{"skillet":"dist/cli.js"},"scripts":{"build":"node build.js","docs:build":"npm --prefix docs run build","docs:check":"npm --prefix docs run check","docs:dev":"npm --prefix docs run dev","prepublishOnly":"npm run build","prepare":"git config core.hooksPath .githooks","dev":"node build.js --watch","typecheck":"tsc --noEmit","test":"vitest run","lint":"oxlint --deny-warnings src/ && ast-grep scan src/","lint:fix":"oxlint --deny-warnings --fix src/","format":"oxfmt --check src/","format:fix":"oxfmt src/","check":"npm run typecheck && npm run lint && npm run format && npm run test"},"dependencies":{"ai":"^6.0.233","tinyrainbow":"^3.1.0","vitest":"^4.1.10","vitest-evals":"0.15.0","yaml":"^2.9.0","zod":"^4.4.3"},"devDependencies":{"@ast-grep/cli":"^0.44.1","@types/node":"^22.20.1","esbuild":"^0.25.0","oxfmt":"^0.46.0","oxlint":"^1.61.0","typescript":"^5.8.0"},"engines":{"node":">=20.11.0"},"license":"MIT","_id":"@sentry/skillet@1.8.0","_integrity":"sha512-/X5rh9e5jlr5AxmqHiQ7L52FBAqUmsoLwHHUkt4jQUAROUPjJTF3NyTgTauUFwq0NbzQ4hMseUxksxlNPD9SAA==","_resolved":"/tmp/craft-Y4hdFN/sentry-skillet-1.8.0.tgz","_from":"file:/tmp/craft-Y4hdFN/sentry-skillet-1.8.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-/X5rh9e5jlr5AxmqHiQ7L52FBAqUmsoLwHHUkt4jQUAROUPjJTF3NyTgTauUFwq0NbzQ4hMseUxksxlNPD9SAA==","shasum":"3105c418a8097afc811017451671a8e562fcf57d","tarball":"https://registry.npmjs.org/@sentry/skillet/-/skillet-1.8.0.tgz","fileCount":7,"unpackedSize":392614,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBuIdZgfP6tC8Kfnb7c1Q/X6ootpEOZurmK+WGVwIF20AiAqWykQlEFskVfKOEj2bcv+K83DsOE70UmEx8nE98jJdA=="}]},"_npmUser":{"name":"sentry-bot","email":"accounts@sentry.io"},"directories":{},"maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/skillet_1.8.0_1788477118220_0.019774516038112866"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-24T06:03:58.845Z","modified":"2026-09-03T23:11:58.574Z","0.1.0":"2026-04-24T06:03:59.134Z","0.2.0":"2026-04-24T16:23:37.684Z","0.3.0":"2026-04-24T17:27:14.316Z","0.4.0":"2026-04-24T18:03:18.599Z","0.5.0":"2026-04-24T20:42:30.920Z","0.6.0":"2026-04-24T21:47:35.624Z","0.7.0":"2026-04-24T22:39:04.222Z","0.8.0":"2026-04-24T23:18:07.315Z","0.9.0":"2026-04-24T23:47:54.531Z","0.10.0":"2026-04-25T00:22:45.122Z","0.11.0":"2026-04-25T01:27:35.245Z","0.12.0":"2026-04-25T05:34:10.951Z","0.13.0":"2026-04-28T06:05:14.773Z","0.14.0":"2026-04-28T18:03:58.048Z","0.15.0":"2026-04-28T21:58:52.683Z","0.16.0":"2026-04-29T04:23:23.699Z","0.17.0":"2026-04-29T06:38:28.233Z","0.18.0":"2026-04-29T15:13:05.172Z","0.19.0":"2026-04-29T15:48:58.762Z","0.20.0":"2026-04-29T16:01:07.443Z","0.21.0":"2026-04-29T17:05:22.875Z","0.22.0":"2026-04-29T17:24:24.418Z","0.23.0":"2026-04-29T18:36:13.213Z","0.24.0":"2026-04-29T19:04:57.716Z","0.24.1":"2026-04-29T21:51:31.254Z","0.25.0":"2026-04-30T15:40:26.120Z","0.26.0":"2026-04-30T15:52:08.833Z","0.26.1":"2026-04-30T16:12:03.422Z","0.27.0":"2026-04-30T18:43:24.818Z","0.28.0":"2026-04-30T22:53:53.455Z","1.2.0":"2026-07-14T22:23:51.626Z","1.3.0":"2026-07-21T05:48:11.229Z","1.4.0":"2026-07-23T00:23:47.650Z","1.4.1":"2026-07-23T05:26:34.147Z","1.5.0":"2026-07-23T16:12:04.081Z","1.6.0":"2026-07-24T21:53:48.290Z","1.7.0":"2026-07-24T22:04:23.363Z","1.8.0":"2026-09-03T23:11:58.412Z"},"license":"MIT","description":"Spec-driven agent skills with optional mechanical evals","maintainers":[{"name":"sentry-bot","email":"accounts@sentry.io"}],"readme":"<p align=\"center\">\n  <img src=\"docs/src/assets/skillet-logo.png\" alt=\"Skillet\" width=\"220\">\n</p>\n\n# Skillet\n\nBuild agent skills from a reviewable spec, with optional evals when repeatable measurement is worth the investment.\n\nA Skillet skill has two core artifacts:\n\n- `spec.md` defines the skill's intent and required behaviors.\n- `SKILL.md` gives the agent its instructions.\n\nWhen a skill benefits from evaluation, optional `evals/cases/*.yaml` files test selected scenarios in fresh workspaces. Skillet scaffolds the spec, validates every artifact that exists, and runs cases only when you choose to. It never calls a model API or handles API keys; evals invoke your existing agent CLI.\n\n## Get Started\n\nSkillet requires Node.js 20 or newer.\n\n```bash\nnpx -y @sentry/skillet@latest init\n```\n\nWith pnpm, use `pnpx @sentry/skillet@latest init` instead. The explicit\n`@latest` keeps agent-driven authoring on the current CLI and instructions.\n\n`init` installs the [`skillet-authoring` skill](https://github.com/getsentry/skillet/tree/main/skills/skillet-authoring) in user scope so your agent knows how to use the CLI. It uses [dotagents](https://github.com/getsentry/dotagents) and asks before writing under `~/.agents`.\n\nIf you prefer a global binary, install it explicitly:\n\n```bash\nnpm install -g @sentry/skillet\nskillet init\n```\n\nInstalled binaries check npm at most once per hour and suggest the current `npx` command when an update is available. If your agent reads skills from somewhere else, copy the [`skills/skillet-authoring`](https://github.com/getsentry/skillet/tree/main/skills/skillet-authoring) directory directly into that location.\n\nTo install the authoring skill with dotagents directly:\n\n```bash\nnpx -y @sentry/dotagents@latest --user add getsentry/skillet skillet-authoring\n```\n\n`add` records and installs the skill immediately. The latest `skillet status` checks the standard `~/.agents/skills/skillet-authoring` installation against the authoring contract bundled with the CLI. When it is stale and the exact dotagents source is declared, `status.next` tells the agent to reinstall it through the scoped `add` command and rerun status. To continue in the same agent session, the agent reads the reinstalled SKILL.md first; otherwise it starts a new session. Skillet does not silently change user-scoped configuration.\n\nCustom installation locations cannot be discovered universally. Reinstall those with the same method that originally installed them after upgrading.\n\nOr ask your agent to install the [`skillet-authoring` skill](https://github.com/getsentry/skillet/tree/main/skills/skillet-authoring) for you.\n\n## Create a skill\n\nAsk your agent:\n\n> Create a skill that enforces our commit conventions.\n\nThe authoring skill handles the workflow: scaffold the spec, clarify the behavior, render the agent instructions, and validate the skill. It does not create or run evals unless you explicitly ask.\n\nTo start manually instead:\n\n```bash\nnpx -y @sentry/skillet@latest new commit-conventions\ncd commit-conventions\nnpx -y @sentry/skillet@latest status\n```\n\n`skillet status` reads the files on disk and tells you the next core step. When writing an artifact yourself, use `skillet instructions spec` or `skillet instructions skill` for its current format and rules. Use `skillet instructions evals` only after choosing to add cases.\n\nFor an existing skill, run `skillet status <path>`. Uppercase `SPEC.md` and structurally invalid lowercase `spec.md` are treated as migration input; preserve or rename the legacy content, then derive a valid lowercase `spec.md` before rendering SKILL.md. Inventory the old skill's triggers, workflow, exact lists and protocols, thresholds, stop rules, constraints, and runtime references first, then reconcile that inventory against the new spec and rendered skill instead of assuming a shorter rewrite is equivalent.\n\n## Validate\n\n```bash\nnpx -y @sentry/skillet@latest validate\n```\n\n`validate` checks the spec grammar and `SKILL.md` frontmatter. If optional eval cases exist, it also checks their schemas, behavior references, and fixtures. Behaviors without cases remain valid.\n\n## Evaluate when useful\n\nAsk your agent to add evals when a skill has high-value behavior that benefits from repeatable harness runs, or start manually with `skillet instructions evals`. You can evaluate selected behaviors without building a case for every behavior.\n\n```bash\nnpx -y @sentry/skillet@latest eval --dry\nnpx -y @sentry/skillet@latest eval --baseline\n```\n\n- `eval --dry` finds cases that a do-nothing agent would pass.\n- `eval --baseline` runs each case with and without the skill and reports the difference as lift.\n\nEval runs invoke real agent CLI sessions. They use that CLI's configured account and model.\n\nExample output:\n\n```text\nBehaviors:\n  conventional-subject: 100% (3/3) | baseline 33% | lift +67%\n  branch-safety:        100% (3/3) | baseline 0%  | lift +100%\n```\n\nLift answers a concrete question: did this skill improve the agent's behavior? Zero lift is useful too—it means the configured agent already passed without the skill.\n\n## Write an optional eval case\n\nA behavior in `spec.md`:\n\n```markdown\n### Behavior: Conventional subject\n\nThe agent SHALL write commit subjects as `<type>(<scope>): <description>`.\n\n#### Scenario: Committing a staged bug fix\n\n- **WHEN** the workspace has a staged bug fix and the user asks to commit\n- **THEN** the commit subject starts with `fix` and stays under 70 characters\n```\n\nIf this behavior is worth measuring, one case could cover it:\n\n```yaml\nbehavior: conventional-subject\nprompt: |\n  I fixed the null check in app.js—please commit my staged change.\nsetup: |\n  git init -q -b main\n  git add -A\nchecks:\n  - shell: git log -1 --format=%s | grep -Eq '^(feat|fix|chore)'\n  - judge: The commit message accurately describes the null-check fix.\n```\n\nChecks inspect the resulting workspace, not just the agent's response. Use `file_exists` and `shell` for deterministic checks; use `judge` when the requirement needs semantic evaluation. See [`examples/`](examples/) for a small skill plus full Garfield and Effect conversions with preserved upstream snapshots.\n\n## Commands\n\n| Command | Purpose |\n|---|---|\n| `skillet init` | Install the authoring skill with dotagents |\n| `skillet new <name>` | Create a skill scaffold |\n| `skillet status [path]` | Show artifact state and the next step |\n| `skillet instructions <artifact>` | Print the format and rules for `spec`, `skill`, or `evals` |\n| `skillet validate [path]` | Validate the skill and any optional eval artifacts |\n| `skillet eval [path]` | Run optional eval cases through an agent CLI |\n| `skillet show [path]` | Print the parsed spec and optional case mapping |\n\nEvery command supports `--json`. Agent-driven workflows use\n`npx -y @sentry/skillet@latest <command>` (or the `pnpx` equivalent); the table\nuses `skillet` as shorthand. Run `skillet <command> --help` for command-specific options.\n\n## Harnesses and safety\n\nSkillet uses Codex by default and has built-in support for Claude Code. Select one with `--harness codex` or `--harness claude`, optionally with a model suffix such as `--harness claude:sonnet`. You can configure another CLI in `.skillet.yaml`.\n\nSkillet leaves the model unset unless you choose one, so the agent CLI's configured model applies. Built-in trials and judges default to low effort, and up to four trials or skill/baseline variants within a case run in parallel. Override these with `--effort`, `--concurrency`, or `.skillet.yaml`. Baseline remains opt-in.\n\nBy default, eval agents run directly on your machine with full access. Use this only for skills and evals you trust. For untrusted skills or CI, build the included Docker image and run with `--sandbox docker`.\n\nSee [`LIFECYCLE.md`](LIFECYCLE.md) for the artifact flow, eval execution model, harness configuration, and sandbox details.\n","readmeFilename":"README.md"}