{"_id":"slash-do","_rev":"112-1ee794c51b6d3a0debcff23ab11aa779","name":"slash-do","dist-tags":{"latest":"4.0.1"},"versions":{"0.1.1":{"name":"slash-do","version":"0.1.1","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@0.1.1","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"d9fcbc9c97cd66b673c97c981cdc8065127bed3c","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-0.1.1.tgz","fileCount":25,"integrity":"sha512-UQKTzhpq9OvQrZiBC71kOCTLCda3hGPEt6c29zt+DA2jiyoXrwguVZ9PRTTVQMl0gtwjkIZkiYbwJV9JUyW6tw==","signatures":[{"sig":"MEUCIHsMB+N9BBoIfI+pZaug9cpXeBQGK7SZ3P/yXXteIMPfAiEAsBRjoae+QSeuDHurnNiok7Uws4D/7RnvRb0wifX2ibs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120764},"engines":{"node":">=16.7.0"},"gitHead":"b7b3029f09d19a607442fb916d171432fe189b3b","_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.6.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_0.1.1_1772498209642_0.4506221796535903","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"slash-do","version":"1.0.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@1.0.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"978cca7805d694fcb6b0392efd117f962b6c496e","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-1.0.0.tgz","fileCount":26,"integrity":"sha512-mbcNVBnbxwfFDjBTcjR5NTBCNm7SWRJy8uXaMXuwArJW9TZ+9IQAmNxiK1wLUYaP16MGPViKH2yNLIvCd5bV2Q==","signatures":[{"sig":"MEUCIGBVbd59mD6jDnuafB1pN31C14DDvlzuY6+lQtgeyTzEAiEAqwnOU4/xoFh/XvnxIKjBCoP3sR+/xhAZEchHeszUTCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129909},"engines":{"node":">=16.7.0"},"gitHead":"849c32c64df9b1fe0b18998591942864108ccbca","_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_1.0.0_1772502262537_0.12202575310703345","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"slash-do","version":"1.1.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@1.1.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"6717ae68de085db2aa305f5dd3df9f4b655b4917","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-1.1.0.tgz","fileCount":26,"integrity":"sha512-IjMaH6oB5PpW96W2jUqjlPBdpTDQaypr4t9RdyfvMFweJIRq70EQ18HVRI1aZ0zKSkNgbO+ryvWUN+rD2IRokw==","signatures":[{"sig":"MEYCIQC4AoNGDPgRUW9x5f91OYHDvRNUjcllPwUlC6J0RufNgQIhAPPPxHiVjemPk1Ic9Vpc/jPuYby2p3fGS+snXoUvCk41","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132604},"engines":{"node":">=16.7.0"},"gitHead":"5c5822f48efc3733ab9711cf2445521f36bc971d","_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_1.1.0_1772502589312_0.38992563517186296","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"slash-do","version":"1.2.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@1.2.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"f0a4b95db1831838f1843165f2a9f076dd33a886","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-1.2.0.tgz","fileCount":27,"integrity":"sha512-uEYiIw8frf/a0ntWwIF9bDt6ZQv5jKvQ5lOLJWb2GsIvsYtCJ1cMNjiZV+XqoOj9I+V4aOb/HkHK7qQgxMN23Q==","signatures":[{"sig":"MEUCICgJDRwrasnqj7YR3RVyEuLhMTsOlntAIWBS5LTTD4/iAiEA+7Xz7MM0tQe+9rifimaH3m5D9JVRa7z1ny/GzVM3lEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165220},"engines":{"node":">=18.0.0"},"gitHead":"864030b44d0668976605cfe88eceaebb160c7487","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_1.2.0_1772557591325_0.4772292888634724","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"slash-do","version":"1.3.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@1.3.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"52e338e5c9fc5455472fd2fad0797238999223d8","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-1.3.0.tgz","fileCount":27,"integrity":"sha512-Amyp5THDVuQVRfSmReiDUgn06UiFxFxFSd5MfzZsHshdozuRm5RGSwUsBwV4Ta+oefdE34f9Fhk3goAKEQjCsg==","signatures":[{"sig":"MEQCIH6uZ0sxvc2C+TwUe5kGEg6ldQoFbDXWytGnccCIu55CAiB3tM4b17a4dEhJlmDC5ad7iHs2hATjKYu/AQmDGxzTIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":167369},"engines":{"node":">=18.0.0"},"gitHead":"9b4b928c9dfb538d3e75e86aaf556d2060750758","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_1.3.0_1772567898960_0.2591972329065293","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"slash-do","version":"1.4.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@1.4.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"d34e4d925c3977aad808bb9a71d2f39072349dbe","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-1.4.0.tgz","fileCount":27,"integrity":"sha512-bcvRO1o7O1EVpiYRyXCHVp3TnpCWICUPhSip8hCidLqW9piDfGR/h8+Yuo0wlrehT/FnrvrZ/bNB+J2r5wyPGQ==","signatures":[{"sig":"MEUCIFqlsQLy1riBGDHpHYgPjUCh3gvSG+qhCdaPXI4LIeqFAiEA4b/cvCDR84rip5cJgoCxLS0TUXSxLh5XWd6izT6YntI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178171},"engines":{"node":">=18.0.0"},"gitHead":"1f8f156f9bf36ce246227075cf3036480072cde3","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_1.4.0_1772590582223_0.7424546710177526","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"slash-do","version":"1.4.1","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@1.4.1","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"2fa6b1e0d58f75cc56ae2545a5d8ae826aae0ac8","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-1.4.1.tgz","fileCount":27,"integrity":"sha512-G0xF8wF5CBIcwojYn9rhyRvTZAVlar80PfXkY9o6Vc9mbsHSZGCssqhj9Kx/H6Xl5O7NQL9dNJq0QHfKNIkWEg==","signatures":[{"sig":"MEYCIQDLxBhEXlKuWJorT1KjrcuP+eaq/p+k7IPo5wtjJdEYVQIhAIytIYQr5cXfWji2PmbZMdB1F5Qjcqat8beglr4+zZwr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181052},"engines":{"node":">=18.0.0"},"gitHead":"ab04083520bc4e1e908aa5fe8cd4801e488f920a","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_1.4.1_1772600963901_0.4536307626826592","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"slash-do","version":"1.4.2","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@1.4.2","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"bf0b590d924467486805c373ff6df8b5a9ffe260","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-1.4.2.tgz","fileCount":27,"integrity":"sha512-jJ/gNcC6CcYATNZd0NtoDjYb5luYT7TaR/fdnFZrV9IIktRpvWropgcvd9YkctCOS3BUZSRJfhZoyy9LXkkU0A==","signatures":[{"sig":"MEUCIH/LnECDzU4i+aeTEaSbWTYX49XEUHDkhHvVLpFodiPIAiEAmRXZOJZauGtcGcivYacaEPeDFjMkd732KsLBH/ONe1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177131},"engines":{"node":">=18.0.0"},"gitHead":"3ffd1828129f2cbfe3dcee254e5c472422a5cdf7","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_1.4.2_1772648084934_0.5620748225652306","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"slash-do","version":"1.4.3","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@1.4.3","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"b45ef73f93e474a3394a80baa90add82530db1c8","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-1.4.3.tgz","fileCount":27,"integrity":"sha512-SsmovAj2osJydY4qvTT2pYJgmL62TcrHMKDYQQKcDbrFh+eJ5Zwl1KE4Qeiizgahxdnt5IRFZWoag/NDP+X1Ww==","signatures":[{"sig":"MEYCIQDpU3V7a+h46SjKF4AWlXPdHtd+rJoa4d8sWIJFRXIJOgIhAKL6x9crBRS6fj+BmFO+ATICAN6UIm339pjunhAV1e1f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@1.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":180580},"engines":{"node":">=18.0.0"},"gitHead":"fe050881dd6055e3bd46d4f73285e0b9b76e7701","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_1.4.3_1772677623441_0.9190650398759126","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"slash-do","version":"1.5.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@1.5.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"10d303f6574acb911f2db81ac68ebfd24f548058","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-1.5.0.tgz","fileCount":28,"integrity":"sha512-smpFfaiT7WdNMukH8mS/v4zxlm/mu+2i9RxRW75bu5ISKhqe3657unvaFJ1kL807V1wwcGcyrofq8C+YDaq+BQ==","signatures":[{"sig":"MEQCIHcGJTLQkPW98VkvtX5PPof3CQiEU4jdgigAThSTx9ePAiAvPfMqyjKQQFfEB+f/h6JITrGPNvGwQvm20lMDsQAT1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":193849},"engines":{"node":">=18.0.0"},"gitHead":"f419c2e890808042e7e89cb5d5ca56cb77b0933e","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_1.5.0_1772716460552_0.36138392930634833","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"slash-do","version":"1.5.1","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@1.5.1","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"4cb8357b23b466b8b8d9b7d919406f3a75762a75","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-1.5.1.tgz","fileCount":28,"integrity":"sha512-7UdaFWEW38Kv9vO5cNzyNaZH/8Ho4IjHFS4BC36guM6skeArrM9bVU0S+ZE84YO3h3mphaAt5GSuGGnPJm3s9w==","signatures":[{"sig":"MEUCIQDrcQQ68WHNkftWZB0IL4ObaF1YrOLb1IdvIgzo3WaD2wIgRfm+OwOLWvsQec1hsf372bizFpjYUSHhgOnbW+kXcZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":194973},"engines":{"node":">=18.0.0"},"gitHead":"ef38d430860d2130867bc3eb6f4a46e51f3bb928","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_1.5.1_1772736231201_0.3564845461388484","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"slash-do","version":"1.6.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@1.6.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"12c7ecf32b09baf341f7f92115b3d5c6d94651f4","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-1.6.0.tgz","fileCount":28,"integrity":"sha512-9JtS7P7YsIiBzOrYFs/kmssz81g0fJgZf0MOpZKjj7KBHZlB64tT5exLUEoTrDLW7v/l59NRE/aNMFOasWrvrw==","signatures":[{"sig":"MEUCIQCPsHleRIg12P5kQrsnYyF7ytNFS9qRnScsGCwGhkEbxgIgMJK9vNi6kLrchDkxl0PPaZdADtW5tcUCBI58PIQcWlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":204641},"engines":{"node":">=18.0.0"},"gitHead":"4b6770183eece58ad10baf19396cae44c198f19c","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_1.6.0_1772761473830_0.9734026679966772","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"slash-do","version":"1.6.1","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@1.6.1","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"f5e17f203d6a7f3a82cd76df61c6ed997760d681","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-1.6.1.tgz","fileCount":28,"integrity":"sha512-PGwp+FggwD+jnP+VsKawuoNGDp2vXtLGfq14yscURYqNqOEJ+Jblu4o6TItT7yJWv2GmZpctgAp9FvYkZlBqaA==","signatures":[{"sig":"MEYCIQCviSfGw1i+EMxkR2RixPBaFYwgndTPIg/dzIQGWbvQIwIhAMkH4JL6GvbS1HJCeQtGdRmMOZxyTViIW+Z/lg0DYT4+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219245},"engines":{"node":">=18.0.0"},"gitHead":"99322fee8da925a62473e82867f465afa8a8d5ca","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_1.6.1_1773123179322_0.06903278737020746","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"slash-do","version":"1.7.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@1.7.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"99bcfb895d384869e7c161cc49460a77ad35a5dd","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-1.7.0.tgz","fileCount":30,"integrity":"sha512-c0gCnbgF43kREyKzSjjy6psbj0owC04jJfjwcX76u3sZJ7ZtI1/rKjVcCpBx69RmGV0EAv+TqF9PP2LkdrwipQ==","signatures":[{"sig":"MEYCIQDVG3h18PBW7Y/Tm1rkUQfHUeKWCbXcH4tynwlM3DwBgQIhALxORtLHl1ZpXIFRraHJeVr1Eh/BLsFGx2/KZG9nkY1C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307923},"engines":{"node":">=18.0.0"},"gitHead":"9281e2b37cf1390ee6bdd44401c9404f53f6bd63","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_1.7.0_1773637163516_0.5518221243279959","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"slash-do","version":"1.8.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@1.8.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"9985780b18cfb9c6c15f61676bc2c6fc24bc53a5","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-1.8.0.tgz","fileCount":30,"integrity":"sha512-7pybgUp8+uprxEyL5lx0RfS+XVLJqpnoVyPPpNCKlVFjqxwqoZdCWBUWkxV/bSnJV16C0W/yOCKAa+NU8FEyLg==","signatures":[{"sig":"MEUCIQDhqoujGLOoBdjT9Hc61/Vev1Yic14IRGb4SjA96PJwegIgPVB/hLXcL/CSZno5P6nQNORUNEoz0XhnOZu34A1BLY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309640},"engines":{"node":">=18.0.0"},"gitHead":"527be51b0227a2088e75a9b5c2211663accc8aed","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_1.8.0_1773679296629_0.24102637095716561","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"slash-do","version":"1.9.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@1.9.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"808527f4b9893481678cbe1dac97af4e76e6aa1f","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-1.9.0.tgz","fileCount":30,"integrity":"sha512-G3DNziYS4YQon9idvL/gS63TAzukTwM9IqsMeCVBA3j1nnGc133pdYIjOaHGkCy+GS/cG7v8ucURiZq2rQVkbA==","signatures":[{"sig":"MEYCIQCgP2dqwGZWeIg92HwDUdvlgL2qeOiA7DMxPgIU3sFIEwIhANwa4Na4hqcKhC9Pjm/5rPV4kh9ytVJayn/SnKoiUZxQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":311444},"engines":{"node":">=18.0.0"},"gitHead":"1199366c7081aa9530fcedc1cab33e21c7f9a3b2","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_1.9.0_1773757416897_0.28942741380417103","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"slash-do","version":"2.0.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.0.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"e0c4da4c72c2ae68ba33bb3e0c49184b19381483","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.0.0.tgz","fileCount":30,"integrity":"sha512-85e86CUYKslsMwXm4BrJvPbIow5dNAIWV730yknTf/LJe8eidpzN1UUnCLuFRSKPPpKXNySWGs/GypzHnRHUhg==","signatures":[{"sig":"MEYCIQCVb3lZTjrt0Wb7r8SNCTBYyd4/dIAdttP1gu0JuIPMqgIhAKZ+oGx6zzDTIxyJ/4pvSwhuz0oe7i1HI3s+fh14NXwT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325855},"engines":{"node":">=18.0.0"},"gitHead":"7f4ceff6276c23808b4413adf53050f86bef8ffe","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.0.0_1774453682053_0.4755027300087973","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"slash-do","version":"2.1.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.1.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"9e1137f10f02086d036745ae134a7322c837abc8","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.1.0.tgz","fileCount":31,"integrity":"sha512-Ak2aNAC7xVk6m1oJowjHzKOFyP6l/KCIc8qsqqGIoXWr0pcJGj6weeH8pFMxyy7f0lEJ892DOToD8EgTYfddvA==","signatures":[{"sig":"MEUCIExanqzkY4x0DQImkrsAkf2w8FBEhMdaR+3LKLvZwBwCAiEArQLX2yuhYeqR3VbMOX7XNqwmm1bD06gEx1OQxsq0OV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":354219},"engines":{"node":">=18.0.0"},"gitHead":"e4457407f6ac8caf801e0be5c537d9a863df91fa","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.1.0_1774654568181_0.06794059186681856","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"slash-do","version":"2.2.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.2.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"b8c0095c9522d467775469c3ca2925debcab4737","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.2.0.tgz","fileCount":31,"integrity":"sha512-QUJ8I1RHFM4aX/iRWIClkEkgheuCtg+Qb8eSx8yOH1yxREmX3kfa8C0G6a2we+XTDqiTRnbRIYdKpABuw4YYhw==","signatures":[{"sig":"MEUCIQDITSSz3ARaMt8laWiAK9bBjoUvmhEgYE5zurzMbyoMGwIgOeNuCoasSjSCQBM2J8uUdF8VvSf28y0GiWslKpykmgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":357010},"engines":{"node":">=18.0.0"},"gitHead":"e9d6363f32d84d22ab788291f8678090d1e12b59","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.2.0_1774681251136_0.7476114315370523","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"slash-do","version":"2.3.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.3.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"c6e034025a38eb034f474b730979779db9c37d81","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.3.0.tgz","fileCount":31,"integrity":"sha512-Ae28VfCdHsujIP3HIS4btRxo1FbMLEHrILZXXxG8Ul9qL4fC2nsGNtJ+HnTm7OXWkS3m8AA7fa+NDekE1jskfA==","signatures":[{"sig":"MEYCIQCCOtaQDiEpZDy936GFtR7TetSCWzvnd5j9/PdctI6kwgIhAK6lJ5T6Cc1hV3VJypk1FrbxEwcOTm6QO+6/bIJoiXLw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":358730},"engines":{"node":">=18.0.0"},"gitHead":"f3b4932f5577d2461b80608a9a40c23cfc8fc3a1","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.3.0_1774711618403_0.27055766868964026","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"slash-do","version":"2.4.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.4.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"e27bf4225bc1c38e2438385de61d90a25462ea18","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.4.0.tgz","fileCount":34,"integrity":"sha512-MdVLcMgjDQz47RLuSp9VxB+pMecM48yUN54WAbaS3UveLHRGr5Sb7BeHIht1g/c/gXk+F386RYJ1Hc56blXv9w==","signatures":[{"sig":"MEUCIQC7XeOGifxYPUBBfdHJnswVq8a3DeQNSC8vt9KVjPuXvQIgGuXJV/kRmjMg0Z5280xM8SPI5bFtATSBl7iwh8hspaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":366496},"engines":{"node":">=18.0.0"},"gitHead":"16ef40e91e4c61027a4846dad4312b6fc583aab3","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.4.0_1774735193961_0.9241874218338646","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"slash-do","version":"2.5.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.5.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"3ae11ead0c8482dc0351e2ef01c6d5c24ab2a0e4","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.5.0.tgz","fileCount":34,"integrity":"sha512-npzfqXDsrbmr2oh3o5igx5irISsaAN9NTn7tulbwbZSCXLgUvRGjW5AqRLj8p3OA1cPW3Rzx61q3zatYEagGlw==","signatures":[{"sig":"MEUCIGJnujQcmrBRWDn1U+CAwpZCqOfkQeT4QjEL6G+Yw537AiEApbQeeQWy4kxQsiTHU6VVvsLsqXkxXMhGy2pL9aP56IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369388},"engines":{"node":">=18.0.0"},"gitHead":"61c23c424d5707e1b80083af88ebcccd0bad8d61","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.5.0_1774889101433_0.3359171181407079","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"slash-do","version":"2.6.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.6.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"9faf0a1b6de38280bc0c5701a9eeb8cf68276753","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.6.0.tgz","fileCount":34,"integrity":"sha512-pxMJva8XEk9K4AhlU0oy3aQkhT15l+4rkqR3K90Y/n/+7BnYw7fSyUP2Gd2vAzU/WI2RTDoThFzq+3+/PAQZ2w==","signatures":[{"sig":"MEQCIG9hC2uwqAvlG9dAjvI22PZX8rPcVZzs0CpJVE22wxwbAiBC63Y9F7QHHjRXnzKvExyEh89D+hy84Rn6gxCd/WFOvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":376042},"engines":{"node":">=18.0.0"},"gitHead":"eb4ae93ba7141584100d8f35e20a27bf6bd79a55","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.6.0_1774897120019_0.34007044621122895","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"slash-do","version":"2.7.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.7.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"ceb787073946f67a2bad43c7e63c4a53af7d3246","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.7.0.tgz","fileCount":34,"integrity":"sha512-bqLTyRQ2znaqRtgNScXQfgUSFYK4MzbXLKPT5L/uEAGGQMt10fQsFTtGihVyXUwVDLzLXg/KrqlNwvebeMDzJg==","signatures":[{"sig":"MEUCIQCgCu8Qb7gjFf+MF7MnnYTnZEJwQD50GXKMlMxm0WYrVQIgPIswQoFYFNz6rMt34bFpESxLOoSHF28M8IA0+Brsiyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":379710},"engines":{"node":">=18.0.0"},"gitHead":"a71bae08904c493999cddb571503bfd763c1ed7d","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.7.0_1774905103987_0.8741722712823949","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"slash-do","version":"2.8.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.8.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"4060e3109cbfca4aab2fdb98f587d6296977aefb","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.8.0.tgz","fileCount":34,"integrity":"sha512-hrbqh+S0RgdjuA+bXxbXRkba7XeMBCVmmRnKAIop/n0scJVup6N+lyQ2GcBVy8ssSiYBdRR/68FXnEMDXtRe4A==","signatures":[{"sig":"MEQCIHT9dYWaNGjkQOi6npRCW7QrrKLsJxZSZ950+LPzXywEAiADOG5tILgsJX9oLXU1OQpXY5Vlu8LwgC/62joSC8ALNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":392990},"engines":{"node":">=18.0.0"},"gitHead":"70251a688c5ed85876af05f3d1d6d3ddaf671c7a","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.8.0_1775165327958_0.9127363676728881","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"slash-do","version":"2.8.1","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.8.1","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"f063967bc8c2323d7558bb07dc8c61cabef7fb13","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.8.1.tgz","fileCount":34,"integrity":"sha512-0XFZQ9UOpuvGKKKJKFdfZD/qGHeOKf96nkHoXIJuBZgdGtyRa0oGnZgb+RRjUbtn6MUvdqZeprWj8c9ro24RNA==","signatures":[{"sig":"MEQCIEBpdsZxy4RA0dvPtNNs4QtammlQjNjnCGVsR4inNXndAiAhltMX60jBUN1FQMG0WzgDSe+FvCFS77K8Utpe6hCyOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393509},"engines":{"node":">=18.0.0"},"gitHead":"623773164ba733f3b84b61d157b8a067f05f43b1","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.8.1_1775338506467_0.37422130895891526","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"slash-do","version":"2.9.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.9.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"1e7358cfaddd2cd4786518cd284f96d4c0fb9535","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.9.0.tgz","fileCount":35,"integrity":"sha512-L06Ll31YJD1N+ltetbr8zrgHHT2mjquFzCsznq8A6yl5BtEkhjDVeohTPRUZK9JwFkIAPvoUz8eASBIZR45Zdg==","signatures":[{"sig":"MEYCIQCjI/5dI4lbnBlPPh8++wTpwVpfwxU2MxlV32T59C10EAIhAM6T2l0k8voGXrPPBCM6N+4fVVKBSalTBtj0kjMZIahP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":446115},"engines":{"node":">=18.0.0"},"gitHead":"db8a8d686ca9e5aa6ad28db80d0c819023592df8","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.9.0_1775603989692_0.2199598211008491","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"slash-do","version":"2.10.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.10.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"b7c323d4e927aaca86fd9185a8fb7d8253b7d41a","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.10.0.tgz","fileCount":35,"integrity":"sha512-438X4L//JIlRmKTsA+2z51h+orb1E5T0WOkqf7kY1FbigppD6QZN+jiG/sJU2wm9WLZmsSyG+R0lLV5k6WyZjQ==","signatures":[{"sig":"MEUCIBsQy9EY5sl2w1fV7ywbMGdcohI7TWcqIDAj94c7QMUDAiEA8baoMvd0DagAnoifEF/FkLfoK1a/fKDPq4E3gWJ4SpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":450916},"engines":{"node":">=18.0.0"},"gitHead":"e7eabc107bb10390fb1486bfd5af15b3fb76c17d","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.10.0_1776543971489_0.5838649363820207","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"slash-do","version":"2.11.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.11.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"6edaab6b2d0528879820428b97dfafeb6c6d6e32","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.11.0.tgz","fileCount":36,"integrity":"sha512-tw71zt4y188BvQvcNdhjOOrb6CgtVs1bvhRXbbCcwQf709XY6zbysRBrLCDfgycoWipm2oAzC5q7qedRfQLp1g==","signatures":[{"sig":"MEYCIQDqTAPZz1EJ7tMhB95kJrRcK2shMoHwcla8ZJL6tXXcgQIhAMxgRxI4a3Hq2lRLjKDLa721lzh/n10LS87YC2iHY7nd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":504871},"engines":{"node":">=18.0.0"},"gitHead":"d8d12c4393c57c43eaea0543f5fa62f6c39e243c","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.11.0_1777237308551_0.6315798281853922","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"slash-do","version":"2.12.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.12.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"711524fbff740f81ce6084e2e84dae2dccfa48d1","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.12.0.tgz","fileCount":37,"integrity":"sha512-ytDaNDe1IceuZckjWtT2itlOoUnE/4BbOzYVHPZNj83xrsmsa9BU2qQP3qGMS2qyi4h6AVhpu+FPkir40s8aVw==","signatures":[{"sig":"MEQCIFzecad7HCFBNoIC2lD7OvW9g/t/gNs8YMU+9JIbQEyJAiB4GSKNY+g7FHTUOLc0KxKSetpXrILeuECFMeHT9h9X/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":596457},"engines":{"node":">=18.0.0"},"gitHead":"2d4729362432234fe559b150f45408d5f6f077f1","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.12.0_1777426054792_0.5494453349346122","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"slash-do","version":"2.13.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.13.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"e7af3668bd9bfa1cb92190cfec79d5f355311507","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.13.0.tgz","fileCount":39,"integrity":"sha512-EcoodJsMLhMfVXFeKu/KILIOnZ/H2ceBRvxjRvvG23Uijew5RSZLA1Ep1brBbZyOZ4RzDmohji7QpXKtK32gNg==","signatures":[{"sig":"MEUCIQCuJQLT4kc6paBEsDAB5oEomFsEe6vWSWq6OBzE+GdoSwIgbHbkj3hniNSSjck3cu8KyYhj99luckDIhdo/HVxNX/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":700285},"engines":{"node":">=18.0.0"},"gitHead":"a764c4425ca5f3088a470d8f8e31c3fc8f8b3fc1","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.13.0_1777922749017_0.41668196912052724","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"slash-do","version":"2.14.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.14.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"c30609d02ea4c571b05e728979af3d05d3ac9d14","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.14.0.tgz","fileCount":40,"integrity":"sha512-+HK4iug9mypUcmbP0Fu5m9SfJb9Jajuif6Vc73HYO7RHlVoXVdjyj7mcXgJ62VdfrBdyNDIgN0FD1c7gK7x+OA==","signatures":[{"sig":"MEQCIEYR99AwJLGDNdNvp5jMcJ90nMJKzuNJPYqBaZqV0ncQAiBXUzo+bLndnHUHjc0tKB9gyZEYuC+BgQub8QMH9sB2CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":731553},"engines":{"node":">=18.0.0"},"gitHead":"75c25d595a288ef647bebfba9d195835bedd7559","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.14.0_1778709926968_0.1211759918945372","host":"s3://npm-registry-packages-npm-production"}},"2.14.1":{"name":"slash-do","version":"2.14.1","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.14.1","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"34dbc3419bcffa6ce33580c95df46a0b97991f6e","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.14.1.tgz","fileCount":40,"integrity":"sha512-Z47Ojm3wRUQyYKYIqVsIB5nh/F4FcZiEZv45VgZI+2pjpw7iz1WajwSBEtdM0Lfz06HuxgotsaP+ql9KmDPPEg==","signatures":[{"sig":"MEQCID8ITRoQ9467Zcjpb5efM9yZg/aNQi8fP5xPD0dhHMm0AiAqn4U9Dt1djDjszFwGjOAudOBB+k+HIGRnEyUH/wiUXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":732388},"engines":{"node":">=18.0.0"},"gitHead":"2f1fcb5718d1b18e8e1df8481a18f838ef715b90","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.14.1_1778821395964_0.16368656908917334","host":"s3://npm-registry-packages-npm-production"}},"2.14.2":{"name":"slash-do","version":"2.14.2","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.14.2","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"ab954c33571e885316cdfb58d9f90a2e5b2a3337","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.14.2.tgz","fileCount":40,"integrity":"sha512-gf6Tsl6FhjDqDpuqRy4oKjzAFQgrG0uaI0HSJ4LjaChBA0LMwSzH7f7ajLEliWCbQ+DoVZOymcrUUDSKfdCb1Q==","signatures":[{"sig":"MEUCIHhAKVWE4hYsvyT0DKITZhP61qbDCl/ZG1J/2FQ2uRgzAiEAu26rxbsUdNBBMyfAn9DLQKKy+3X7IIIDGHV2oZIRODQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":758960},"engines":{"node":">=18.0.0"},"gitHead":"9015cf399ae03c5e8ffb53db4cbcb0db09aeb551","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.14.2_1778964480332_0.918349050090483","host":"s3://npm-registry-packages-npm-production"}},"2.14.3":{"name":"slash-do","version":"2.14.3","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.14.3","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"5cf0b48b4b371081f8f552b62c26b47af9b7011a","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.14.3.tgz","fileCount":40,"integrity":"sha512-gSOeRdapGnJG6nUl1detujz+NfOZIzspvxeULCjwCjzrOhI/KwwEMpRlJndRX9pyL03P7wEvlODiUeYtWdst1w==","signatures":[{"sig":"MEQCIGWbu7zUcCV8heee3hPj/qSWjUNve6cHxNeCCAtbPZJ2AiAiOm1JnRv8xYij6Hsc3HWe8kZQhQfra/7mxe+DG1sqKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":760131},"engines":{"node":">=18.0.0"},"gitHead":"965043af30bd57e3542c14879b816fb13a2e0d22","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.14.3_1778968111455_0.7351370509379687","host":"s3://npm-registry-packages-npm-production"}},"2.14.4":{"name":"slash-do","version":"2.14.4","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.14.4","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"85ed2aee5a6647ab6b00be3f5bed19a30288a2c7","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.14.4.tgz","fileCount":40,"integrity":"sha512-NxKgdwVjyBZSrg5lHnvQagBu9K9tSoc3khBBE4F+TjAtHx19HtPGrNPbwbO0tgvNroNMNjtmLSYHutjJLXwoYw==","signatures":[{"sig":"MEYCIQCyyjw6Y77uQhHLUXftQrcBrgYKw4gkk29lvL88KADmUQIhAMQtbxrR3qMM2HLl9fenEUa5PVmGnCQS8C7/i9QPz1Lf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.14.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":503590},"engines":{"node":">=18.0.0"},"gitHead":"cb9ca9c5644213b53774433973786cdbc438c64b","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.14.4_1778999030309_0.4565030802543988","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"slash-do","version":"2.15.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.15.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"8d1f5117254a91b740e71f4135322483e5147843","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.15.0.tgz","fileCount":41,"integrity":"sha512-bohBehSg46NSfhjysANcfSNkO/QxrGloLgdKtwKUSspwSztJmVOBE7Imu6H6phzL+62Oblm9ca1QFJ0I5IeDwg==","signatures":[{"sig":"MEUCIQCeMlsDhzvrPT2+LrZPBfkyYld3lQQsadtz+7ijqTOLAwIgTNoPCe16SqASYS/M5Aol/0oVF+ZwCakJ93hO2Fi8nwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":532723},"engines":{"node":">=18.0.0"},"gitHead":"90fbd08bac3ef3a3511dc4323a00a1e591848f7d","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.15.0_1779065258381_0.017546064098317826","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"slash-do","version":"2.16.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.16.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"d49039c0ea312fe68d494528c21ce493335a2f0a","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.16.0.tgz","fileCount":42,"integrity":"sha512-2csPIeOovVNfAcQq435TAOiGKyyFM672AwGZ1AKYC/TuYAuLDBvsUBsD7RhzSw29j/b4I5ahto4SmcISP1QDmQ==","signatures":[{"sig":"MEQCIFb8PYswC4gPPQ/BHWbpaimDZL3lo7XEnZkfFdxDcyIsAiBHtKYJ3HzAaFKjyQpzFZVyE6KZ74gc9UxWypidaGPGPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":540712},"engines":{"node":">=18.0.0"},"gitHead":"d5f313aa8121afccd0118da0654ea33d41fd86c8","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"antic","email":"atomantic@gmail.com"},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"10.8.2","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.16.0_1779124717779_0.4162390920206698","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"slash-do","version":"2.17.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.17.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"57dac3a0ed5d1917ee02de1066bc6e6c13f6b384","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.17.0.tgz","fileCount":43,"integrity":"sha512-w1yLHEh2cET2NziI3Km46kfxKyobToMoKTbnJxX+uV6cZpAcN+wzt8dd82dJdsBvRMuXeRFATo3Q1FpwAdUv3g==","signatures":[{"sig":"MEQCICkZsvW4ssiDEro1BttXGy//JDQHxqMpjZUMgnEwDyOBAiBRoi4j2uiw+tfdQdgvlo9I3j7xQ01RcanloMmbst9EbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":552761},"engines":{"node":">=18.0.0"},"gitHead":"73808439c4dfdc401c359a88b94feed8945b2822","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.12.1","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.17.0_1779259033796_0.6948866233089801","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"slash-do","version":"2.18.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.18.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"c803d0822e1f1230a71fb94c221e3c46bee6498b","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.18.0.tgz","fileCount":43,"integrity":"sha512-qNSJ0XDt8QEgg7GDocujjfeBg8+rZBBuRyUYZEwK6GtoOUQpNTATsyuxhiDklWlivZpKzbI69QZor1KRid2jjg==","signatures":[{"sig":"MEYCIQDkeoiSBwaytalafb4dhLSSY+gnz8L5A3Gmc27eDwrXtwIhAOJHm2maOc5p3bQNUmoKpB0al5ZURk48ejreJRPZjXDU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":552761},"engines":{"node":">=18.0.0"},"gitHead":"ff9c8fb26ddf4339dd0c0a23fa4d05dc15d455f7","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.12.1","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.18.0_1779259091063_0.24516159535571158","host":"s3://npm-registry-packages-npm-production"}},"2.19.0":{"name":"slash-do","version":"2.19.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@2.19.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"a8d66951d452ce3da04c6a808ecc5a666ed99904","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-2.19.0.tgz","fileCount":44,"integrity":"sha512-SAj1FDnwGC7+JDmzERQbmWC2Q4CdNBXBJVfyn+ipBVj1BQg90iQ8QfNMOGH/JFNp0zTrN+CAb4FP7a+Hj3F7Aw==","signatures":[{"sig":"MEQCIH7jnzVH6VVFm3fgn0V+MOFavJA9XQ1Ibw8AMIT7rLU2AiBpjEmm0pYtKZ9/C+eaEPuZOQl/frV6YTFHFMUXPJ7Fmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@2.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":578372},"engines":{"node":">=18.0.0"},"gitHead":"4d63db8670e6112dcc48c6e2f5950b2ac8501a41","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.12.1","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_2.19.0_1779489610297_0.6371401372589687","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"slash-do","version":"3.0.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.0.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"3e8562eec817ce82891b2dc93c44c1346b7fe268","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.0.0.tgz","fileCount":44,"integrity":"sha512-nXx09/ZGi+mNPHPO0tCDk8ZQyQ/6s28mTWcd/j+Y/zsY23lQCOzdVI36Y3W2hvC1Fzdkc8/6HsP+hvVCamVk/w==","signatures":[{"sig":"MEQCIEMSeWqYwU1EwGdp4XLp6WIsVgKu+VP8o8z6YjPjOrKwAiBSiDXO3ovDYEPJ8qwfAk90y0cYRzQodw5wf+lIHIIc4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589363},"engines":{"node":">=18.0.0"},"gitHead":"9ae3b2d0776cf50c63c5ab2f215ddd85cf49f8fd","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.12.1","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.0.0_1779551679868_0.10156153320979033","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"slash-do","version":"3.1.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.1.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"60cc7b8dbb7ba6dd3eec2f896b8f552592f029b5","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.1.0.tgz","fileCount":45,"integrity":"sha512-1ZOZ4CNcq9Iop0YvAABQ+lbAd3AKMsAHTFkNyFbyFUW+zyWchCEVoL0mQMb3aGovgFqqxbVDT56anYLQ2AHsJw==","signatures":[{"sig":"MEYCIQCyZS9DrGOiNg+N0PIGfF1nirgE7Dki37AXTB4RG70wewIhAPythD+xCXtlp1dex14/JA3nXWygVNyOMJU3UkZXa6e5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":615909},"engines":{"node":">=18.0.0"},"gitHead":"19c6a7d552e7b19eaca2d34fa997003bec7e2e65","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.12.1","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.1.0_1779558732698_0.3960225338858796","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"slash-do","version":"3.1.1","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.1.1","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"a643328c4445aeb08f75fdeaff17a951086b145e","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.1.1.tgz","fileCount":45,"integrity":"sha512-OhzAYaQj4MKdugWDPdIQFgHFVg5epuBD50Dvzqqk0yEIdNbr7dc1m/QYocigpHE0yMeROPTD/21suCI+fSbU7A==","signatures":[{"sig":"MEYCIQDATEKwCSh7J//DqfpziPFiEg7IWti3xM2INlWyxP3+rwIhAK19h3N3B7bS82l5Oe0DaaszMYWtchWlEibthlasL1jJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":615764},"engines":{"node":">=18.0.0"},"gitHead":"01af9267e3fcdc9f99623109a0523d9091faffdc","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.12.1","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.1.1_1779586285303_0.6949873294324425","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"slash-do","version":"3.1.2","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.1.2","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"100022de606be109f6eee35be618dc013499084d","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.1.2.tgz","fileCount":45,"integrity":"sha512-SA17DcrEdh6iKTL/Ozkzd9Z3CihBS8h3BE9QI7mOSl8oy3j6wQ2xaoIsDjy0EL2pLG+0Q/B5rCgyTDUYdDXe5w==","signatures":[{"sig":"MEUCIQDwhVpxo5HMwrGzc9lIWZimBJ5fMN8uwI5OGVOOPaE/iwIgFDqWQNc1Kj7vTQLrFbtuQO9LO0YJmJgH+XOQqP4K1hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":617178},"engines":{"node":">=18.0.0"},"gitHead":"d292d40deb50ba688f5b9b080fcaf096fbeba5e6","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.12.1","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.1.2_1779593044377_0.9580509069390155","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"slash-do","version":"3.2.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.2.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"f0aff77bd30ae6eed23c77a0faf7d08ba9ffd557","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.2.0.tgz","fileCount":46,"integrity":"sha512-bKgqmkgdexStcEP7oowj+mLlbjBwMO8WNPLqR3IoBd4aUn/SHs84WJtJHlIgHnIp6xtGB+hgU7CiFpeqAFskxg==","signatures":[{"sig":"MEQCICZYyOtfWvK48fZDE3bayOvKp9/H4yQPR2WDl5snGLVrAiBLbjJF5ACNvSHv7MvpUQL7kejiCE5/jNzCtcqyW8+4mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":624408},"engines":{"node":">=18.0.0"},"gitHead":"5431b59106fe99769fd12b6e1388a13fb8e2bbe9","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.12.1","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.2.0_1779684125609_0.6448629363816303","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"slash-do","version":"3.3.0","keywords":["claude-code","slash-commands","opencode","gemini-cli","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.3.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"543e14f9a4020cc6985be57e2302688d8e86451f","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.3.0.tgz","fileCount":46,"integrity":"sha512-snbTGLENkEbXcvG7tDsLD5MO9EqDuYjTwHlgwZsQ6cm5NYB+wQlty9gQC3qws5HbMoc388Ei7KrbAXhCaTIKhg==","signatures":[{"sig":"MEYCIQCUK2WmjTexp7eoUDcRMFisr/v8dZpC5bmtMVn4ZzGrQAIhAJmXMh+tamp2xAgG9+v8P7uBjxClutOModyp2W8/WkP1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":655578},"engines":{"node":">=18.0.0"},"gitHead":"11ddd16b345baa2d78178eb9b61d2bf58dde5272","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.12.1","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Gemini CLI, and Codex","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.3.0_1779804648854_0.023106916794958465","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"slash-do","version":"3.4.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.4.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"d2d49143b07938984568ec0fbd6c498fce816a74","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.4.0.tgz","fileCount":46,"integrity":"sha512-IAeEP3tCz7SLMFTsQEe+ECRNZuj8usONEJphVm4semafax6tWy5nMyO6pTUCHJzKq+dDpy2GAv4/Af0APlVQWQ==","signatures":[{"sig":"MEQCIDmKj0ku63M1FJo1KXuNDbvwhzKhREWynQ/9Xlxxi00QAiBj8NmFS6urX+yUs2/zp3eQUolOSZCm4aDNTLPjJjtlcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":660953},"engines":{"node":">=18.0.0"},"gitHead":"77e66d3ce46adbfb8a8c5f263eb56695fb0b318c","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.4.0_1780203483630_0.9678780284539015","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"slash-do","version":"3.4.1","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.4.1","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"8d82f0e151f0297446ea1b76158615e292ac00e8","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.4.1.tgz","fileCount":46,"integrity":"sha512-uXTPPPiehbYCmTk4cOOnmKh0eLGQnqZ0s0k5VJNuGKTnrdAIXMvtnwnNt5SkiB1BBIu/v4WqdJ4mWsldf26hlg==","signatures":[{"sig":"MEUCIQDO5Jv21sbSfuhoBeY2OMy/1FAExZ/Ji63QDYh41zQPKwIgNGaPqzW1TZ16OXfniIy8rMTQ+gS26F3ZNfsfaB1dvek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":661129},"engines":{"node":">=18.0.0"},"gitHead":"44173da3dd2bad0e879ca79b70530a67dbc45fc1","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.4.1_1780203729282_0.35294628819922114","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"slash-do","version":"3.4.2","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.4.2","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"83edc8d987fecf2c2686d8c8ebb1d01c2611ad21","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.4.2.tgz","fileCount":46,"integrity":"sha512-xhQ70+PVQ0qUQKEXgs8cH8ivRygWim+BzXIeJEmQIuyakxHMzodSvtZRXeabNVB7Ry0ITR2wrxnYCf2djFdV2Q==","signatures":[{"sig":"MEYCIQD3IyXBLzGy2kax3yXIBnKvs7cZ36Oe6d3CxcykveTh9gIhALT1+PF9M/P9tYbt8c3doGc1fujDDZcDYbcrZX3tISOQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":662059},"engines":{"node":">=18.0.0"},"gitHead":"f2e381f9636e5e387579d1b972751f63de424ec9","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.4.2_1780207852756_0.025454594611018067","host":"s3://npm-registry-packages-npm-production"}},"3.4.3":{"name":"slash-do","version":"3.4.3","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.4.3","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"b14665e2f95c6466b1ef1e0f65e84469b46acaa0","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.4.3.tgz","fileCount":46,"integrity":"sha512-1hz0Zsi8SAIM1IZ9YhqjmnCK6IEQfYmOUTKpcrwzf0MwP0Od8QC7jLZmE6JY+hFZc0gQlAlCOXSzDgvYOQEHiQ==","signatures":[{"sig":"MEUCIQDw2fWRZRjPoH57iHW3BDwFO0r0er7vl8/B7mcaStC3ZAIgNcGAhwmeXkEJRyeuZt6yTiBf8LdyIyeSMElY5FJ4kmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":663101},"engines":{"node":">=18.0.0"},"gitHead":"010eac75e0e64ab81086f88495aa2a5a1243d1ce","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.4.3_1780344635298_0.3638990115202563","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"slash-do","version":"3.5.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.5.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"1f41de185e769e89a6285f92f4082af66aa7f589","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.5.0.tgz","fileCount":47,"integrity":"sha512-iVfvsab380QD0PcYGDNuykmOy27FdgkgIamfOVIfLqVqTbsAPcVO5qVS6jjXkfGw2SaXVjHuuxj3vGEj2/MvcQ==","signatures":[{"sig":"MEUCIQDHgRvYo9Q59BmgtLS36b4usgCGfym5WPQdj66IXVK22wIgM2R8EfuQktuXbhZlw78bXGdjpq5Kwp603JVQdrKm0YI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":687576},"engines":{"node":">=18.0.0"},"gitHead":"2759a5e803a7d73371c7f15638d2ae7093c12fc4","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.5.0_1780446330982_0.5316570012839308","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"slash-do","version":"3.6.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.6.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"9e394fdf359e2ca2ee79026e5865a05c7c3c271b","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.6.0.tgz","fileCount":47,"integrity":"sha512-QG9WFv4mNb9OoJ9bcyRRLo5CGkYaItvV7rtMkQGe3Nzyxw/6f7owF144cDfSrpMpthrkjdf03GeSX5L2+MeWew==","signatures":[{"sig":"MEQCIEGDUyWZXapRaeqnVNMJgmpa2KkxDpn7+tF/+vn4PSBlAiBEMkqAl8v6NUQukPCu/5sGMaxPHxghXbHSlnoS4yDaaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":689491},"engines":{"node":">=18.0.0"},"gitHead":"784cd1c1dc0c2bc63d404d0464d40753ef92e2fe","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.6.0_1780929389367_0.9876139076878989","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"slash-do","version":"3.7.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.7.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"191d57ad664aa1ba450798c5f42ee8f233c85d72","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.7.0.tgz","fileCount":48,"integrity":"sha512-5x97z3WAGC3kWE5Ei0rJnIvzAS40X8cf73zZU+5mg6YU2nfnWPIQTY1qSvkKJtA+VehJTHLQ53f39+iU3XSraA==","signatures":[{"sig":"MEYCIQC/1D+p0VUlTyV7bXO2vnm0bgyaFNYDkTAwvLCcZYU1+wIhAPVaauuasgyNJsayDuoOvKCb+yMMhvnSvgwfwMF6nhYT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":696760},"engines":{"node":">=18.0.0"},"gitHead":"68c78344523c3ebb2c04fa65a0a5d4dc025f38fd","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.7.0_1780937442803_0.8930232492852155","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"slash-do","version":"3.8.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.8.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"fd89eab61e71b6701fd46dfbff0d6620f6e33009","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.8.0.tgz","fileCount":48,"integrity":"sha512-DxTYx49ma9HyYy9/6KSTKGdh8PuWBbspqft5RGx0gPoC91G9KXRiOJBPlCHhHwpC3w/wuWQVc5LT3U8et+hMQQ==","signatures":[{"sig":"MEUCIQDQ4lk0pLtY2869UkuUpeMpr6sbqsc3kK9iBUDOpbXDmgIgR43qscVtI3DS1SMFkoxrWM6c95MJzzSQUjmOTMkZB3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":708574},"engines":{"node":">=18.0.0"},"gitHead":"3079daf8f1173ed23edaec85f8f1916b0326c735","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.8.0_1781212628165_0.5487571499935027","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"slash-do","version":"3.9.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.9.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"07c18c17e1a71606fb94b3d8449f9b67d22301fe","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.9.0.tgz","fileCount":49,"integrity":"sha512-InRomXzMywUntftm4fzGwRP0Em7stlU7NGZnPx4+fXQbuWuDDngJALlW/FcsdzZIIYaAYvdUH55JUXd7w3JUDQ==","signatures":[{"sig":"MEUCIQDmmgh/pCq/twnd1SCwvEcV1dhCByrGj5oJvbEde0JJyQIgS6Xk/lq4dINLknublFtJFGdsJDCgBqmnl5lP79hfXPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":747423},"engines":{"node":">=18.0.0"},"gitHead":"06b43a2318ba0169bd860b7b85b9719e85c2196e","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.9.0_1781280630939_0.3142596663693795","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"slash-do","version":"3.10.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.10.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"339ffab8c9058f60d4ea5e9ed727f812032f4394","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.10.0.tgz","fileCount":49,"integrity":"sha512-6YdRjfUfHkBO/pcTpKso3Zm9419meDEOXjVcvfkvSaM+TuX2tY+rdCrRhePdB1uf3mK3Ef2bk1cTiKIipkh43A==","signatures":[{"sig":"MEQCID6qHw39iYZhAkR51WB6FFLOaNbivSJDFlXsUytbnxsmAiBr31txhWK6AESyhZchCKWDj04mfpsh+YuY48VAx5RZZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":749905},"engines":{"node":">=18.0.0"},"gitHead":"fdb3b3132f4571b1dd7c5df6b160905ec1f683bc","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.10.0_1781294169775_0.6848652976379073","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"slash-do","version":"3.11.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.11.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"01898505cf7470829ea2fb6f3316af0a78e4756b","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.11.0.tgz","fileCount":52,"integrity":"sha512-tWgtGqUkbyoUUDi2VDXyqEPGO7vAW/u8flwE7cwEi0MCI7m+ESVon1i2g+hlTr1kZSMttrVsTi5Q51FFTRCRGQ==","signatures":[{"sig":"MEUCIBCfa+3G8HIVvI5mPR7i0TU9K4W5d1XcSXeC+J05X9AWAiEA17b5Snvd2xII6Y4DpmjSZ68nNaNUuB8dqcwvUXzk3ss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":796430},"engines":{"node":">=18.0.0"},"gitHead":"de4a335dbc0b31bf7b2ccf484841b84ae27eb491","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.11.0_1781389441316_0.43985303908873274","host":"s3://npm-registry-packages-npm-production"}},"3.11.1":{"name":"slash-do","version":"3.11.1","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.11.1","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"132dbc3f00d98ce1f62a004864895c1805b2ed04","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.11.1.tgz","fileCount":52,"integrity":"sha512-IXcsuEoomZzKpsrOpL342WFgWtbpISuNyC8pytDucjKSnQ0VbjdGgh73VvEo5F/gEDNE37A25Yld31DSnndocg==","signatures":[{"sig":"MEYCIQDRAY3PHSlhFNj0Ylrz6s3YaU30IGbk7yDZVEqNmIrBpQIhAI6ADueHSIyBWuQnJFQHg7qgR2YhTNSVGyp+4+2u+mO1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":803606},"engines":{"node":">=18.0.0"},"gitHead":"5edb4ca48456cde9b11ab2ed58587640f8065e20","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.11.1_1781455191048_0.3910436711110501","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"slash-do","version":"3.12.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.12.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"940d12371988f6cddd65b0081c5f5362583df1a4","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.12.0.tgz","fileCount":52,"integrity":"sha512-6GqbuQbtkM2MjrW/fGzJ20sxztIw03rflGxWkHd8Uv29v5mz0K4R5ToYJGzk7UOPEsv91Z5P01vDd5EqZQbmnw==","signatures":[{"sig":"MEUCIQDLW9WtLOfls8YVzH4pH6NxCu1H35/U/knx3146BiWNBAIgFgEsOb3O4sBTyWn4SPIzn+OE2FPwuWGPUdAkTeIRva8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":824607},"engines":{"node":">=18.0.0"},"gitHead":"94e7b0f9271204d347d4cb25241fc73b08f55433","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.12.0_1781543499502_0.5090952703577518","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"slash-do","version":"3.13.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.13.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"df50ca07eb403b938a9e45b07378600246200a7a","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.13.0.tgz","fileCount":52,"integrity":"sha512-jUa9U18nGqQUXcHvPQnHmRuc13lB68fQ+5pMGk6wC9rKq+CqM+eFQeQfHLvW31LS+PCVwVf93yBhSqBjFeWLow==","signatures":[{"sig":"MEUCIFnYqmOOE63N+wqG3ZGhwJj0lD1UgBzVjGmDTlObwOt4AiEA/ujPRAiMn1y1S2PGBC9gSViK71tCTS4gtbSNnOkl+YM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":841146},"engines":{"node":">=18.0.0"},"gitHead":"9640edd6a6dd97a8a81d4f8ff350986295b4b3ad","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.13.0_1781713080026_0.3634875997460456","host":"s3://npm-registry-packages-npm-production"}},"3.13.1":{"name":"slash-do","version":"3.13.1","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.13.1","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"dd59f5922f1abb1bf21860b5d8362fd47894cc29","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.13.1.tgz","fileCount":52,"integrity":"sha512-bEuUBu27FaN+eM9vU9dainfQGBGhqyzve8kUnNgBse5dLFdqkuACSJW2ixu+v+xdoyQt9SI2XxsNd+HckI8ytg==","signatures":[{"sig":"MEUCIQDZNHUrPg349oYJ4pr055ktzh41pymiLI+3IRaeZEiy/wIgbEFoTwXvZQaO0giIvjYZNI7xdK6ITPR5WkregsaM7zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":846852},"engines":{"node":">=18.0.0"},"gitHead":"3cdea41120a87df1f206f5a33f68669fe7b8d6d6","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.13.1_1781720939426_0.366508721940213","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"slash-do","version":"3.14.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.14.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"15f0ff158352ef3293604ffab5041ab54ae76755","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.14.0.tgz","fileCount":53,"integrity":"sha512-AYLMTgSvz2yNOZKO52H89+u5I3EqZKC3aPzgs/94WPpzH4Iaz2WkRiDZzfbHGeH64NiKzMvhBjapWYm/Bv2MJg==","signatures":[{"sig":"MEYCIQCpr3B/pK6iztWYwN1hqJq+PQG/bIGeZDaNnGqCB8PkmwIhAOVXWTgWeZPKrsG2dVqhSJ1d42GbXIU4bNCbr652kanL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":861488},"engines":{"node":">=18.0.0"},"gitHead":"84d0323ecdaf696f978fc8b14f209067963db0c5","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.14.0_1781792674198_0.10946307985710813","host":"s3://npm-registry-packages-npm-production"}},"3.15.0":{"name":"slash-do","version":"3.15.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.15.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"0a8644cd83774cf61c373e96cde80916c3cf8972","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.15.0.tgz","fileCount":53,"integrity":"sha512-qTyshILM2vv4/i7IgvOZ2WFEbxeFp7tyuVzVo/TGRrQMRuGkerxi+9c/br2luptmu9hV7sLCv4/ZDuPrsB8Vsg==","signatures":[{"sig":"MEUCIQCNI9CQOLyI+auQlbvx4Z7Tdeai3waJqzox7tau4F0wjAIgYErcRaNwtnRwoUwu9wMz+LVkWufBgxUSLX70G8DqlBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":864010},"engines":{"node":">=18.0.0"},"gitHead":"8f7dbce55aec749c8abad015bdf240329c66f920","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.15.0_1781849838931_0.40012440119617865","host":"s3://npm-registry-packages-npm-production"}},"3.16.0":{"name":"slash-do","version":"3.16.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.16.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"0fce35c30c0a2c3baffad05bb93c624f96b32278","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.16.0.tgz","fileCount":53,"integrity":"sha512-TQxpcINU92+RAxHKVrF928rhdlSdBqX96XNs3OSa3Cte9vaxIcmhvtoUS3bNyadx6rqvsyv4+ydHSYvtp650mA==","signatures":[{"sig":"MEYCIQCdyvWqimrBWVURoaoHQPq+VVTWHLLQ9r07vMghG/kVyAIhAP+27Iqh97n1XTyBTWLaQaSiZBjowkDfer+kCCOcAvYq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":865362},"engines":{"node":">=18.0.0"},"gitHead":"c93687054075de33c49591ec2b39cf6454c38166","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.16.0_1781887440103_0.12501699212007233","host":"s3://npm-registry-packages-npm-production"}},"3.17.0":{"name":"slash-do","version":"3.17.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.17.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"9befda4dd1955a39a49e7de331fa4ef2aef5f0dd","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.17.0.tgz","fileCount":53,"integrity":"sha512-bJekCO06Pjsg7CxSUH+faAQgaL7A7ClPaC2mp5CvXTdd28BuT+kKppzx5HwRIqpronAkubr9ZvXqncGkE9Jlhg==","signatures":[{"sig":"MEUCIQCi2e68v0skSdcQRlbeKVS9cbEjx0wjVuIKJO4SZu8JqAIgLHDR9/azpIF/5KsATnFxV8NAaA7YRtq/EypbuPTj3vY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":867489},"engines":{"node":">=18.0.0"},"gitHead":"f19ffabfad22f4a3be8057ed59ca0fffdac90630","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.17.0_1781890904538_0.3594877613360432","host":"s3://npm-registry-packages-npm-production"}},"3.17.1":{"name":"slash-do","version":"3.17.1","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.17.1","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"c1cfca9fa15805ff2bc7188279f54699960a0a98","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.17.1.tgz","fileCount":53,"integrity":"sha512-PL/70X+NdA19WDink6HbwWPN+8ibFi0sv0DGSLK20wvU33EOHx0UWuJl/nbMaP5tdDSHYPsy2ALaqQpdovj3dA==","signatures":[{"sig":"MEUCIQD+Uv0+v0nW6q8kNzzDpJucLbF63eV9e150fDwhpG/SnwIgbWRbF3KMLH7WQdmCYjrSIVlINlDMaGNvwDuNttMwyJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":872997},"engines":{"node":">=18.0.0"},"gitHead":"e38ce363ca74d2e302c031ab0133ee10fb15cd14","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.17.1_1781981507082_0.41272975948779256","host":"s3://npm-registry-packages-npm-production"}},"3.17.2":{"name":"slash-do","version":"3.17.2","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.17.2","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"c51901ff45f6226320ff1008447f27fbf55c1f02","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.17.2.tgz","fileCount":53,"integrity":"sha512-hGIRDr1rw2sM7OYSEEsmssU04jHYTLXRtJpwYc4+fGUTWdbqyRdKDRVN52VzeV2yVsQR1uRcIzV9zV9tooiqKQ==","signatures":[{"sig":"MEUCIAPfd8FZegk3PmWwx4kuDdGV1XIxhSIDOWSgr4F0w6hhAiEAwAIBirNK1Uldyo3NHvz0N8htt3cWO0oZS3u/hHgrD7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881877},"engines":{"node":">=18.0.0"},"gitHead":"b5df9a72aafe0b209294f333902875ab12aaf013","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.17.2_1782492311110_0.3505117019992079","host":"s3://npm-registry-packages-npm-production"}},"3.18.0":{"name":"slash-do","version":"3.18.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.18.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"bb394cf166d964ae32e1058f2ef8200fa1619ec6","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.18.0.tgz","fileCount":55,"integrity":"sha512-gRvYZGvXztZVulDGJHM/z+cXQS4gaSB7XWQVr0MolPpsSYxJ0dciYr484BHyGCT6wTTcI8r5KuvTs+rxS3sT+g==","signatures":[{"sig":"MEQCICBSFqdziW9zJ8xPTpAk57+zZg0UQbQSmhoOfIFtDjx2AiBHI4RDDJ58/sVTxqLCqCpOaQ068PVvCDLM9SZzZE+DHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":908033},"engines":{"node":">=18.0.0"},"gitHead":"ad24951fcda7c41cd780aa2354d93186d245e92b","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.18.0_1782522840392_0.03349019594277802","host":"s3://npm-registry-packages-npm-production"}},"3.19.0":{"name":"slash-do","version":"3.19.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.19.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"66cc3c0fe4055038858e74770dfa39a50cfc9472","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.19.0.tgz","fileCount":55,"integrity":"sha512-5G4smX8rJkcgT3mxL1VHi01/SqtS2pheaALAIGdea5H5weZyWT2tpvvResV3GqrXBM6XbkGbeJAq2hNd6iStng==","signatures":[{"sig":"MEUCIQC7MwU7GmD1pjR5FJI/pVR59G8OELaMX9wnyzsTSxlnNwIgGkjQ5uiGsQsRLXC/F0EMdH1fd8o4Rw0zKWkrIHG35k8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":916947},"engines":{"node":">=18.0.0"},"gitHead":"3fa3d831c1c12cecfe87264d9bc59f41a9b4d7dc","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.19.0_1782744230263_0.7517949634319476","host":"s3://npm-registry-packages-npm-production"}},"3.20.0":{"name":"slash-do","version":"3.20.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.20.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"780087c6099d6581d8f2f1611d828e58b178f74c","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.20.0.tgz","fileCount":55,"integrity":"sha512-F0fept/cuZle1UdyHVAzYOpQEjCkheVOmpjvBi/FLZQsrDGJqH+4lEeFgGz0bSRMpBsP9Gw7x/fZ62QhUDZqeA==","signatures":[{"sig":"MEYCIQDystAYljNVZiRHDot0SwTuxKqj2qlwd7hcFtjVPjBAcQIhANkP6vfKh3C3Iwv2faIa0hZL7sQZc13Pjphtqyaka5px","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":919507},"engines":{"node":">=18.0.0"},"gitHead":"497ec5eb2cd2a3e12dc9337578bb40c4afe52ad9","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.20.0_1782835030541_0.724964880742017","host":"s3://npm-registry-packages-npm-production"}},"3.21.0":{"name":"slash-do","version":"3.21.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.21.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"a0e9f7786a205d7980faf63db37249c591b32406","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.21.0.tgz","fileCount":57,"integrity":"sha512-jbibQ9QL8hfDnZ6sNTfM+PoLhVw2I9Is7/iNps5ZHZHCAKEm58rqxYOe7ybwiC6t0moMNhIDV3hUq1pDRkWEVA==","signatures":[{"sig":"MEUCIQD3p9N1MYeYlpjvPvQyfuejjVqJvR6EcD5WmJzJd9TpcQIgPFox2/h2NAS70DxoYiSpLDOidzecPq05Ad29K6Ajsa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":960334},"engines":{"node":">=18.0.0"},"gitHead":"64297ab032130aa6abcb3e8d7c7cf7854dbf63bd","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.13.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.21.0_1782923913392_0.10322920745187814","host":"s3://npm-registry-packages-npm-production"}},"3.21.1":{"name":"slash-do","version":"3.21.1","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.21.1","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"384bc9c832db30e3fb88662b65bdccad29ec795a","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.21.1.tgz","fileCount":57,"integrity":"sha512-NmrIziH/QQg5u6Hfpi3bdUDtGLREfnB9tPmEB4iPucyE6Rq2JH5RltKzSpanL342TDXd2AtGMSrUBX4tP4Hn/A==","signatures":[{"sig":"MEUCIQCfkp3lJ1mBxfpYeEc2YU4gPMk3/kwJgqmHqtbFUm0qEQIgETuhWtr6CfSVdhSWoqM2ncWkC9+WPiUEFs0qVhxEpOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":962849},"engines":{"node":">=18.0.0"},"gitHead":"715edfeba6bd9bd6ca22dd2895aab7e480551a8b","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.16.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, and Codex","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.21.1_1783185439407_0.5319871702637085","host":"s3://npm-registry-packages-npm-production"}},"3.22.0":{"name":"slash-do","version":"3.22.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.22.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"fb28e5b1143d69c46a1a2eb09089a87825b21b66","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.22.0.tgz","fileCount":58,"integrity":"sha512-fjKUmcyB5ro5L6rHdMemyGrGG1YxtSRFVJEtGV6VOLjJfasB8bhtvQHcEQEWitEWcdVOx5teRGS/juhdm4lYqQ==","signatures":[{"sig":"MEUCIQDAiui/00XlG6HN786R6CdDuPrash9py+qYnr62NdSrJwIgSCUh78NIa2hiYJu4sJfbOJU45VgsQ1Inqn3cBi7GLV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":975280},"engines":{"node":">=18.0.0"},"gitHead":"8227b0e2921e586c8a04616aa21a3aed1c2cb46a","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.16.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.22.0_1783644634681_0.7236338255486376","host":"s3://npm-registry-packages-npm-production"}},"3.23.0":{"name":"slash-do","version":"3.23.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.23.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"af83509d6595d7f4b2f33ac676780a5f0c481db5","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.23.0.tgz","fileCount":59,"integrity":"sha512-IoW2zUuKgLgIDYHIbxTcyyq+0RCXaoPuKSttM7abk/ruN0td6eXUz+IeaEHkOEUfY8pomWb7nueg0Uz57gHUKQ==","signatures":[{"sig":"MEQCIH/h2/4EfdU6ssNb5vbHXnRRN7LBh4Mho3oSCFF5Br9PAiAEB1M2MefrtgN1sFRY9K+HrAQWsoIAALqaQi0GUClN9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1024787},"engines":{"node":">=18.0.0"},"gitHead":"71a329dcb6195b1b78f6a1b9f909558d15fb5e7d","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.16.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.23.0_1783874810677_0.9917343008466013","host":"s3://npm-registry-packages-npm-production"}},"3.24.0":{"name":"slash-do","version":"3.24.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.24.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"05503bfbc4eb1955c6969701dbb659d5a6184bdb","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.24.0.tgz","fileCount":60,"integrity":"sha512-m+7ZGNyZ9g7avbCol2dnUlPKO0RhuLYK9CS696oFRY8CfEXqjtowMgD1IpQxx1vwU4TJiBsE/pGy+z59lUP+uQ==","signatures":[{"sig":"MEQCIDp/igDt2thiLP8nysTg3zoo6e5cdk597m+0k4w+x2qmAiBLCDZLgVLgn1aynCFrh2IFCYj5Cgumwb0unjrAptF8vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1055044},"engines":{"node":">=18.0.0"},"gitHead":"86f0e0042dd13916a168d6613da1c0d8a535f0a7","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.16.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.24.0_1783882927064_0.5506023938723623","host":"s3://npm-registry-packages-npm-production"}},"3.24.1":{"name":"slash-do","version":"3.24.1","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.24.1","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"7b81b22dfd6ccac5ba560e4f6d7cd9be3dcb4176","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.24.1.tgz","fileCount":60,"integrity":"sha512-gtXXo69Gd3SMy+jtHqdMEqNPuCW1bXw0h5CCcnl1vgtw6tjB3Xa/FOPIfscJUQbcl86rD4e2vPZEVLTE8GfzZA==","signatures":[{"sig":"MEUCIQDg2vuaoKAA1aGeTfik971krEJYZlgkpgm6u0MXk2TQ0AIgMrqrxlaVVeDnP+9ayXjgIjB7O6H8DFo4NKG3ZlzcgBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1061102},"engines":{"node":">=18.0.0"},"gitHead":"070ed15182ad10d7777c34eea7d30589dab4b369","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.16.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.24.1_1784824380967_0.7905768395332089","host":"s3://npm-registry-packages-npm-production"}},"3.25.0":{"name":"slash-do","version":"3.25.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.25.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"fb27407e3ab7b3bec00435146e8337f893f452e6","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.25.0.tgz","fileCount":60,"integrity":"sha512-vdy3yq6lrmmEq5UNoEr30TjJUj3zbj+xXT2ku2z2y2g8tdc020siwmArAbjfXDMovQahLoY6Il7nz2j2yPwQ+g==","signatures":[{"sig":"MEYCIQD8IWfzJxpGi6sXDpqAcopw6IOJY9nUun16NhxoDeE34gIhAN5Lk16y0K5Hq00xXF0OhhObJczGbKKK9yJvhfqQIfMF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1093329},"engines":{"node":">=18.0.0"},"gitHead":"ef1c80762702baac7216bb4b5ca6b88b1070f1c8","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.16.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.25.0_1785112508146_0.1281960286408741","host":"s3://npm-registry-packages-npm-production"}},"3.26.0":{"name":"slash-do","version":"3.26.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.26.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"7ef171d00343197791ed97461fedb4aa4cc87ec6","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.26.0.tgz","fileCount":60,"integrity":"sha512-cEFIHtmxme3PNx2q/1Ae4+HgWTDLFI3+90VgcQ0gumvd8P1p9UhvipIzCShmAKlRU4f15DHXDcK9WOJ0pv2LUQ==","signatures":[{"sig":"MEUCICobMZqMYcC6dgXcrAh6QQ754iZYOv7sDg1fuku9r50cAiEA1ClcVwZtjmLGGSoBH+vzDOqloR4Q2AkizCm3ZvCrfx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1107671},"engines":{"node":">=18.0.0"},"gitHead":"2d58165fc9998fa71f46556d3d0258125b4b2212","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.16.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.26.0_1786390787333_0.7412330957699143","host":"s3://npm-registry-packages-npm-production"}},"3.27.0":{"name":"slash-do","version":"3.27.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.27.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"931e428865f59870f6b8045993e5218941e32bde","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.27.0.tgz","fileCount":61,"integrity":"sha512-wMSMfA1AEYZd7k6EuRkLYNCw7RZ89HJiH1mJFP7UbENIRmpyRQyo0yg7PiWX+3Vt4Jbx2h/F2mdlqzmvM//Uyw==","signatures":[{"sig":"MEYCIQCGaVSt/9Mn2yN07CMZzW0715y0jpPL2dfJ3Po964vxnQIhAK/2n/lAYmC/j7tuJjr4HbOhpHvQDwHSLTECfxstlqLX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1133987},"engines":{"node":">=18.0.0"},"gitHead":"534953c1a8fb83eb0d8046bd1f53d5370c52fb00","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.17.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.27.0_1786548849316_0.5103234814782576","host":"s3://npm-registry-packages-npm-production"}},"3.27.1":{"name":"slash-do","version":"3.27.1","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.27.1","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"1dfe431f0bdf1dabdd26848619773b0a66befa12","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.27.1.tgz","fileCount":62,"integrity":"sha512-4np4+LvBVfWK6y6C80hUPyHAsTeQCiBtpaxtG8NGtdaw/kZgH1CHCee+qI8wJ/svzbI/UdTQ+NnIQnhsJe+TlA==","signatures":[{"sig":"MEYCIQCjSpe0NNfrBD75HA4w00+Ea5bpu6lQncBvQyjBZ/nzZgIhAJbwwi9x9qpMNOqifTJOOL6eCj0Nne4yQEb/hb8XPDvP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1161610},"engines":{"node":">=18.0.0"},"gitHead":"927cb01454d734d6db4d733ce64d8375ecebca97","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.17.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.27.1_1786633092908_0.016339522846925192","host":"s3://npm-registry-packages-npm-production"}},"3.28.0":{"name":"slash-do","version":"3.28.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.28.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"a08d8222f2b7c7720832333eb5bf62ef2ecaf3cf","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.28.0.tgz","fileCount":63,"integrity":"sha512-U8tZJKo6VW4jb552JVAWtSv8aW3uyUhwouPd9c0fLhAdiNzWwCZtWhlsZCfKFYUxQCGmFNRa8SJnhGRLKtbMhw==","signatures":[{"sig":"MEQCIASFDJ4iVxLiLiZzGFA+l+DMeUC+PghdaXie0dwbm8VwAiBlo+IwkLSZCxfMDyXaTuqIiLL6XUyxNBQZ+3XkQty1qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1174697},"engines":{"node":">=18.0.0"},"gitHead":"88a25ae04a654462679b0ac4226c92cb5081bce7","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.17.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.28.0_1786637432368_0.707126013694495","host":"s3://npm-registry-packages-npm-production"}},"3.28.1":{"name":"slash-do","version":"3.28.1","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.28.1","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"fafee3e337eef8a2d63f95de2fbc0ad44c0197f7","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.28.1.tgz","fileCount":63,"integrity":"sha512-9zUTL9PTHWdag202yu8toHupGjwy/U/VORx1i133aEbPlfb+7DhVhxvJCYwCy152pxePYU3HPXNG2IVRCHzdCg==","signatures":[{"sig":"MEUCIAwrQ18+qaROPt3Imat6/i/dFVI4JX51n2TGSOLh5ZDzAiEAnFH5jA+y6GUSDoL3lmphOmt1mLrl+PWU8k/e61IirzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1175145},"engines":{"node":">=18.0.0"},"gitHead":"92ae3b6248e6b30c1519ecb8fc8eeb864d3edea8","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.17.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.28.1_1786733742214_0.9679432060821118","host":"s3://npm-registry-packages-npm-production"}},"3.29.0":{"name":"slash-do","version":"3.29.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.29.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"e5d7e312ebcb9c44508a97df5bd05d8c610479e5","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.29.0.tgz","fileCount":63,"integrity":"sha512-RwE2TCbfEOItHalCMUBmLEgrITw1pwkFlo4wctnYCLFoo5ZDPXVWW2oI7I7BLLA5Wd65BRecVXf7Gi7MXqoeqA==","signatures":[{"sig":"MEYCIQDmjE45aPusQnQKoYlJIDQFCrCBLgvWD9cNG8pa3Y0qmQIhAL8Fa6I6t65hOarPCxbzjTLtmh9+P9avM5GAqgkrdIVJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1181616},"engines":{"node":">=18.0.0"},"gitHead":"7aaeb89d7d521d6bf4e115427a987a3814c5d024","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.17.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.29.0_1786806306349_0.9496002850428407","host":"s3://npm-registry-packages-npm-production"}},"3.30.0":{"name":"slash-do","version":"3.30.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.30.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"26233622e32697a562f5a739f200dc492f29867f","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.30.0.tgz","fileCount":64,"integrity":"sha512-CcTJwrMAm2vGIQiUpiT1vvcpuQobeledyz5zJhXlzZ7aXBfD3h8UyRFuM83uGxEaUBs8Pn6JgglowKckmN1pnw==","signatures":[{"sig":"MEYCIQCasZkJVBCVad9Glm2kLAzHAbIj6h8inUnyEkNHB4B6DgIhAIsQKG7JNVkCHpM1mnljMd1v7IjhspMj4WBtnNG7drT6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1216411},"engines":{"node":">=18.0.0"},"gitHead":"a1b05802c87158d6608956dddc66f3eba2cddf86","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.17.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.30.0_1786857540989_0.42266727249800806","host":"s3://npm-registry-packages-npm-production"}},"3.31.0":{"name":"slash-do","version":"3.31.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.31.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"0a96bf7f95baf865bf430e038a284ad1cd8b9cc8","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.31.0.tgz","fileCount":64,"integrity":"sha512-n6y7jLZAbWsOGHHA+Erh97b0yJAqnsESB7NxMOhDwWwJJ1k0UI4uLGKqbKdpKrX0c7qSxB/E3seH5FBUjlIoQQ==","signatures":[{"sig":"MEYCIQDZNhvkxfQLZNF2ssjOWrv7VlnEQrQ9Yy76IKR7k3nqkAIhAIy8lpBP/NI5QZ6Y0CS/hYfTy2SrpeY350iP8O8hoxC+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1221621},"engines":{"node":">=18.0.0"},"gitHead":"ef3bfeaf308b13ca4766955bdd68c7cee19ed3c0","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.17.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.31.0_1786891246151_0.4611169005221478","host":"s3://npm-registry-packages-npm-production"}},"3.32.0":{"name":"slash-do","version":"3.32.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.32.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"efe5cfa1c2bd07ffd3aca91d2be620aa8b3f6ca4","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.32.0.tgz","fileCount":64,"integrity":"sha512-Yujl4+ToK/xjGSoovvdkpv+o41uTpaSUdu+ubLqTZCA2TU9rQb3JNjf5oVeWhjpZFTHTvDfLdCTTQGo3+6mZ/g==","signatures":[{"sig":"MEQCIBFR9wRh7CFKF3I1tKXJ9Q8IRUh6Zq/D9J3BU6tDs7w8AiB++s3cAFdeZjS2134wv+VTJOv9GLAlyYJY//oz7n6BUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1224841},"engines":{"node":">=18.0.0"},"gitHead":"0d3c410de875f72fb6a2bd56fc286f05b6104f9c","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.17.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.32.0_1787007866021_0.5749786110122095","host":"s3://npm-registry-packages-npm-production"}},"3.32.1":{"name":"slash-do","version":"3.32.1","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.32.1","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"5ee245a533dcc49a72a0ef1690009c0b4f6cf152","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.32.1.tgz","fileCount":64,"integrity":"sha512-JF0wGXX66l1In/XJuEprq6AO1TBUKmRS35STtdDGJh7XhoEbKtPz8BpS8OKIeuLAmbkNoLr33p6tkGTXSRdctQ==","signatures":[{"sig":"MEUCIQComJ1my1w2BKGTAohwuQcFymIndyJ8nc6tMhGnPbrIaAIgazDBTMPN4+Vf7BG94VGXJYVnnG4IM3RxxAoVK3teVrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.32.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1236618},"engines":{"node":">=18.0.0"},"gitHead":"c2558e769e9851d83175ed6919e46cbf586043eb","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.17.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.32.1_1787082367502_0.9762308064190082","host":"s3://npm-registry-packages-npm-production"}},"3.33.0":{"name":"slash-do","version":"3.33.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.33.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"2be549e71901c792922e215155a874563def7ecc","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.33.0.tgz","fileCount":64,"integrity":"sha512-pmdIXrmhMoNMXCn+JUwTHv/HN38ykUQbstosSa2GRPo4BUEmFWwvQSkpSpkIEo1qbKw7j8BiJ7ylj2E4ItbZBw==","signatures":[{"sig":"MEUCIQC6VDTpnk+e87kFlbHTw20sgYLTBZUYQOnCHYMY8HaH0AIgEDIg3vQZmWCrenk8/7Ll+xV/W6T3EUI7SFST1G7wIw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1247475},"engines":{"node":">=18.0.0"},"gitHead":"f017b523f9d39c0c217a02936a5b89fb5de5ca96","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.17.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.33.0_1787084701431_0.08070439504553217","host":"s3://npm-registry-packages-npm-production"}},"3.33.1":{"name":"slash-do","version":"3.33.1","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.33.1","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"deb348cf24c6a6558fa9db712d2223664a815ba1","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.33.1.tgz","fileCount":64,"integrity":"sha512-KaobzM162NJY//6/kL8zOhjPsby12h6/pO/eGI87ZNsssCdCC6k51enNuQ3uroNcGqj8g9Dla6MET42TkaxomQ==","signatures":[{"sig":"MEQCIBBIck/vj2OOIXMUXiSZlu1d7EnT1pJxBZKpWuIYB6sfAiAqwK7YJUbWfbga2il3HbHTVz9h+WbFUr80iYyjchmWpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.33.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1249182},"engines":{"node":">=18.0.0"},"gitHead":"213855ad60725f26d597abec3d5621d01badb5a5","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.17.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.33.1_1787099238624_0.8291794131311239","host":"s3://npm-registry-packages-npm-production"}},"3.33.2":{"name":"slash-do","version":"3.33.2","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.33.2","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"185d1040cbb7b61526db6ebcfed76d682d8ec53d","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.33.2.tgz","fileCount":64,"integrity":"sha512-VerlztInoXX0PV74ngyDE37c4CCsJl8gdqeTnsP7u+U8LCPmQIaqaoxNGzdxlMhclLOCxRk3WGOPRQZ/XKxPoQ==","signatures":[{"sig":"MEUCIQDSiGYq9RoXmJt7n9C89pLrZbTyp6OBmzGHl6mqyefxJQIgf6Ws/WjNUnpnjYxd7QFzeQObNFkXcGCDs0XEny5P9JM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.33.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1283930},"engines":{"node":">=18.0.0"},"gitHead":"7f9a9197e632c13776e1ca56d2202c1793e4e11f","scripts":{"test":"node --test test/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.17.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.33.2_1787500726737_0.7210424555267134","host":"s3://npm-registry-packages-npm-production"}},"3.33.3":{"name":"slash-do","version":"3.33.3","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.33.3","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"f053c065d92e06c76a03bfb96b84d632f7382c0a","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.33.3.tgz","fileCount":68,"integrity":"sha512-QFf6ZEBhXRpVFvFR8p6dVPYhGFVCDUyw1yb64AhUI8L8bLhjCjN7G1dudFEGzzwMid4//PIIE/VETZzbHfsFLA==","signatures":[{"sig":"MEQCIHD1koKO7qCs4wfDzK2BlV8k1TqSllX0vGkdyfPlwHLkAiAySMyN+5ljEUqVHuwsxygce4rkeYZH5pSfGQNu8oZC4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.33.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1310160},"engines":{"node":">=18.0.0"},"gitHead":"5aa3b265bd993cb0efb7a9736c117dda7a32c075","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.17.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.33.3_1787548390624_0.09557260365650322","host":"s3://npm-registry-packages-npm-production"}},"3.34.0":{"name":"slash-do","version":"3.34.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.34.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"ec33b0c64153296caad6a5816d048ec141c968c3","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.34.0.tgz","fileCount":69,"integrity":"sha512-uj21dh9kvb7Rvahl3CvMBlo+HZ2wWA0Bu33N3JN4lXsrQXRnrhhyAhwGJeUvbnU52oWvFhNZQ2Zv453UU+0YUQ==","signatures":[{"sig":"MEYCIQDc8Z0vwRDKsaC630YPz7Y6i/SMK7WPnm9keC/OPJxp+QIhANhB5g8zBJ3ZNL7XMuLYRMcaPhTTt/1rZijy0ulb2lgk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1315047},"engines":{"node":">=18.0.0"},"gitHead":"ca182d3c494fd3613a8b99a4da9e8447320c9e32","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.17.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.34.0_1787697209143_0.5423156124285089","host":"s3://npm-registry-packages-npm-production"}},"3.35.0":{"name":"slash-do","version":"3.35.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.35.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"9176eac26989d1409f0c2666140edcad5c1f80a9","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.35.0.tgz","fileCount":69,"integrity":"sha512-FWBG8bFtQRSEwTcxUPSK+71fAqm8yOdawaQ/Lxepc2S0PIO6faREX3UeiLo/jIkUZvEXR4qQN2IBImiljfQlnA==","signatures":[{"sig":"MEUCIDrrgQiTy0hWZp2t4KXkMHtqhSw094re1eR1Zu0Ui9OlAiEAguNxfxoFMweV+ONsqwU5z1ROO7DEqIWmSHvjbqTDSTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1339380},"engines":{"node":">=18.0.0"},"gitHead":"bbc89eca5d58df5cce2eeb7436f11ca5ccd2e540","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.17.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.35.0_1787841916094_0.7407206056625089","host":"s3://npm-registry-packages-npm-production"}},"3.35.1":{"name":"slash-do","version":"3.35.1","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.35.1","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"8edd380c05d08ea625975949daf514b408ab09c8","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.35.1.tgz","fileCount":69,"integrity":"sha512-mCe1i5gs0fkPBEyy8WewYgQckTVmfvERXGT/jjjY03sOeW+fBVIqt4Lld/f7jMjG2XVTgucex6p5JC6WG3F+DA==","signatures":[{"sig":"MEQCICsfObK9f897pLh1FdxXzGDhd4nNYCHObeWN41h4SkYPAiB8I6Wo2XPZ6Sk4cIn/d6vcZQKIPvqolEU5Et1ikJjc5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.35.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1344545},"engines":{"node":">=18.0.0"},"gitHead":"5704aa11629af4c3d1690fef2427a770d2fb257d","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.17.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.35.1_1787849530786_0.846697586680462","host":"s3://npm-registry-packages-npm-production"}},"3.35.2":{"name":"slash-do","version":"3.35.2","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.35.2","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"6a72d84ad07cbfe6b9988f6b91010af79606d3ef","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.35.2.tgz","fileCount":70,"integrity":"sha512-HF8+CiPBrFByAbMs1js0/LUBoquoK3jWGxY/+QEbjOm1YyymGeonQqHeJh/lHRCEimxshVWB7tGuhucEM1c62A==","signatures":[{"sig":"MEUCIGUlfLVwjITlX+jDOM3kzqA2jSlfLO5WZrI64Ws5k5FoAiEAzca9e0qrGMFF/4BoJBXtLjG7APW92svYQ4zcS8jVbm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.35.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1360768},"engines":{"node":">=18.0.0"},"gitHead":"eacf106c668c452d42c14da4259f23ab06662e49","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.17.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.35.2_1787983424639_0.45096375191971383","host":"s3://npm-registry-packages-npm-production"}},"3.35.3":{"name":"slash-do","version":"3.35.3","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.35.3","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"5855fc0f7095ecf981cab1cba693f4ea851b1b9d","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.35.3.tgz","fileCount":71,"integrity":"sha512-rGMc4QTcDJ9R+v38PsgpCX1HapOQEXLQhnu0wWUEqtVC7KXo6VUfTzoIat5zZMDPWDS7Z81CCUqmfnbOfTcq+g==","signatures":[{"sig":"MEQCIGF7jhlhCkROcx2AwhfIa4J9z/C1eu1bK9DzLUtL9x+dAiAl4t3wGOPiHmEES7JL5zFDdTOhtsCyoMyAorxJdGJ9lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.35.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1366947},"engines":{"node":">=18.0.0"},"gitHead":"7b80c30ea2eaac8f0852d85798f0059399570d4e","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.17.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.35.3_1788128300301_0.9069885265954074","host":"s3://npm-registry-packages-npm-production"}},"3.36.0":{"name":"slash-do","version":"3.36.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.36.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"a63019fc6bc647d21b9ee0b3dd0862fd9acc7e0a","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.36.0.tgz","fileCount":71,"integrity":"sha512-Q/N0kluGzmIaC1/4CAlnjImKKKk7IRkDTBFV1dAzZMoxjMKXBvraKhMuOhlph4BCSQ+4qzLclzVOi6MLGBZ1JQ==","signatures":[{"sig":"MEYCIQC93UjxUpH/J0QPr3HknJAmHp0Rl/GF+zp7KNdiNhWmOQIhAPvvEMjNqgcEKizpwyU/L9UAbTVW24SRGtqkuqcHDU6X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1390011},"engines":{"node":">=18.0.0"},"gitHead":"e68673b92285bf44f37e55d43b6d75a981053538","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.17.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.36.0_1788377217030_0.2884696311604549","host":"s3://npm-registry-packages-npm-production"}},"3.37.0":{"name":"slash-do","version":"3.37.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.37.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"8c687ff7c40ee1a023bf82490c691a71866a6824","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.37.0.tgz","fileCount":93,"integrity":"sha512-CmEo/6Zm4iPOvbRGapjnBheqVrFJB7qjSgewHqplvPYQu96SeZeORi62yg8fMtTFXJvizqg8zJm3mQBFyHTHKA==","signatures":[{"sig":"MEUCIQCFATAmCad4q+xlDFXaCS0NoonZcrKmxBLbvaJJHZoMRAIgIzlmnxQmCu9y1d+OXY0688d+5pOOsK0EeN6ADCrzJHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1420654},"engines":{"node":">=18.0.0"},"gitHead":"b01956171b2e91ea4de6d8f479214678c58e5e70","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.19.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.37.0_1788567441170_0.14027529065425104","host":"s3://npm-registry-packages-npm-production"}},"3.37.1":{"name":"slash-do","version":"3.37.1","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.37.1","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"ae406513054e755f6216bd09eb46e9435e1f62d1","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.37.1.tgz","fileCount":93,"integrity":"sha512-jki75EovjZQDKJitG6l4MVMrkgqaNh/w+TT1xFlsAl6z2qu/MNCfSpQXt/cth3AazWNRvk62xzpNiM/TkTAMDQ==","signatures":[{"sig":"MEYCIQDLBZAm+X85txWqDoS6ETaAu+KvvEwdixG9AcvW48W1bwIhAIfgrk3guUvceXC+7OucicqGZ2OUtVAJekC82UeBnXSk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.37.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1420710},"engines":{"node":">=18.0.0"},"gitHead":"1557ebe221852a03ed3617a81ff9f7459d28f576","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.19.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.37.1_1788570250073_0.30045348765499735","host":"s3://npm-registry-packages-npm-production"}},"3.38.0":{"name":"slash-do","version":"3.38.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.38.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"3ad837db37bfe03f3e383732f09855a3a1441c97","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.38.0.tgz","fileCount":93,"integrity":"sha512-zwEEwt3XCpk+N26GdLj7uQO6cEe3bUB22ouO6jsvFHMsOgMMJEigHKMEJHtGXJEtYZDmrJdlacG9Po0scRszaQ==","signatures":[{"sig":"MEYCIQDjHC1YHLzih5VwbV6Vlzwu1wmpos7d/V0oNDLtYXjFRQIhAO0Ybmq2jg4PbhQQe5JUcrwCiio8JigfSzy7NNjhE2qz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1413048},"engines":{"node":">=18.0.0"},"gitHead":"79efe6859b1958a28240cbcd61d0d04785c289df","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.19.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.38.0_1788660844511_0.0008708196993221229","host":"s3://npm-registry-packages-npm-production"}},"3.38.1":{"name":"slash-do","version":"3.38.1","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.38.1","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"1e9322e10b684f5e6f3b7a23c46d9dccb6f54fc9","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.38.1.tgz","fileCount":93,"integrity":"sha512-pkR3Dq3uaPZu9iyeq6Nlih95K53sTpU7cW8aWoRoDVOcG70q6WP+NsBVrIaXPkrX0W6tdazDlgs5J51fV0NWqA==","signatures":[{"sig":"MEUCIQD9I3x3RgVVrTupwLy4a17dm5z7OZNe9mqAhKUmvkURJwIgflj9oyD3FR++PN6c5TAwMxX9S4Io+WaTncURULXDY5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.38.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1420701},"engines":{"node":">=18.0.0"},"gitHead":"b942d75f0f2b092947f15bb0092407a6140bb335","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.19.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.38.1_1789152575720_0.09587136021678888","host":"s3://npm-registry-packages-npm-production"}},"3.38.2":{"name":"slash-do","version":"3.38.2","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.38.2","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"e469cdb10c2f212696b4eedd57fd7d940141f39c","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.38.2.tgz","fileCount":93,"integrity":"sha512-OH8wGUvRsxdmAF55yMrGi1dU0YYTuHKBStZtGoO/utmPU6mDVq+FOsPoW35bGAU95PGyBPyP0yO4TLAWgoMtDw==","signatures":[{"sig":"MEUCIQDzk5JIhht7REOsrxaL5ZUFdiJXAp2NR339IJAsMCL8NwIgVddBnB/UqvqLV81PDZwcaNGLwlZGCzTH+y3ThQN4tjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.38.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1424270},"engines":{"node":">=18.0.0"},"gitHead":"a9f9017c5edede74e02a4939a2d0c9a3ce6e99a6","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.19.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.38.2_1789396684279_0.18242156536285825","host":"s3://npm-registry-packages-npm-production"}},"3.38.3":{"name":"slash-do","version":"3.38.3","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.38.3","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"c24e1369eadefce2e272854f41a91f4f50b39bb0","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.38.3.tgz","fileCount":93,"integrity":"sha512-oKQOFa0fPMV7D0CsA7hHaS3r4BILiue/9zr8nTGa2VtNP61oBqL+AfNjdQzaGFYpIfJIlLZHuMVfVBudFRv1FA==","signatures":[{"sig":"MEYCIQDauuOWvTL1hfkzJ3eigtjT4fa8gF7XmEydZdhq7tME1wIhANvZXvtgaFVElwlJMtwFrOUEzmYC3lhx0X2y6CjpxHNc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.38.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1310160},"engines":{"node":">=18.0.0"},"gitHead":"cba5bf84f17a42b21b835d0a975fa9a5f97fe812","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.19.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.38.3_1789412472287_0.17017319810982556","host":"s3://npm-registry-packages-npm-production"}},"3.38.4":{"name":"slash-do","version":"3.38.4","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.38.4","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"399255d3508e146a85436f21a28137e5461eeda9","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.38.4.tgz","fileCount":93,"integrity":"sha512-Js29YAgbhlmNwvrrTC2QyTdfhM7izu+6x+MyNnYjfOW/GdoOJwmunPDiLjb0LbnE5IBUBrv3WuSmAFBuARlsIQ==","signatures":[{"sig":"MEUCIG7yDcUU6HyUviNrmsP3ZyUDqqdxUnEzxMFMt31kK3i9AiEApy5mFQaXBzEmPR85FbUCZsPOQ9rw95e4I19uXyrk9gQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.38.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1311339},"engines":{"node":">=18.0.0"},"gitHead":"c86f5d717fa38978047446ba712b994620c608b2","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.19.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.38.4_1789591011090_0.39439171184685007","host":"s3://npm-registry-packages-npm-production"}},"3.39.0":{"name":"slash-do","version":"3.39.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.39.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"93a11984db6c766d79a5127b5346698f7799d642","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.39.0.tgz","fileCount":93,"integrity":"sha512-XFv8haIGexr1NJAV5NzdWbJrogdNu9pD6WIJeD+Fj1DqrJXdI/UsjO+HwFGKSm18k3BcwLkPSDIdsYR+2/RVoQ==","signatures":[{"sig":"MEYCIQCQFZGaCbgsNk5Uz6AtUp2n2TVWipFRtUKcjqq4kSA/OgIhAMHVUUgjd0K4WqEtrfgqtBJHtPvgxk6HDk1XJ2Jh542f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAdOiFDjKWmTg3jq+qx8Ja5lwPAKQwRDTJk1o4lUaIUzAiEAg8pN6uMSA5YFxZNnY14F6+9AQe4egjAb7qcoufhduNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1346974},"engines":{"node":">=18.0.0"},"gitHead":"9ed305436532c5d40bd0803f07eb7ea1a0dc168c","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.19.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.39.0_1789685188647_0.944144804604921","host":"s3://npm-registry-packages-npm-production"}},"3.39.1":{"name":"slash-do","version":"3.39.1","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.39.1","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"347a6c2af683598d2a15d05927ae101d36dd642f","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.39.1.tgz","fileCount":93,"integrity":"sha512-X4RlJGeO54etPG9pxEgnULvJcmixY1mmSqmcceVvuM36/99qr67fvy1O19n5IoX3NgKB4hQ5ybjgWhfgiApsGQ==","signatures":[{"sig":"MEUCIQCrEZ/6lCB5+9QvyGJJYpb24mL9EfzdFf0Ix0x9QfEpPAIgNs1WbUxV6KbNyFaHVgS1I5+QWk0C6bzlVeLKDnhwHrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD5Quv5NJP34Bk3LjMME+MHyIYScbgUzm3dxABfi7qiUAIhAPOWSf/r8sm7nFyjPgRcUNczARrM2qqGjb+fMKJLFOjv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.39.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1354032},"engines":{"node":">=18.0.0"},"gitHead":"e67c6653a135f22dc24eb80ba22824fe11228d62","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.19.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.39.1_1789934390985_0.05953766686845818","host":"s3://npm-registry-packages-npm-production"}},"3.39.2":{"name":"slash-do","version":"3.39.2","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.39.2","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"da8a0ff08c8b0e1f8e64e475aac2a5a28834e407","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.39.2.tgz","fileCount":93,"integrity":"sha512-fsjpO6lbww5BCuBBsvT1unvU6yyyiKv1ahzi5kYXwvPPt/qVJSS7Sn23IWIXLwEcPeLb6qT4zFwwIgoWSvtjCw==","signatures":[{"sig":"MEYCIQCkrDnHT8LqECVR6KrZtZtqRfipML6aujnVQG4kX+VqygIhAKV5U+Dfvqt/n5j0JGHb5rHOwXo0DYkTuS67ODWo1786","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBbJQ9fG67oo+eH4QsZ3kb8DX/8GoRjKJARfDDGbwe+2AiBBJ9xa6FcDI9TCBHMxpPADHIO14XYKiDBcHJYqeDZ86A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.39.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1359045},"engines":{"node":">=18.0.0"},"gitHead":"e0d166adbe606a51081d0e3ab0009760b2d983bc","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.19.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.39.2_1790005388059_0.30222621630133184","host":"s3://npm-registry-packages-npm-production"}},"3.39.3":{"name":"slash-do","version":"3.39.3","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.39.3","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"e2cc2df4641361369e3cfc99b83366e4feb6552b","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.39.3.tgz","fileCount":93,"integrity":"sha512-TiFMyN+aDvDjn17Kwz8v5p6Lcba6CrSgRgITXVZ3HbWgVDOySDg+shFn2ArW9hu+UnrFXR8FdyxeYf+eVaJoPA==","signatures":[{"sig":"MEUCIF4TSZawtBDe1jVUd37xCEamTzMXXrTSvC3ckoLnmBFzAiEAho+L2JqJVKhwJcylkNQuXP8FjsyMFkM5AaAwtFsJuDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICnu/GrDIX/qwoN2kjwx1FkJgYvouXTYOj7/S5gzzjdbAiEA0QT5XY7woR6HLLKC7JOdxysMu3Gr4aDBB/iut+GefsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.39.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1363698},"engines":{"node":">=18.0.0"},"gitHead":"c75efb87eb20768d7feeed749d53ed5516ec36b9","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.19.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.39.3_1790006703848_0.7038850732155764","host":"s3://npm-registry-packages-npm-production"}},"3.40.0":{"name":"slash-do","version":"3.40.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@3.40.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"3e1f0363c6d6f560f94a808c8f98395da042e2ac","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-3.40.0.tgz","fileCount":95,"integrity":"sha512-25Szj6JaWx0974blJzFWNyBbimUcwyPZrfZoizdwfTtqt0Z+n3oF6AXlRmsf4ySz2t6/lBqPjHGT1P+5rkaXEg==","signatures":[{"sig":"MEQCIGafokDyIymaTzg85j77iLVNbytLEiz0DuRYbRsHteIbAiAr7EsU4zSyuQQBMsh/1AOueWmY+cFNmprBS1zVCCBeag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIALbyYZubf/GjNJuKxQ9P90sJHXqYmXOmo4RPK58NVLAAiA3m5YBe4CJkTvBJu569H+o8WB8gRozhIoyuoMVKoixhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@3.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1374850},"engines":{"node":">=18.0.0"},"gitHead":"b9627683541d9dda98b9af80a4d6d80d4ecc3dab","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.19.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_3.40.0_1790147409532_0.07771801134682477","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"slash-do","version":"4.0.0","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","_id":"slash-do@4.0.0","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"homepage":"https://github.com/atomantic/slashdo","bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"bin":{"slash-do":"bin/cli.js"},"dist":{"shasum":"125e51036b85bbbbc2c0c23480cb041f1e4a05fc","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-4.0.0.tgz","fileCount":102,"integrity":"sha512-UsBcnu4WxHsxI0LSbV12odEy6UEfHwZB1SGU4meKJLsBj7k1VDRitlcZO0W8aK8qiLHIw3DBTpMHgQxogFvnWg==","signatures":[{"sig":"MEUCIQCBr7JAU8q98D5qA72GpAMxaG9h6bOFblDX2CBCfSRigQIgM20JoUHLjgS/aGSSA8uSr3s7lfMnmnQjU1scIbAJFKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCb8dxjemKEserrEzbv/7IYfZsjNj1lN3FPj9CWz3+EdgIgE0Fnw4x6+gsRwBAdIXRrWZAHkg3kEGRfrtAuj0PByao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1097181},"engines":{"node":">=18.0.0"},"gitHead":"1da39deafbc5f4f4a942e494fccf9279d49ef43a","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.19.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/slash-do_4.0.0_1790225262170_0.13263936608431126","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"_id":"slash-do@4.0.1","bin":{"slash-do":"bin/cli.js"},"bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"dist":{"shasum":"d7403f68971990250f499c356606113c08b180e0","tarball":"https://registry.npmjs.org/slash-do/-/slash-do-4.0.1.tgz","fileCount":102,"integrity":"sha512-WLeP7a4zZP6BU0FPOlrnLK484RtCLyi4lLySYXKVjeWz0TEfjB/WEoojkQGK+i2ZZFRrTLKEtfSdKq9GCuBVlw==","signatures":[{"sig":"MEUCIAYgkR3QoPa2N4bB5JeP04KZe9bIGsqpHaFyaSQRPYUsAiEAlqUKDm+8SnRMVKfG+4fXLW0XWEjIWTdLiFBv0jazbSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICM1LNaFV7Wx35WxE/Nd6q4yse/d0mfna7x3WHTGiBZ8AiEAs946y4YK/PSl0KuVF2mDipQwOqbN18Tz5vOKNp5IB3k="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slash-do@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1096494},"name":"slash-do","author":{"name":"Adam Eivy","email":"adam@eivy.com"},"engines":{"node":">=18.0.0"},"gitHead":"242ba9a678cedd103261e801686b4ad393f0ae90","license":"MIT","scripts":{"test":"node --test"},"version":"4.0.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c5f267f-3584-421c-8b07-6a810a794149"}},"homepage":"https://github.com/atomantic/slashdo","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"_npmVersion":"11.19.0","description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","directories":{},"maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/slash-do_4.0.1_1790228859319_0.350664788753835"}}},"time":{"created":"2026-03-03T00:36:49.641Z","modified":"2026-09-24T05:47:39.713Z","0.1.1":"2026-03-03T00:36:49.802Z","1.0.0":"2026-03-03T01:44:22.684Z","1.1.0":"2026-03-03T01:49:49.471Z","1.2.0":"2026-03-03T17:06:31.548Z","1.3.0":"2026-03-03T19:58:19.115Z","1.4.0":"2026-03-04T02:16:22.389Z","1.4.1":"2026-03-04T05:09:24.038Z","1.4.2":"2026-03-04T18:14:45.083Z","1.4.3":"2026-03-05T02:27:03.640Z","1.5.0":"2026-03-05T13:14:20.701Z","1.5.1":"2026-03-05T18:43:51.346Z","1.6.0":"2026-03-06T01:44:34.006Z","1.6.1":"2026-03-10T06:12:59.491Z","1.7.0":"2026-03-16T04:59:23.680Z","1.8.0":"2026-03-16T16:41:36.783Z","1.9.0":"2026-03-17T14:23:37.029Z","2.0.0":"2026-03-25T15:48:02.424Z","2.1.0":"2026-03-27T23:36:08.348Z","2.2.0":"2026-03-28T07:00:51.283Z","2.3.0":"2026-03-28T15:26:58.582Z","2.4.0":"2026-03-28T21:59:54.137Z","2.5.0":"2026-03-30T16:45:01.603Z","2.6.0":"2026-03-30T18:58:40.165Z","2.7.0":"2026-03-30T21:11:44.142Z","2.8.0":"2026-04-02T21:28:48.107Z","2.8.1":"2026-04-04T21:35:06.659Z","2.9.0":"2026-04-07T23:19:49.890Z","2.10.0":"2026-04-18T20:26:11.673Z","2.11.0":"2026-04-26T21:01:48.727Z","2.12.0":"2026-04-29T01:27:34.941Z","2.13.0":"2026-05-04T19:25:49.213Z","2.14.0":"2026-05-13T22:05:27.157Z","2.14.1":"2026-05-15T05:03:16.211Z","2.14.2":"2026-05-16T20:48:00.511Z","2.14.3":"2026-05-16T21:48:31.645Z","2.14.4":"2026-05-17T06:23:50.480Z","2.15.0":"2026-05-18T00:47:38.514Z","2.16.0":"2026-05-18T17:18:38.044Z","2.17.0":"2026-05-20T06:37:13.993Z","2.18.0":"2026-05-20T06:38:11.263Z","2.19.0":"2026-05-22T22:40:10.527Z","3.0.0":"2026-05-23T15:54:40.033Z","3.1.0":"2026-05-23T17:52:12.894Z","3.1.1":"2026-05-24T01:31:25.477Z","3.1.2":"2026-05-24T03:24:04.604Z","3.2.0":"2026-05-25T04:42:05.780Z","3.3.0":"2026-05-26T14:10:49.025Z","3.4.0":"2026-05-31T04:58:03.842Z","3.4.1":"2026-05-31T05:02:09.458Z","3.4.2":"2026-05-31T06:10:52.937Z","3.4.3":"2026-06-01T20:10:35.549Z","3.5.0":"2026-06-03T00:25:31.216Z","3.6.0":"2026-06-08T14:36:29.517Z","3.7.0":"2026-06-08T16:50:42.953Z","3.8.0":"2026-06-11T21:17:08.383Z","3.9.0":"2026-06-12T16:10:31.178Z","3.10.0":"2026-06-12T19:56:09.954Z","3.11.0":"2026-06-13T22:24:01.506Z","3.11.1":"2026-06-14T16:39:51.223Z","3.12.0":"2026-06-15T17:11:39.647Z","3.13.0":"2026-06-17T16:18:00.224Z","3.13.1":"2026-06-17T18:28:59.596Z","3.14.0":"2026-06-18T14:24:34.384Z","3.15.0":"2026-06-19T06:17:19.092Z","3.16.0":"2026-06-19T16:44:00.274Z","3.17.0":"2026-06-19T17:41:44.730Z","3.17.1":"2026-06-20T18:51:47.240Z","3.17.2":"2026-06-26T16:45:11.307Z","3.18.0":"2026-06-27T01:14:00.607Z","3.19.0":"2026-06-29T14:43:50.464Z","3.20.0":"2026-06-30T15:57:10.717Z","3.21.0":"2026-07-01T16:38:33.618Z","3.21.1":"2026-07-04T17:17:19.625Z","3.22.0":"2026-07-10T00:50:34.868Z","3.23.0":"2026-07-12T16:46:50.865Z","3.24.0":"2026-07-12T19:02:07.226Z","3.24.1":"2026-07-23T16:33:01.131Z","3.25.0":"2026-07-27T00:35:08.319Z","3.26.0":"2026-08-10T19:39:47.532Z","3.27.0":"2026-08-12T15:34:09.469Z","3.27.1":"2026-08-13T14:58:13.071Z","3.28.0":"2026-08-13T16:10:32.577Z","3.28.1":"2026-08-14T18:55:42.395Z","3.29.0":"2026-08-15T15:05:06.530Z","3.30.0":"2026-08-16T05:19:01.139Z","3.31.0":"2026-08-16T14:40:46.285Z","3.32.0":"2026-08-17T23:04:26.168Z","3.32.1":"2026-08-18T19:46:07.720Z","3.33.0":"2026-08-18T20:25:01.607Z","3.33.1":"2026-08-19T00:27:18.783Z","3.33.2":"2026-08-23T15:58:46.883Z","3.33.3":"2026-08-24T05:13:10.802Z","3.34.0":"2026-08-25T22:33:29.308Z","3.35.0":"2026-08-27T14:45:16.269Z","3.35.1":"2026-08-27T16:52:10.954Z","3.35.2":"2026-08-29T06:03:44.856Z","3.35.3":"2026-08-30T22:18:20.516Z","3.36.0":"2026-09-02T19:26:57.181Z","3.37.0":"2026-09-05T00:17:21.352Z","3.37.1":"2026-09-05T01:04:10.247Z","3.38.0":"2026-09-06T02:14:04.655Z","3.38.1":"2026-09-11T18:49:35.907Z","3.38.2":"2026-09-14T14:38:04.424Z","3.38.3":"2026-09-14T19:01:12.441Z","3.38.4":"2026-09-16T20:36:51.298Z","3.39.0":"2026-09-17T22:46:28.774Z","3.39.1":"2026-09-20T19:59:51.069Z","3.39.2":"2026-09-21T15:43:08.142Z","3.39.3":"2026-09-21T16:05:03.951Z","3.40.0":"2026-09-23T07:10:09.629Z","4.0.0":"2026-09-24T04:47:42.272Z","4.0.1":"2026-09-24T05:47:39.412Z"},"bugs":{"url":"https://github.com/atomantic/slashdo/issues"},"author":{"name":"Adam Eivy","email":"adam@eivy.com"},"license":"MIT","homepage":"https://github.com/atomantic/slashdo","keywords":["claude-code","slash-commands","opencode","antigravity-cli","agy","codex","grok","grok-build","devops","devsecops","code-review","ai-tools"],"repository":{"url":"git+https://github.com/atomantic/slashdo.git","type":"git"},"description":"Curated slash commands for AI coding assistants — Claude Code, OpenCode, Antigravity CLI, Codex, and Grok Build","maintainers":[{"name":"antic","email":"atomantic@gmail.com"}],"readme":"<p align=\"center\">\n\n```\n    ██╗██████╗  ██████╗\n   ██╔╝██╔══██╗██╔═══██╗\n  ██╔╝ ██║  ██║██║   ██║\n ██╔╝  ██║  ██║██║   ██║\n██╔╝   ██████╔╝╚██████╔╝\n╚═╝    ╚═════╝  ╚═════╝\n```\n\n</p>\n\n<h3 align=\"center\">Curated slash commands for AI coding assistants</h3>\n<p align=\"center\">One install. Multiple environments. All the workflows.</p>\n\n<p align=\"center\">\n  <a href=\"#quick-start\">Quick Start</a> &bull;\n  <a href=\"#workflows\">Workflows</a> &bull;\n  <a href=\"#commands\">Commands</a> &bull;\n  <a href=\"#configuration-doconfig\">Configuration</a> &bull;\n  <a href=\"#supported-environments\">Environments</a> &bull;\n  <a href=\"#how-it-works\">How It Works</a>\n</p>\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/npm/v/slash-do?style=flat-square&color=blue\" alt=\"npm version\" />\n  <img src=\"https://img.shields.io/badge/environments-5-green?style=flat-square\" alt=\"environments\" />\n  <img src=\"https://img.shields.io/badge/commands-21-orange?style=flat-square\" alt=\"commands\" />\n  <img src=\"https://img.shields.io/badge/license-MIT-lightgrey?style=flat-square\" alt=\"license\" />\n</p>\n\n---\n\n## Philosophy\n\nslashdo commands emphasize **high-quality software engineering over token conservation** — expect thorough reviews, multi-agent scans, and verification loops rather than shortcuts.\n\n## Quick Start\n\n**With npm/npx:**\n```bash\nnpx slash-do@latest\n```\n\n**Without npm** (curl):\n```bash\ncurl -fsSL https://raw.githubusercontent.com/atomantic/slashdo/main/install.sh | bash\n```\n\nThat's it. slashdo detects your installed AI coding environments and installs commands to each one. Then, inside your assistant:\n\n```\n/do:help\n```\n\n## Workflows\n\n> **Command syntax:** examples below use Claude Code's `/do:<command>` (e.g. `/do:pr`). Codex uses `$do-<command>`; Antigravity CLI (`agy`/`gemini`), OpenCode, and Grok Build use `/do-<command>`.\n\nReal end-to-end examples of how the commands compose. Every flag shown here is optional — the bare command always works.\n\n### Ship the work in your working tree\n\nYou've been coding with your assistant and want it committed, pushed, and PR'd — `/do:pr` commits, pushes, opens a PR (GitHub `gh` or GitLab `glab`, auto-detected from the remote), and runs an unconditional self-review. Add an external reviewer and merge automatically once green: `/do:pr --review-with codex --merge`. See [Review loop](#review-loop) and [Auto-merge](#auto-merge-dopr---merge).\n\n### Plan a task, then let an agent ship it\n\n`/do:plan-task` investigates the codebase, drafts a decision-complete issue (problem, context, approach, acceptance criteria), shows it to you for approval, and files it in the repo's tracker:\n\n```\n/do:plan-task add a --json flag to the export command\n/do:plan-task <idea> --yes                      # skip the approval gate (still stops on a blocking open question)\n/do:plan-task <idea> --enhance-with codex,grok  # sharpen the draft through a second/third agent before the gate\n```\n\n`--enhance-with <list>` (same `agent[model]` grammar as `--review-with`) sharpens the draft through a sequential agent pipeline before the approval gate — you still approve the final text.\n\nFor a GitHub/GitLab issue such as `#123`, ship it immediately with `/do:next #123` — the command claims it, implements it in an isolated worktree, opens a reviewed PR/MR that closes the issue, merges, and cleans up. With Jira, pass the key instead (for example `/do:next PROJ-123`); the PR/MR references the Jira key without a code-host `Closes #…` directive. Add `--plan` to approve a written implementation plan first.\n\n### Run a whole backlog\n\n`/do:replan` keeps the backlog honest; `/do:next` drains it — both work with a supported GitHub/GitLab issue tracker or Jira project. GitHub and GitLab use their authenticated `gh`/`glab` CLI; Jira uses the Jira CLI and configured project key:\n\n```\n/do:replan                          # triage: close done/stale issues, file new opportunities\n/do:next                            # claim + ship the next open item\n/do:next --swarm=4                  # or ship up to 4 independent issues in parallel\n```\n\nOn a shared or public tracker, add `--collaborators` so your agent only claims issues filed by a current repo collaborator (or `--self` for the stricter `@me`-only variant). See [Work tracking](#work-tracking).\n\n### Audit and harden\n\n```\n/do:better --review-with claude,codex     # full DevSecOps audit → per-category PRs → review loop → merge\n/do:simplify                              # refactor-only pass: architecture, DRY, cognitive load — behavior unchanged\n/do:review --strict                       # deep code review of the current branch's changes\n/do:review https://git.example.com/o/r/pull/12  # review a PR on any GitHub host — fixes pushed if writable, else inline\n/do:review https://gitlab.example.com/g/sub/p/-/merge_requests/7  # same for a GitLab MR (gitlab.com or self-managed)\n/do:depfree --heavy                       # remove unnecessary dependencies by writing replacement code\n/do:scan ~/Downloads/sketchy-repo         # read-only malware/safety audit of an unfamiliar directory\n```\n\nNote: these only run their review loop **and auto-merge** when you pass (or have saved) `--review-with` — without it PRs are left open for manual review.\n\n### Configure once, omit flags forever\n\n```\n/do:config --review-with=claude,codex     # every review-capable command now uses these reviewers\n/do:config --merge                        # bare /do:pr auto-merges once reviews + CI are green\n/do:config --review-models codex=o3       # pin the model a reviewer runs on\n/do:config --project --review-with=none   # ...except this repo: no external reviewers here\n/do:config                                # show global, per-project, and effective values\n```\n\nSee [Configuration](#configuration-doconfig).\n\n## Commands\n\nAll commands live under the `do:` namespace:\n\n| Command | What it does |\n|:---|:---|\n| `/do:push` | Commit and push all work, logging it per the project's own changelog convention |\n| `/do:pr` | Commit, push, and open a PR/MR with self-review. External reviewers only when listed ([Review loop](#review-loop)); `--merge` auto-merges once green ([Auto-merge](#auto-merge-dopr---merge)) |\n| `/do:pr-better` | Run a full do:better audit on the current branch, commit fixes directly, then open a single PR |\n| `/do:fpr` | Fork PR — push to fork, PR against upstream |\n| `/do:rpr` | Resolve PR/MR review feedback with parallel agents |\n| `/do:release` | Create a release PR with version bump and changelog |\n| `/do:review` | Deep code review of changed files, a local branch, a PR, or a GitLab MR (`--strict`/`--nuclear` raise the bar) |\n| `/do:better` | Full DevSecOps audit with multi-agent scan, remediation, and per-category PRs |\n| `/do:better-swift` | SwiftUI DevSecOps audit with multi-platform coverage (iOS, macOS, watchOS, tvOS, visionOS) |\n| `/do:simplify` | Refactor-only audit — architecture, DRY, simplification, cognitive load ([details](#refactor-only-dosimplify)) |\n| `/do:scan` | Read-only safety audit of an unfamiliar directory — malware patterns, network calls, vulnerable deps |\n| `/do:depfree` | Audit dependencies, remove unnecessary ones, write replacement code (`--heavy` for a deeper pass) |\n| `/do:goals` | Generate GOALS.md from codebase analysis — `--prd` generates PRD.md instead ([details](#prd-mode-dogoals---prd)) |\n| `/do:prd` | Generate a detailed PRD.md from codebase analysis (`/do:goals --prd`) ([details](#prd-mode-dogoals---prd)) |\n| `/do:plan-task` | Investigate the codebase, draft a decision-complete issue, get approval, file it in the tracker |\n| `/do:replan` | Audit/triage the issue tracker — close completed issues, suggest new work ([Work tracking](#work-tracking)) |\n| `/do:next` | Claim the next tracker issue, implement it in an isolated worktree, ship a reviewed PR. `--swarm[=N]` ships several in parallel ([Work tracking](#work-tracking)) |\n| `/do:omd` | Audit and optimize markdown files against best practices |\n| `/do:config` | View or set saved defaults so future commands can omit their flags ([Configuration](#configuration-doconfig)) |\n| `/do:update` | Update slashdo to latest version |\n| `/do:help` | List all available commands |\n\n## Refactor-only (`/do:simplify`)\n\n`/do:simplify` is `/do:better --simplify-only`: the same pipeline narrowed to **refactoring, architecture, DRY, simplification, and cognitive load**; security, runtime bugs, performance, and test authoring are out of scope. **Every fix must be observably behavior-preserving** — the existing test suite passes unmodified as the proof. See [docs/simplify.md](docs/simplify.md) for the audit-agent roster and scoping gates.\n\n```\n/do:simplify                              # audit → refactor PRs → review loop\n/do:simplify --scan-only                  # just show me what's costing me\n/do:simplify --review-with claude src/     # scope to a path, run a reviewer, auto-merge on clean\n/do:pr-better --simplify-only             # fold a refactor pass into the feature PR you're building\n```\n\nEvery `/do:better` flag works here — `--interactive`, `--scan-only`, `--no-merge`, and the whole [review loop](#review-loop) set.\n\n## PRD mode (`/do:goals --prd`)\n\n`/do:goals --prd` (shorthand: `/do:prd`) runs the same discovery pipeline as `/do:goals` but writes a requirements-level `PRD.md` instead of a strategic `GOALS.md`, with stable `FR-`/`NFR-`/`NR-` requirement IDs that persist across `--refresh` runs. See [docs/prd-mode.md](docs/prd-mode.md) for what PRD.md contains and how discovery mines tests for implicit requirements.\n\n```\n/do:goals --prd                # generate PRD.md autonomously\n/do:prd --interactive          # same, with a validation pass on requirements, guardrails, and metrics\n/do:prd --refresh              # re-scan and update an existing PRD.md, preserving requirement IDs\n```\n\n## Review loop\n\n`/do:pr`, `/do:release`, `/do:pr-better`, `/do:review`, `/do:better`, `/do:better-swift`, `/do:simplify`, `/do:depfree`, and `/do:rpr` share one review system: pick the reviewer(s) with `--review-with`; companion flags control how the loop runs. **No reviewer is ever hardcoded** — omit the flag and no external review runs (self-review still does). Implementation details live in [docs/review-loop.md](docs/review-loop.md).\n\n### Reviewers\n\n| Slug | What runs | Model pinnable? |\n|:---|:---|:---|\n| `codex` | Codex CLI, headless, local | yes |\n| `claude` | Claude Code CLI, headless, local | yes |\n| `agy` | Antigravity CLI (`agy` binary; aliases `gemini`, `antigravity`) | yes |\n| `grok` | Grok CLI, headless, local | yes |\n| `pi` | Pi CLI, tool-free with the complete diff inlined — review-only | yes |\n| `cursor` | Cursor Agent CLI, headless (`cursor-agent`, alias `cursor`) | yes |\n| `opencode` | OpenCode CLI, headless (aliases `zen`, `opencode-zen`) | yes |\n| `ollama` | Local Ollama model, review-only. Bare `ollama` auto-selects your most capable installed model | yes |\n| `cmd[<invocation>]` | **Escape hatch** for any other harness — your own shell command, review prompt on stdin. Command line or global config only, never a repo's `.slashdo.json` ([docs/review-loop.md](docs/review-loop.md)) | n/a |\n| `@<login>` | Any user or App/bot on the project's code host (e.g. `@octocat` on GitHub, `@jane.doe` on GitLab) — slashdo requests their review on the PR/MR and fixes what it surfaces | no |\n| `copilot` | **Legacy.** GitHub's cloud Copilot review (GitHub only); still supported when named, but never auto-selected | no |\n\nReviewers run **in the order listed** — nothing is ever added implicitly.\n\n```\n/do:pr --review-with codex,agy                      # run several — each sees the prior's fixes\n/do:pr --review-with cursor[gpt-5]~effort=max       # pinned model + reasoning effort\n/do:pr --review-with opencode[provider/model]       # supported provider/model configured in OpenCode\n/do:pr --review-with pi~effort=low~max=1            # Pi, reviewed tool-free with a capped budget\n/do:pr --review-with codex,ollama~opt               # ollama is optional — can't block the merge\n```\n\n- **Model pinning** (`<agent>[<model>]`): pin per run, or save defaults with `/do:config --review-models codex=o3,claude=opus,cursor=gpt-5,opencode=provider/model`. An explicit bracket always wins.\n- **Optional reviewers** (`~opt`): findings still get fixed, but an inconclusive result never blocks `--merge`. A hard error still does.\n- **Per-reviewer iteration caps** (`~max=<n>`): caps that reviewer's review→fix→re-review cycles (default 3, `ollama` has its own cap). `0` = loop-until-clean, bounded by a 10-iteration guardrail.\n- **Per-reviewer reasoning effort** (`~effort=<level>`, one of `low`/`medium`/`high`/`xhigh`/`max`): e.g. `cursor[gpt-5]~effort=max`, `opencode[provider/model]~effort=high` — a saved `--review-models cursor=…` default pairs with a bare `cursor~effort=…`. Falls back to prompt guidance where a reviewer has no matching control.\n\nAll three suffixes chain in any order and are shell-safe. `~max` is ignored (with a warning) in `--review-mode parallel`. None affects reviewer identity, so `ollama~effort=high` and `ollama` dedupe to one pass.\n\n### Loop flags\n\n| Flag | Default | What it does |\n|:---|:---|:---|\n| `--review-with <list>` | none | Comma-list of reviewers, run in order. Each entry may carry `~opt`, `~max=<n>`, and/or `~effort=<level>` |\n| `--review-iterations <n>` | `1` | Cap review-and-fix cycles for a `copilot`/`@<login>` pass. `0` = loop-until-clean (10-iteration guardrail). Local CLIs use `~max=<n>` instead |\n| `--review-mode <series\\|parallel>` | `series` | `series`: each reviewer sees prior fixes. `parallel`: all run concurrently, deduped union applied once (faster; `~max` and stop-mode ignored) |\n| `--review-stop-on-findings` | off | Stop after the first reviewer that fixes ≥1 finding. Exclusive with `--review-stop-on-clean` |\n| `--review-stop-on-clean` | off | Stop after the first reviewer that reports zero findings |\n| `--reviewer-applies` | off | Let the reviewer edit the tree itself instead of the orchestrator applying its findings. Only `codex` supports this; every other reviewer is forced back to review-only |\n\n**The merge gate.** Commands that merge (e.g. `/do:release`, `/do:pr --merge`) require the multi-reviewer aggregate status to be `clean` — or `partial`, if you explicitly opted into a stop-mode short-circuit. A `dirty` or `inconclusive` aggregate blocks the merge, even if other passes returned clean.\n\n**Command-specific behavior:** `/do:review` runs its own focused self-review lenses first, then any `--review-with` agents as additional reviewers. `/do:better`/`/do:better-swift`/`/do:simplify`/`/do:depfree` run the chosen reviewers as the post-PR loop — **omitting `--review-with` skips the loop and the auto-merge**. `/do:rpr` resolves existing review threads from any author, requesting a new one only if you name a reviewer; it accepts only `--review-with`/`--reviewer-applies` and drops `@<login>` entries with a notice.\n\n## Auto-merge (`/do:pr --merge`)\n\nBy default `/do:pr` opens the PR and hands it back for manual merge. Pass `--merge` to merge automatically once **both** gates are green: the review loop returns a mergeable status **and** required CI checks pass.\n\n```\n/do:pr --merge                        # merge when green, repo's preferred merge method\n/do:pr --merge=squash                 # merge + pin the method in one token\n/do:pr --review-with codex --merge    # external review first, then merge when green\n/do:pr --no-merge                     # leave open, overriding a saved merge default\n```\n\n| Flag | Default | What it does |\n|:---|:---|:---|\n| `--merge` | off — PR left open | After review **and** CI pass, merge the PR. Eligible only when the review aggregate is `clean` (or `partial` under an explicit stop-mode) |\n| `--merge=<method>` | — | `--merge` plus pin the method: `squash`, `rebase`, or `merge` |\n| `--merge-method <method>` | repo's allowed method | Pin the method without restating `--merge`. Unset: slashdo prefers `squash`, then `merge`, then `rebase` |\n| `--no-merge` | — | Leave the PR open for this run, overriding a saved `merge` default |\n\nIt never merges on a non-clean review aggregate, before checks pass, or over branch protection. Save the behavior once with `/do:config --merge` — `/do:pr` defaults to leaving the PR open, `/do:next` defaults to merging its own claim's PR (`--no-merge` opts out). See [docs/auto-merge.md](docs/auto-merge.md) for how CI-awaiting and the saved defaults interact per command.\n\n## Work tracking\n\nslashdo tracks todo items in your project's issue tracker — GitHub or GitLab, auto-detected via an authenticated `gh`/`glab` (Enterprise/self-managed included); other trackers such as Jira are tracked in [#372](https://github.com/atomantic/slashdo/issues/372). `/do:replan` triages issues, `/do:next` claims them, `/do:plan-task` files them, and the audit commands file deferred findings as labeled issues. The stable item ID is the **issue number** (e.g. `#42`). **Legacy `PLAN.md`?** Run `/do:replan` once to migrate its items to labeled issues and retire the file.\n\n```\n/do:replan                            # triage the tracker (close done/stale, file new work)\n/do:next                              # claim + ship the oldest eligible open issue\n/do:next #42                          # cherry-pick a specific issue\n/do:next --swarm #12 #14 #15          # swarm exactly the issues you name\n/do:next --collaborators --trusted-authors howlingmime,Joebok\n/do:next --model light                # only claim work hinted as cheap to run\n```\n\n| Flag | Default | What it does |\n|:---|:---|:---|\n| `--issues-label <name>` | `plan` | The label that scopes which issues are plan items |\n| `--model <tier>[,…]` | off — any tier | (`/do:next`) Claim only issues hinted `model:light`/`medium`/`heavy`. `none` matches untiered issues |\n| `--effort <level>[,…]` | off — any level | (`/do:next`) Claim only issues hinted `effort:low`/`medium`/`high`/`xhigh`/`max`. `none` matches unlabelled issues |\n| `--self` / `--no-self` | off — any author | (`/do:next`) Claim only issues **you** filed (`@me`). Explicit `#<num>` for someone else is refused |\n| `--collaborators` / `--no-collaborators` | off — any author | (`/do:next`) Claim only issues filed by a live repo collaborator, union `--trusted-authors`. Fail closed if that list can't be fetched |\n| `--trusted-authors <list>` | empty | (`/do:next`) Extra logins unioned into the collaborators gate. No effect when `--collaborators` is off. `none` clears |\n\n**Claim only collaborator-authored issues (`--collaborators`)** checks the **live** collaborator list from the host API, unioned with the **Extra trusted authors** list (`--trusted-authors`, e.g. `howlingmime,Joebok`). `--self` is the stricter `@me`-only variant.\n\n**`/do:next` is label-agnostic by default** — `--issues-label` scopes the commands that *file or triage* plan items, but a bare `/do:next` claims the oldest open issue regardless of label. Pass `--issues-label <name>` (or save it) to restrict auto-pick to a curated queue.\n\n**Dispatch hints (`model:` + `effort:`)** let issues carry a recommendation for how to run the work; `/do:plan-task` infers them, `/do:next --model`/`--effort` filter the queue, and `--swarm[=N]` dispatches each worker at its own issue's tier (default 3 agents, clamped `1..6`) — name the issues yourself with `--swarm #12 #14 #15`. GitLab writes them as scoped labels (`model::light`, double-colon). See [docs/work-tracking.md](docs/work-tracking.md) for the full rationale, the epic-aware claiming rule, and swarm's scheduling/wave behavior.\n\n## Configuration (`/do:config`)\n\nRather than passing flags every time, save them once and let future commands pick them up automatically.\n\n```\n/do:config --review-with=claude,codex,cursor[gpt-5]~effort=max,opencode[provider/model],ollama[qwen2.5-coder:32b]\n/do:config --review-models codex=o3,claude=opus,cursor=gpt-5,opencode=provider/model\n/do:config --issues-label plan\n/do:config --merge --merge-method squash\n/do:config --self\n/do:config --collaborators\n/do:config --trusted-authors howlingmime,Joebok\n/do:config                                # show what's saved and what's effective\n```\n\n| Usage | What it does |\n|:---|:---|\n| `/do:config` (or `--show`) | Print the current global + per-project defaults and the effective merged values |\n| `/do:config --review-with=… [--review-iterations=N] [--review-mode=…] […]` | Save review-loop defaults (validated with the same rules the review commands use) |\n| `/do:config --review-models <agent>=<model>,…` | Save the default model per reviewer. Merges key-by-key — setting one agent leaves the others intact; an empty value (`codex=`) clears one |\n| `/do:config --issues-label=<name>` | Save the label that scopes which issues are plan items (default `plan`) |\n| `/do:config --self\\|--no-self` | Save the self-only issue gate for `/do:next` |\n| `/do:config --collaborators\\|--no-collaborators` | Save the collaborators-only issue gate for `/do:next` (union `--trusted-authors`) |\n| `/do:config --trusted-authors <list>` | Save extra trusted authors unioned into the collaborators gate; `none` clears |\n| `/do:config --merge\\|--no-merge [--merge-method=squash\\|rebase\\|merge]` | Save `/do:pr`'s auto-merge default (and method) |\n| `--project` | Read/write a per-repo `.slashdo.json` instead of the global config; per-project values override global ones key by key |\n| `--unset <key>` | Clear one saved default |\n| `--reset` | Clear all saved defaults in the chosen scope |\n\n**Precedence (highest first):** explicit flag → per-project `.slashdo.json` → global `~/.claude/.slashdo-config.json` → built-in default. `--review-with none` and the `--no-*` forms (`--no-merge`, `--no-self`, `--no-collaborators`) override a saved `true` for one run.\n\nA typical split: personal preferences go global, repo policy goes in a committed `.slashdo.json` — `/do:config --review-with=codex --merge` everywhere, `/do:config --project --collaborators --trusted-authors howlingmime,Joebok` for one repo. See [docs/config.md](docs/config.md) for how a project default masks an inherited global one.\n\n## Code hosts and trackers\n\nslashdo runs on **GitHub** (cloud and Enterprise Server) and **GitLab** (cloud and self-managed). It auto-detects your code host from the `origin` remote, and the issue tracker defaults to that same host. **Jira** is also supported as a tracker (via an authenticated [jira CLI](https://github.com/ankitpokhrel/jira-cli)) for every tracker-backed command — `/do:next`, `/do:replan`, `/do:plan-task`, `/do:goals`, and deferred-finding filing — while PRs/MRs stay on the code host. A remote slashdo cannot identify as GitHub or GitLab aborts with an \"unsupported code host\" error rather than guessing. Override the auto-detected host or tracker with `/do:config --code-host github|gitlab` or `--tracker github|gitlab|jira` — save globally or per-repo with `--project`. See [`/do:config`](#configuration-doconfig) for details and how to pass `--jira-project` when using Jira.\n\nNote: some reviewers are host-scoped — `copilot` runs only on GitHub.\n\n## Supported Environments\n\nEach environment formats commands appropriately for its host assistant:\n\n| Assistant / Environment | Invocation Syntax | Installed Path | Format |\n|:---|:---|:---|:---|\n| **Claude Code** | `/do:<command>` | `~/.claude/commands/do/` | YAML frontmatter + subdirectories |\n| **Codex** | `$do-<command>` | `~/.codex/skills/` | SKILL.md per-command directories |\n| **Antigravity CLI** (`agy`/`gemini`) | `/do-<command>` | `~/.gemini/antigravity-cli/skills/` | Agent Skills (SKILL.md) |\n| **OpenCode** | `/do-<command>` | `~/.config/opencode/commands/` | YAML frontmatter + flat naming |\n| **Grok Build** | `/do-<command>` | `~/.grok/skills/` | SKILL.md per-command directories |\n\nslashdo auto-detects which environments you have installed. Or specify manually:\n\n```bash\nnpx slash-do@latest --env claude             # just Claude Code\nnpx slash-do@latest --env opencode,antigravity  # multiple environments\n```\n\n## Install Options\n\n```bash\nnpx slash-do@latest                          # auto-detect + install all\nnpx slash-do@latest --env claude             # target specific environment\nnpx slash-do@latest --list                   # show commands and install status\nnpx slash-do@latest --dry-run                # preview changes\nnpx slash-do@latest --uninstall              # remove installed commands\ncurl -fsSL https://raw.githubusercontent.com/atomantic/slashdo/main/uninstall.sh | bash  # curl uninstall\nnpx slash-do@latest push pr release           # install specific commands only\n```\n\nA filtered install also pulls in whatever it delegates to (`prd` → `goals`, `pr-better` → `better` + `pr`) so a wrapper never points at a missing command.\n\n## How It Works\n\n```\n  Source (commands/do/*.md)\n       |\n       v\n  +------------------+\n  |   Transformer    |  Converts format per environment:\n  |                  |  - YAML frontmatter (Claude, OpenCode)\n  +------------------+  - Agent Skills / SKILL.md + bundled lib/ (Antigravity, Codex, Grok Build)\n       |\n       v\n  +------------------+\n  |    Installer     |  Diff-based: only writes changed files\n  |                  |  Tracks version for update notifications\n  +------------------+\n       |\n       v\n  ~/.claude/commands/do/push.md\n  ~/.config/opencode/commands/do-push.md\n  ~/.gemini/antigravity-cli/skills/do-push/SKILL.md\n  ~/.codex/skills/do-push/SKILL.md\n  ~/.grok/skills/do-push/SKILL.md\n```\n\nIntegrating slashdo's commands into a host that isn't one of the five bundled environments? See [Embedding command prompts](./CONTRIBUTING.md#embedding-command-prompts-integrator-api) in CONTRIBUTING.md for the renderer API.\n\n## Updating\n\nOn install, slashdo asks whether to **auto-update** (default: yes, Claude Code only). When enabled, the SessionStart hook checks npm for a newer version and installs that exact version (never the mutable `@latest` tag) with lifecycle scripts disabled. When disabled, or when npm isn't on `PATH` (the npm-free `install.sh` path), the statusline shows an update hint instead:\n\n```bash\nnpx slash-do@latest        # update from your terminal\nnpx slash-do@latest --auto-update      # enable auto-update\nnpx slash-do@latest --no-auto-update   # disable it\n```\n\n```\n/do:update                # update from inside your AI coding assistant\n```\n\nThe preference is stored in `~/.claude/.slashdo-config.json` (`{ \"autoUpdate\": true }`).\n\n## Contributing\n\nIssues and PRs are welcome — see [CONTRIBUTING.md](./CONTRIBUTING.md) for the project structure, local dev/test workflow, and PR conventions.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}