{"_id":"1shot","_rev":"11-861756c38cb8df7f605122eff6822f8d","name":"1shot","dist-tags":{"latest":"0.0.9"},"versions":{"0.0.0":{"name":"1shot","version":"0.0.0","_id":"1shot@0.0.0","maintainers":[{"name":"yonom","email":"simon.farshid@outlook.com"}],"dist":{"shasum":"2fc2a673add476adf82c370ef044190697a2958e","tarball":"https://registry.npmjs.org/1shot/-/1shot-0.0.0.tgz","fileCount":1,"integrity":"sha512-e0Z51iFuCGGhV5p+j1UPtmDfaKjf+NtAcoKUcJ/39+qaoCSNijZ8N1+H5Yd/QImz3gK9/vaYo4pcL4DI2XeWGw==","signatures":[{"sig":"MEYCIQCl3/6i2sfhaMLK//eA6HXW8hAtAkXzHXDYllpXtBAkOAIhAKUZiB2qXF5IXZayLw6u7ymDysFKhCSrmiQXgOIugFu1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44},"gitHead":"b63d96b19b1b6df1229a173575a17fe5d01e67f5","_npmUser":{"name":"yonom","email":"simon.farshid@outlook.com"},"_npmVersion":"11.4.2","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/1shot_0.0.0_1752782242407_0.028391516388071025","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"1shot","version":"0.0.1","keywords":["claude","ai","assistant","code","template"],"author":"","license":"MIT","_id":"1shot@0.0.1","maintainers":[{"name":"yonom","email":"simon.farshid@outlook.com"}],"bin":{"1shot":"dist/index.js"},"dist":{"shasum":"6b7e91e24ef8316d01bb660ee31e9a348d474065","tarball":"https://registry.npmjs.org/1shot/-/1shot-0.0.1.tgz","fileCount":20,"integrity":"sha512-3HDpO1O2yWHt2iAgmdX6lJCDiqGVg7Iv2HnTHCMwFq7g/ZUXwpIIlPC++LJBdFEE4ikj2A9A0oIM3ErPtqS+IQ==","signatures":[{"sig":"MEUCIQD5uWxItV72DDoZmm4fsmzX5m3bVipjUHIH7DJgD8pZZAIgXWiOvbdgzUyboq3yckEZ4WfKy+4pHp/af8giwSxM+DY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26132},"main":"dist/index.js","type":"module","_from":"file:1shot-0.0.1.tgz","types":"./dist/index.d.ts","scripts":{"dev":"vite-node -w src/index.ts","build":"tsx build.mts","start":"node dist/index.js"},"_npmUser":{"name":"yonom","email":"simon.farshid@outlook.com"},"_resolved":"/private/var/folders/dy/8fx2c_wj7t772scsryvkdv140000gn/T/35d36d7bba7f16de722ee40ab04bff09/1shot-0.0.1.tgz","_integrity":"sha512-3HDpO1O2yWHt2iAgmdX6lJCDiqGVg7Iv2HnTHCMwFq7g/ZUXwpIIlPC++LJBdFEE4ikj2A9A0oIM3ErPtqS+IQ==","_npmVersion":"11.4.2","description":"1shot CLI","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ink":"^6.0.1","vite":"^7.0.3","react":"^19.1.0","assistant-code":"0.0.2","@assistant-ui/react-core":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.10","@types/react":"^19.1.8","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.6.0","@assistant-ui/x-buildutils":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/1shot_0.0.1_1752798748731_0.36904668821844466","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"1shot","version":"0.0.2","keywords":["claude","ai","assistant","code","template"],"author":"","license":"MIT","_id":"1shot@0.0.2","maintainers":[{"name":"yonom","email":"simon.farshid@outlook.com"}],"bin":{"1shot":"dist/index.js"},"dist":{"shasum":"b6e23a3266c6e91f3cab74e8bcbfc35f7a4d8d99","tarball":"https://registry.npmjs.org/1shot/-/1shot-0.0.2.tgz","fileCount":20,"integrity":"sha512-ba/yG/biRHqtuYUsj5ZMQdGC4ls+jK5I9XtC1JTZriOVhCV35VT0MxzY9frYkkSKj9eSh4y401hgx0Epu4jGhA==","signatures":[{"sig":"MEUCIE9IJ7UVz1JRJuxVaKFNsPqPRBRe4SKDRafr6ad10wzDAiEAmHyBKIA3XTuOqhddqenhIZkx0sFW//gBo7Pu+1/fU6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24427},"main":"dist/index.js","type":"module","_from":"file:1shot-0.0.2.tgz","types":"./dist/index.d.ts","scripts":{"dev":"vite-node -w src/index.ts","build":"tsx build.mts","start":"node dist/index.js"},"_npmUser":{"name":"yonom","email":"simon.farshid@outlook.com"},"_resolved":"/private/var/folders/dy/8fx2c_wj7t772scsryvkdv140000gn/T/d4b3c043bb77a0f3e6e220d56fbd5649/1shot-0.0.2.tgz","_integrity":"sha512-ba/yG/biRHqtuYUsj5ZMQdGC4ls+jK5I9XtC1JTZriOVhCV35VT0MxzY9frYkkSKj9eSh4y401hgx0Epu4jGhA==","_npmVersion":"11.4.2","description":"1shot CLI","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ink":"^6.0.1","vite":"^7.0.3","react":"^19.1.0","assistant-code":"0.0.3","@assistant-ui/react-core":"0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.10","@types/react":"^19.1.8","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.6.0","@assistant-ui/x-buildutils":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/1shot_0.0.2_1752804442188_0.4301714947639985","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"1shot","version":"0.0.3","keywords":["claude","ai","assistant","code","template"],"author":"","license":"MIT","_id":"1shot@0.0.3","maintainers":[{"name":"yonom","email":"simon.farshid@outlook.com"},{"name":"agentbase-bot","email":"npm@assistant-ui.com"}],"bin":{"1shot":"dist/index.js"},"dist":{"shasum":"47f907771cdc16075e09724ffb7a28937955cb9e","tarball":"https://registry.npmjs.org/1shot/-/1shot-0.0.3.tgz","fileCount":132,"integrity":"sha512-wuPnb2BD/r5uicknOa07HFfd4/BCLOu/bNnLQJizAKNe6owiESFDthFL46/sEbjr4q9X4oIp5s3VatRpZNv1bw==","signatures":[{"sig":"MEUCIQCdAurCq2fxAz58sUJexaVskp1KRJwiEb6Yt33ouUXJ3AIgFvNkJa2Hs1aKVIKaFjVfvN8wqMDVsrm5i3IF+uTfH5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420687},"main":"dist/index.js","type":"module","_from":"file:1shot-0.0.3.tgz","types":"./dist/index.d.ts","scripts":{"dev":"vite-node -w src/index.ts","build":"tsx build.mts","start":"node dist/index.js"},"_npmUser":{"name":"agentbase-bot","email":"npm@assistant-ui.com"},"_resolved":"/tmp/5476d759c4c2e96717e6c4a68a725ff9/1shot-0.0.3.tgz","_integrity":"sha512-wuPnb2BD/r5uicknOa07HFfd4/BCLOu/bNnLQJizAKNe6owiESFDthFL46/sEbjr4q9X4oIp5s3VatRpZNv1bw==","_npmVersion":"10.9.2","description":"1shot CLI","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ink":"^6.1.0","zod":"^4.0.15","vite":"^7.0.6","react":"^19.1.1","fastmcp":"^3.14.0","zustand":"^5.0.7","wrap-ansi":"^9.0.0","cross-spawn":"^7.0.6","ink-select-input":"^6.2.0","@assistant-ui/tap":"^0.0.1","@assistant-ui/react-core":"^0.0.3","@anthropic-ai/claude-code":"^1.0.70"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","postcss":"^8.5.6","vite-node":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.0","tailwindcss":"^4.1.11","@types/react":"^19.1.9","autoprefixer":"^10.4.21","@anthropic-ai/sdk":"^0.58.0","@types/cross-spawn":"^6.0.6","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.7.0","@assistant-ui/x-buildutils":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/1shot_0.0.3_1754520307697_0.5688217048549886","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"1shot","version":"0.0.4","keywords":["claude","ai","assistant","code","template","oneshot"],"author":"","license":"MIT","_id":"1shot@0.0.4","maintainers":[{"name":"yonom","email":"simon.farshid@outlook.com"},{"name":"agentbase-bot","email":"npm@assistant-ui.com"}],"bin":{"1shot":"dist/index.js"},"dist":{"shasum":"0fde1c833e46e1b9301629142f2454e7153641b0","tarball":"https://registry.npmjs.org/1shot/-/1shot-0.0.4.tgz","fileCount":143,"integrity":"sha512-jHn/v+q6rQpKK988v2WmiJRXaC/jVsGQqoxxhjcgdPcst106O95w027iWDrhtByPqsWbTwlM5ld6r6dmNbXl0g==","signatures":[{"sig":"MEUCIAlIwj9b4mjzm+d//R10CZOxJ1gvUmdzjjEcpo6nZtJUAiEAsQXvzE7CVylJOoTQNkiM7nTg8SRIF4Vv/ikYfoclOyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426037},"main":"dist/index.js","type":"module","_from":"file:1shot-0.0.4.tgz","types":"./dist/index.d.ts","scripts":{"dev":"vite-node -w src/index.ts","build":"tsx build.mts","start":"node dist/index.js"},"_npmUser":{"name":"agentbase-bot","email":"npm@assistant-ui.com"},"_resolved":"/tmp/bbbec61c64322a28ef9f37ee6efc32ad/1shot-0.0.4.tgz","_integrity":"sha512-jHn/v+q6rQpKK988v2WmiJRXaC/jVsGQqoxxhjcgdPcst106O95w027iWDrhtByPqsWbTwlM5ld6r6dmNbXl0g==","_npmVersion":"10.9.3","description":"1shot CLI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^6.1.0","zod":"^4.0.15","vite":"^7.0.6","react":"^19.1.1","fastmcp":"^3.14.0","zustand":"^5.0.7","wrap-ansi":"^9.0.0","cross-spawn":"^7.0.6","ink-select-input":"^6.2.0","@assistant-ui/tap":"^0.0.1","@assistant-ui/react-core":"^0.0.3","@anthropic-ai/claude-code":"^1.0.70"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","postcss":"^8.5.6","vite-node":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.0","tailwindcss":"^4.1.11","@types/react":"^19.1.9","autoprefixer":"^10.4.21","@anthropic-ai/sdk":"^0.58.0","@types/cross-spawn":"^6.0.6","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.7.0","@assistant-ui/x-buildutils":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/1shot_0.0.4_1755646071166_0.7937400224459172","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"1shot","version":"0.0.5","keywords":["claude","ai","assistant","code","template","oneshot"],"author":"","license":"MIT","_id":"1shot@0.0.5","maintainers":[{"name":"yonom","email":"simon.farshid@outlook.com"},{"name":"agentbase-bot","email":"npm@assistant-ui.com"}],"bin":{"1shot":"dist/index.js"},"dist":{"shasum":"8828cf104da1f8f0716b6b30cb4c8b786acd6cd9","tarball":"https://registry.npmjs.org/1shot/-/1shot-0.0.5.tgz","fileCount":147,"integrity":"sha512-CQwsNDHitj3rEIDMw4DWxtdww4MOjcZPRvSFnsrBVOvjGZqsMS+5SwKbUPLAAvM69Z1Gm7KAHxgL2o4jHzu18Q==","signatures":[{"sig":"MEUCIQCYGeus6qDskrwTkqH7voPSKbM7riWvJVvmDSeg3DbS2wIgQ/sF+p2Ba2p7A92+VHt29cLbbOwX0Gmi5V4vz4syW8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428046},"main":"dist/index.js","type":"module","_from":"file:1shot-0.0.5.tgz","types":"./dist/index.d.ts","scripts":{"dev":"vite-node -w src/index.ts","build":"tsx build.mts","start":"node dist/index.js"},"_npmUser":{"name":"agentbase-bot","email":"npm@assistant-ui.com"},"_resolved":"/tmp/e53b303f1a8991e3a906a40e9c40a5de/1shot-0.0.5.tgz","_integrity":"sha512-CQwsNDHitj3rEIDMw4DWxtdww4MOjcZPRvSFnsrBVOvjGZqsMS+5SwKbUPLAAvM69Z1Gm7KAHxgL2o4jHzu18Q==","_npmVersion":"10.9.3","description":"1shot CLI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^6.1.0","zod":"^4.0.15","vite":"^7.0.6","react":"^19.1.1","fastmcp":"^3.14.0","zustand":"^5.0.7","wrap-ansi":"^9.0.0","cross-spawn":"^7.0.6","ink-select-input":"^6.2.0","@assistant-ui/tap":"^0.0.2","@assistant-ui/react-core":"^0.0.4","@anthropic-ai/claude-code":"^1.0.70"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","postcss":"^8.5.6","vite-node":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.0","tailwindcss":"^4.1.11","@types/react":"^19.1.9","autoprefixer":"^10.4.21","@anthropic-ai/sdk":"^0.58.0","@types/cross-spawn":"^6.0.6","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.7.0","@assistant-ui/x-buildutils":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/1shot_0.0.5_1755646934488_0.017107925155902315","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"1shot","version":"0.0.6","keywords":["claude","ai","assistant","code","template","oneshot"],"author":"","license":"MIT","_id":"1shot@0.0.6","maintainers":[{"name":"yonom","email":"simon.farshid@outlook.com"},{"name":"agentbase-bot","email":"npm@assistant-ui.com"}],"bin":{"1shot":"dist/index.js"},"dist":{"shasum":"799c0e7e12244b1832f2e5158c06148681c70cc4","tarball":"https://registry.npmjs.org/1shot/-/1shot-0.0.6.tgz","fileCount":147,"integrity":"sha512-FIva5FrGNelyXjzyvhkCqAte64mvaS+fztLphmGC4YI7XsSG24Rej6dwPRawDfiws7jw4oPk6WpCyqBCW0Rfrw==","signatures":[{"sig":"MEYCIQCT8/yH1w26kK+gBZ95PStY6Z1lJlLXaS/AL9UJxQILTAIhAPqp1bpr9ylxkYj7wpXbguPe+E6y5nTddp4bDmUGpPxD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428145},"main":"dist/index.js","type":"module","_from":"file:1shot-0.0.6.tgz","types":"./dist/index.d.ts","scripts":{"dev":"vite-node -w src/index.ts","build":"tsx build.mts","start":"node dist/index.js"},"_npmUser":{"name":"agentbase-bot","email":"npm@assistant-ui.com"},"_resolved":"/tmp/ddbb585fdcbb77b2a3fc32751355dde6/1shot-0.0.6.tgz","_integrity":"sha512-FIva5FrGNelyXjzyvhkCqAte64mvaS+fztLphmGC4YI7XsSG24Rej6dwPRawDfiws7jw4oPk6WpCyqBCW0Rfrw==","_npmVersion":"10.9.3","description":"1shot CLI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^6.1.0","zod":"^4.0.15","vite":"^7.0.6","react":"^19.1.1","fastmcp":"^3.14.0","zustand":"^5.0.7","wrap-ansi":"^9.0.0","cross-spawn":"^7.0.6","ink-select-input":"^6.2.0","@assistant-ui/tap":"^0.0.2","@assistant-ui/react-core":"^0.0.4","@anthropic-ai/claude-code":"^1.0.70"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","postcss":"^8.5.6","vite-node":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.0","tailwindcss":"^4.1.11","@types/react":"^19.1.9","autoprefixer":"^10.4.21","@anthropic-ai/sdk":"^0.58.0","@types/cross-spawn":"^6.0.6","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.7.0","@assistant-ui/x-buildutils":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/1shot_0.0.6_1755647783800_0.5027116774504918","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"1shot","version":"0.0.7","keywords":["claude","ai","assistant","code","template","oneshot"],"author":"","license":"MIT","_id":"1shot@0.0.7","maintainers":[{"name":"yonom","email":"simon.farshid@outlook.com"},{"name":"agentbase-bot","email":"npm@assistant-ui.com"}],"bin":{"1shot":"dist/index.js"},"dist":{"shasum":"1778d4dd601a468d8ab5d3ccd502327e983de569","tarball":"https://registry.npmjs.org/1shot/-/1shot-0.0.7.tgz","fileCount":147,"integrity":"sha512-hxIN+dusL7KUkZBDQtqy/vJAKRkO2ceOnOXVpMJ9RzbhqqNTgPRURMYXdzLxBeG704e0fqFhgKolOaFxij/T3g==","signatures":[{"sig":"MEQCIEc9Iv8kTeq0qWhX9G90quHYbVnYSV8VKK7tqrwWnsyTAiA7Ww1Ghe3m2PPk/kSEtcbyo1cHre3MJ/aQM2yNUxvFmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425531},"main":"dist/index.js","type":"module","_from":"file:1shot-0.0.7.tgz","types":"./dist/index.d.ts","scripts":{"dev":"vite-node -w src/index.ts","build":"tsx build.mts","start":"node dist/index.js"},"_npmUser":{"name":"agentbase-bot","email":"npm@assistant-ui.com"},"_resolved":"/tmp/dd7f4eb4f2f6bdd7f59f963714ada60f/1shot-0.0.7.tgz","_integrity":"sha512-hxIN+dusL7KUkZBDQtqy/vJAKRkO2ceOnOXVpMJ9RzbhqqNTgPRURMYXdzLxBeG704e0fqFhgKolOaFxij/T3g==","_npmVersion":"10.9.3","description":"1shot CLI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^6.1.0","zod":"^4.0.15","vite":"^7.0.6","react":"^19.1.1","fastmcp":"^3.14.0","zustand":"^5.0.7","wrap-ansi":"^9.0.0","cross-spawn":"^7.0.6","ink-select-input":"^6.2.0","@assistant-ui/tap":"^0.0.2","@assistant-ui/react-core":"^0.0.4","@anthropic-ai/claude-code":"^1.0.70"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","postcss":"^8.5.6","vite-node":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.0","tailwindcss":"^4.1.11","@types/react":"^19.1.9","autoprefixer":"^10.4.21","@anthropic-ai/sdk":"^0.58.0","@types/cross-spawn":"^6.0.6","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.7.0","@assistant-ui/x-buildutils":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/1shot_0.0.7_1755648182969_0.8710685357341246","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"1shot","version":"0.0.8","keywords":["claude","ai","assistant","code","template","oneshot"],"author":"","license":"MIT","_id":"1shot@0.0.8","maintainers":[{"name":"yonom","email":"simon.farshid@outlook.com"},{"name":"agentbase-bot","email":"npm@assistant-ui.com"}],"bin":{"1shot":"dist/index.js"},"dist":{"shasum":"8d2b8445bb9591b751a0550e3a8e8d46b88f5e4c","tarball":"https://registry.npmjs.org/1shot/-/1shot-0.0.8.tgz","fileCount":147,"integrity":"sha512-O1pm9VcEZOOLYGnfblIosauieujB80+mYAuYg2xLdzi/N1Il4Vgm4mtXWBpff1qqZMwrUDDJzO8XhF3JNTq2Ww==","signatures":[{"sig":"MEUCIQCrU+LIjqiFogZ+zs4JitsG0xbVZFTDpEe8Ehozj5EpWQIgfFR/moJbQOsomknNheSrZKg0py9Ks3LfJlVmRgz6Y5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426546},"main":"dist/index.js","type":"module","_from":"file:1shot-0.0.8.tgz","types":"./dist/index.d.ts","scripts":{"dev":"vite-node -w src/index.ts","build":"tsx build.mts","start":"node dist/index.js"},"_npmUser":{"name":"agentbase-bot","email":"npm@assistant-ui.com"},"_resolved":"/tmp/9845c2dd5ef7d914dd46face3ad0cd9f/1shot-0.0.8.tgz","_integrity":"sha512-O1pm9VcEZOOLYGnfblIosauieujB80+mYAuYg2xLdzi/N1Il4Vgm4mtXWBpff1qqZMwrUDDJzO8XhF3JNTq2Ww==","_npmVersion":"10.9.3","description":"1shot CLI","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^6.1.0","zod":"^4.0.15","vite":"^7.0.6","react":"^19.1.1","fastmcp":"^3.14.0","zustand":"^5.0.7","wrap-ansi":"^9.0.0","cross-spawn":"^7.0.6","ink-select-input":"^6.2.0","@assistant-ui/tap":"^0.0.2","@assistant-ui/react-core":"^0.0.4","@anthropic-ai/claude-code":"^1.0.70"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","postcss":"^8.5.6","vite-node":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.0","tailwindcss":"^4.1.11","@types/react":"^19.1.9","autoprefixer":"^10.4.21","@anthropic-ai/sdk":"^0.58.0","@types/cross-spawn":"^6.0.6","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.7.0","@assistant-ui/x-buildutils":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/1shot_0.0.8_1755660162702_0.674249115025626","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"1shot","version":"0.0.9","description":"1shot CLI","type":"module","main":"dist/index.js","bin":{"1shot":"dist/index.js"},"keywords":["claude","ai","assistant","code","template","oneshot"],"author":"","license":"MIT","dependencies":{"@anthropic-ai/claude-code":"^1.0.70","@assistant-ui/react-core":"^0.0.4","@assistant-ui/tap":"^0.0.2","cross-spawn":"^7.0.6","fastmcp":"^3.14.0","ink":"^6.1.0","ink-select-input":"^6.2.0","posthog-node":"^5.7.0","react":"^19.1.1","vite":"^7.0.6","wrap-ansi":"^9.0.0","zod":"^4.0.15","zustand":"^5.0.7"},"devDependencies":{"@anthropic-ai/sdk":"^0.58.0","@types/cross-spawn":"^6.0.6","@types/node":"^24.2.0","@types/react":"^19.1.9","@vitejs/plugin-react":"^4.7.0","autoprefixer":"^10.4.21","postcss":"^8.5.6","tailwindcss":"^4.1.11","tsx":"^4.20.3","typescript":"^5.9.2","vite-node":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@assistant-ui/x-buildutils":"0.0.1"},"scripts":{"build":"tsx build.mts","dev":"vite-node -w src/index.ts","start":"node dist/index.js"},"_id":"1shot@0.0.9","types":"./dist/index.d.ts","_integrity":"sha512-YMlurdf3M1D8A2BCvvaQ+lKWl+ow1aVs7nR50dNu7bIIRrqYPvXkELr8wdFmrQJKtmvk7nBIT1vRQSAU5nBcQg==","_resolved":"/tmp/c7a26aba6bddab08bb8950ac4aa7711d/1shot-0.0.9.tgz","_from":"file:1shot-0.0.9.tgz","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-YMlurdf3M1D8A2BCvvaQ+lKWl+ow1aVs7nR50dNu7bIIRrqYPvXkELr8wdFmrQJKtmvk7nBIT1vRQSAU5nBcQg==","shasum":"691f2557399aa0137606b7d25789ed10d741e841","tarball":"https://registry.npmjs.org/1shot/-/1shot-0.0.9.tgz","fileCount":147,"unpackedSize":435000,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBCx83EBOsZTtffQED6lxo31kmUBWSrsvOB0y7RRx+eWAiEA23rYrXjuy7JpZ5TW56iTFxeWEcQ6+Xu0ZWwqDRR21wE="}]},"_npmUser":{"name":"agentbase-bot","email":"npm@assistant-ui.com"},"directories":{},"maintainers":[{"name":"yonom","email":"simon.farshid@outlook.com"},{"name":"agentbase-bot","email":"npm@assistant-ui.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/1shot_0.0.9_1755712995550_0.48193149820143555"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-17T19:57:22.406Z","modified":"2025-08-20T18:03:16.016Z","0.0.0":"2025-07-17T19:57:22.593Z","0.0.1":"2025-07-18T00:32:28.915Z","0.0.2":"2025-07-18T02:07:22.365Z","0.0.3":"2025-08-06T22:45:07.935Z","0.0.4":"2025-08-19T23:27:51.410Z","0.0.5":"2025-08-19T23:42:14.692Z","0.0.6":"2025-08-19T23:56:24.025Z","0.0.7":"2025-08-20T00:03:03.160Z","0.0.8":"2025-08-20T03:22:43.152Z","0.0.9":"2025-08-20T18:03:15.834Z"},"license":"MIT","keywords":["claude","ai","assistant","code","template","oneshot"],"description":"1shot CLI","maintainers":[{"name":"yonom","email":"simon.farshid@outlook.com"},{"name":"agentbase-bot","email":"npm@assistant-ui.com"}],"readme":"# 1shot\n\nA powerful AI-powered CLI tool that executes predefined commands with a single shot. Built on top of `assistant-code`, 1shot provides a collection of ready-to-use AI assistants for common development tasks.\n\n## Features\n\n- 🎯 **One-command execution**: Run complex tasks with a single command\n- 🤖 **Pre-configured AI assistants**: Various specialized assistants for different tasks\n- 📋 **Interactive command selector**: Browse and select commands interactively\n- 🔄 **Git-aware**: Warns about uncommitted changes before execution\n- ⏸️ **Pause functionality**: Press ESC to pause execution during tasks\n- 🎨 **Beautiful CLI interface**: Built with Ink and React\n- 📊 **Task completion summary**: Shows execution details and stats after completion\n\n## Installation\n\n```bash\nnpm install -g 1shot\n```\n\n## Setup\n\nYou need an Anthropic API key to use 1shot:\n\n```bash\nexport ANTHROPIC_API_KEY=your-api-key\n# or\nexport ASSISTANT_CODE_API_KEY=your-api-key\n```\n\nGet your API key from: https://claude.ai/settings/keys\n\n## Usage\n\n### Basic Usage\n\n```bash\n# Run a specific command\n1shot <command-name>\n\n# Run a command with custom prompt\n1shot <command-name> \"your custom request\"\n\n# Interactive command selector\n1shot commands\n```\n\n### Available Commands\n\n- **assistant-ui** - Integrate assistant-ui into your project 🤖\n- **bug** - Find and fix bugs in your project 🐛\n- **fix-next-build** - Fix Next.js build issues 🔧\n- **frenchify** - Translate project summary to French 🇫🇷\n- **hello-world** - Simple greeting command 👋\n- **prd** - Create a comprehensive Product Requirements Document 📋\n- **readme** - Create a README.md file for your project 📄\n- **upgrade-next** - Upgrade to latest Next.js ⚡\n- **upgrade-react** - Upgrade to latest React ⚛️\n- **upgrade-typescript** - Upgrade to latest TypeScript 💙\n\n### Examples\n\n```bash\n# Create a README for your project\n1shot readme\n\n# Find and fix bugs in your codebase\n1shot bug\n\n# Create a comprehensive PRD with best practices\n1shot prd\n\n# Use custom prompt with any command\n1shot prd \"Add user personas and an API section.\"\n\n# Interactive mode - browse and select commands\n1shot commands\n```\n\n## Git Integration\n\n1shot checks your git status before executing commands and will warn you if:\n- You're not in a git repository\n- You have uncommitted changes\n- You have untracked files\n\nYou can choose to continue anyway or cancel to commit your changes first.\n\n## Pause and Resume\n\nDuring command execution, you can:\n- Press **ESC** once to see a pause warning\n- Press **ESC** again within 3 seconds to pause execution\n- Press any key to resume when paused\n- Press **Ctrl+C** to cancel completely\n\n## Development\n\n### Project Structure\n\n```\n1shot/\n├── src/\n│   ├── index.ts        # Main CLI entry point\n│   ├── registry.ts     # Command registry\n│   └── components/     # React components (if any)\n├── dist/               # Compiled output\n├── package.json\n├── build.mts           # Build configuration\n└── README.md\n```\n\n### Prerequisites\n\n- Node.js (with ESM support)\n- npm or yarn\n- TypeScript\n\n### Building\n\n```bash\n# Install dependencies\nnpm install\n\n# Build the project\nnpm run build\n```\n\n### Development Mode\n\n```bash\n# Run in watch mode\nnpm run dev\n```\n\n### Adding New Commands\n\nTo add a new command, edit `src/registry.ts`:\n\n```typescript\nexport const registry: Record<string, RegistryEntry> = {\n  \"your-command\": {\n    systemPrompt: \"System prompt for the AI assistant\",\n    prompt: \"🎯 Default user prompt\",\n  },\n  // ... other commands\n};\n```\n\nKey points for new commands:\n- Keep command names lowercase with hyphens\n- Start prompts with an emoji for visual clarity\n- System prompts should clearly define the assistant's role\n- Consider using tools like Deepwiki for enhanced capabilities\n\n## Dependencies\n\n### Core Dependencies\n- `@assistant-ui/react` - UI components for assistant interfaces\n- `assistant-code` - Core AI assistant functionality\n- `ink` - React renderer for CLI apps\n- `cross-spawn` - Cross-platform command execution\n- `vite` - Build tool\n\n### Development Dependencies\n- TypeScript\n- Vite plugins\n- Tailwind CSS (for any UI components)\n\n## Contributing\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n### Contribution Guidelines\n\n- Follow the existing code style\n- Add your new commands in alphabetical order\n- Include clear descriptions for system prompts\n- Test your changes before submitting\n- Update documentation if needed\n\n## Troubleshooting\n\n### API Key Issues\nIf you see \"No API key found\", ensure you've set:\n```bash\nexport ANTHROPIC_API_KEY=your-api-key\n```\n\n### Command Not Found\nIf `1shot` command is not found after installation:\n1. Ensure npm global bin is in your PATH\n2. Try installing with `sudo` (on Unix systems)\n3. Use `npx 1shot` as an alternative\n\n### Build Errors\nIf you encounter build errors:\n1. Ensure you're using a compatible Node.js version\n2. Delete `node_modules` and reinstall\n3. Check that all TypeScript types are properly installed\n\n## License\n\nMIT License - see LICENSE file for details\n\n## Acknowledgments\n\nBuilt with ❤️ using:\n- [Claude AI](https://claude.ai) by Anthropic\n- [assistant-ui](https://github.com/assistant-ui/assistant-ui)\n- [Ink](https://github.com/vadimdemedes/ink) by Vadim Demedes","readmeFilename":"README.md"}