{"_id":"@doyaken/doyaken","_rev":"16-160d9b4dd448ffdfb4881c0a6be23658","name":"@doyaken/doyaken","dist-tags":{"latest":"0.1.16"},"versions":{"0.1.0":{"name":"@doyaken/doyaken","version":"0.1.0","keywords":["ai","agent","claude","autonomous","automation","cli","developer-tools","ai-agent","code-generation"],"author":{"name":"Mitchell"},"license":"MIT","_id":"@doyaken/doyaken@0.1.0","maintainers":[{"name":"mitchellfyi","email":"npm@mitchellbryson.com"}],"homepage":"https://github.com/mitchellfyi/doyaken.ai#readme","bugs":{"url":"https://github.com/mitchellfyi/doyaken.ai/issues"},"os":["darwin","linux"],"bin":{"dk":"bin/doyaken","doyaken":"bin/doyaken"},"dist":{"shasum":"906dd19965a874481982947106a0a9379a271495","tarball":"https://registry.npmjs.org/@doyaken/doyaken/-/doyaken-0.1.0.tgz","fileCount":127,"integrity":"sha512-5WzkXuXo08tNlOamsfdQtr2W/AFpP4OFfBrO+GnmelSD5JKDZ5XE9Q2vDeOfIvOW3irVaHyjD0+jISUe6Gq6/g==","signatures":[{"sig":"MEUCIQCxqQ09+skDthyxPEWZsHzhh3I6u1oRm+S6q9eebPOjpgIgCYO1qO1gAqtXk/EMVCfKWPEk4yy8TYwV6d+WvDiM4/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doyaken%2fdoyaken@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":706698},"engines":{"node":">=16.0.0"},"gitHead":"66d87c3ebc7889bcf34a39f4a6e8377cc1b88133","scripts":{"lint":"bash scripts/lint.sh","test":"bash scripts/test.sh","check":"bash scripts/check-all.sh","setup":"bash scripts/setup-hooks.sh","validate":"bash scripts/validate-yaml.sh","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run check"},"_npmUser":{"name":"mitchellfyi","email":"npm@mitchellbryson.com"},"repository":{"url":"git+https://github.com/mitchellfyi/doyaken.ai.git","type":"git"},"_npmVersion":"10.8.2","description":"Autonomous AI agent CLI for software development - install once, use on any project","directories":{},"_nodeVersion":"20.20.0","preferGlobal":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/doyaken_0.1.0_1769428051629_0.3066603653774611","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@doyaken/doyaken","version":"0.1.1","keywords":["ai","agent","claude","autonomous","automation","cli","developer-tools","ai-agent","code-generation"],"author":{"name":"Mitchell"},"license":"MIT","_id":"@doyaken/doyaken@0.1.1","maintainers":[{"name":"mitchellfyi","email":"npm@mitchellbryson.com"}],"homepage":"https://github.com/mitchellfyi/doyaken.ai#readme","bugs":{"url":"https://github.com/mitchellfyi/doyaken.ai/issues"},"os":["darwin","linux"],"bin":{"dk":"bin/doyaken","doyaken":"bin/doyaken"},"dist":{"shasum":"53d5de0d1732f31247299e8bc8f51c5c155597bd","tarball":"https://registry.npmjs.org/@doyaken/doyaken/-/doyaken-0.1.1.tgz","fileCount":127,"integrity":"sha512-hqMWM0ZE+f1AQEofyE+tXiGynEg3412OrT//nF5CWFk1oZGy2aDIRw62lrdgSWZDXur0nnt9bwIL3MKi0HPFBQ==","signatures":[{"sig":"MEUCIAXfSu8EhZAmhrNqAUgqAn7ecEDRkS2PKfsYum8uybxSAiEAoTi0u9nqlC9zGjh9ji0eDoD/j4CJnDeh5bQvwBObwB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doyaken%2fdoyaken@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":706698},"engines":{"node":">=16.0.0"},"gitHead":"ac02a7909a8bdf98fa6cb2c1a0a0b83bf6fe4175","scripts":{"lint":"bash scripts/lint.sh","test":"bash scripts/test.sh","check":"bash scripts/check-all.sh","setup":"bash scripts/setup-hooks.sh","validate":"bash scripts/validate-yaml.sh","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run check"},"_npmUser":{"name":"mitchellfyi","email":"npm@mitchellbryson.com"},"repository":{"url":"git+https://github.com/mitchellfyi/doyaken.ai.git","type":"git"},"_npmVersion":"10.8.2","description":"Autonomous AI agent CLI for software development - install once, use on any project","directories":{},"_nodeVersion":"20.20.0","preferGlobal":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/doyaken_0.1.1_1769438360944_0.8909411307173223","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@doyaken/doyaken","version":"0.1.2","keywords":["ai","agent","claude","autonomous","automation","cli","developer-tools","ai-agent","code-generation"],"author":{"name":"Mitchell"},"license":"MIT","_id":"@doyaken/doyaken@0.1.2","maintainers":[{"name":"mitchellfyi","email":"npm@mitchellbryson.com"}],"homepage":"https://github.com/mitchellfyi/doyaken.ai#readme","bugs":{"url":"https://github.com/mitchellfyi/doyaken.ai/issues"},"os":["darwin","linux"],"bin":{"dk":"bin/doyaken","doyaken":"bin/doyaken"},"dist":{"shasum":"8ee15c7b2fe1acf91ea71bf22ac0ef98336af651","tarball":"https://registry.npmjs.org/@doyaken/doyaken/-/doyaken-0.1.2.tgz","fileCount":193,"integrity":"sha512-Bk6DUyVaLzurqoDOjUO3uiEOuD1qW4d1sk+3uGLEf4cWsjnilZ8ebUEFES6VzCQV1owYQjPQBt0DdHau35v78Q==","signatures":[{"sig":"MEUCIQDRdycx6nvwdyX47Y0L0CxXXmFYCcxWDLWvXXIzVwtBSgIgTFQoN2zhRn8PBoTf/y0LpgXloal6a3F1dY10AmSnOxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doyaken%2fdoyaken@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":836887},"engines":{"node":">=16.0.0"},"gitHead":"bdf785a264bc2dc1ecb584f63168f767829d123c","scripts":{"lint":"bash scripts/lint.sh","test":"bash scripts/test.sh","check":"bash scripts/check-all.sh","setup":"bash scripts/setup-hooks.sh","validate":"bash scripts/validate-yaml.sh","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run check"},"_npmUser":{"name":"mitchellfyi","email":"npm@mitchellbryson.com"},"repository":{"url":"git+https://github.com/mitchellfyi/doyaken.ai.git","type":"git"},"_npmVersion":"10.8.2","description":"Autonomous AI agent CLI for software development - install once, use on any project","directories":{},"_nodeVersion":"20.20.0","preferGlobal":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/doyaken_0.1.2_1769539781458_0.20165417535875907","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@doyaken/doyaken","version":"0.1.3","keywords":["ai","agent","claude","autonomous","automation","cli","developer-tools","ai-agent","code-generation"],"author":{"name":"Mitchell"},"license":"MIT","_id":"@doyaken/doyaken@0.1.3","maintainers":[{"name":"mitchellfyi","email":"npm@mitchellbryson.com"}],"homepage":"https://github.com/mitchellfyi/doyaken.ai#readme","bugs":{"url":"https://github.com/mitchellfyi/doyaken.ai/issues"},"os":["darwin","linux"],"bin":{"dk":"bin/doyaken","doyaken":"bin/doyaken"},"dist":{"shasum":"c3b5f943805709bf7014358aafc52d2b836ac18e","tarball":"https://registry.npmjs.org/@doyaken/doyaken/-/doyaken-0.1.3.tgz","fileCount":193,"integrity":"sha512-eogokYAIPJ1FsbOYxQgPr0JxJndNNBmsQuk/+jZueQN6TrrjQRGBLdlP7xZn0pXHisWRfHi94bu5s0yla9Pbhw==","signatures":[{"sig":"MEUCIQCi6fQ+rTvPHONp+e/GXlfy5FPmDTzl5v2cxDpX1jEibgIgW8/7e7VgP2Ku4J5JCVVJpjvWrkvEwWT9sE6s4zFF5J4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doyaken%2fdoyaken@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":836918},"engines":{"node":">=16.0.0"},"gitHead":"fe0abc0328456cc51f051d2b1fb2adbd13d21616","scripts":{"lint":"bash scripts/lint.sh","test":"bash scripts/test.sh","check":"bash scripts/check-all.sh","setup":"bash scripts/setup-hooks.sh","validate":"bash scripts/validate-yaml.sh","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run check"},"_npmUser":{"name":"mitchellfyi","email":"npm@mitchellbryson.com"},"repository":{"url":"git+https://github.com/mitchellfyi/doyaken.ai.git","type":"git"},"_npmVersion":"10.8.2","description":"Autonomous AI agent CLI for software development - install once, use on any project","directories":{},"_nodeVersion":"20.20.0","preferGlobal":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/doyaken_0.1.3_1769539987673_0.6397528973447029","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@doyaken/doyaken","version":"0.1.4","keywords":["ai","agent","claude","autonomous","automation","cli","developer-tools","ai-agent","code-generation"],"author":{"name":"Mitchell"},"license":"MIT","_id":"@doyaken/doyaken@0.1.4","maintainers":[{"name":"mitchellfyi","email":"npm@mitchellbryson.com"}],"homepage":"https://github.com/mitchellfyi/doyaken.ai#readme","bugs":{"url":"https://github.com/mitchellfyi/doyaken.ai/issues"},"os":["darwin","linux"],"bin":{"dk":"bin/doyaken","doyaken":"bin/doyaken"},"dist":{"shasum":"2de62572fe19cb4d957a739136d27e4c91c0f4e8","tarball":"https://registry.npmjs.org/@doyaken/doyaken/-/doyaken-0.1.4.tgz","fileCount":193,"integrity":"sha512-tKZW5t4ydnCUGGuor7GUs2AIxsDLQexdq5f+3kt+MsGQQF1CoH+GyOea74E6n3mbIGfhecbfXhsAyMcaICvM1A==","signatures":[{"sig":"MEUCIQCxMrnNr0/8Cbb/nqAOvhvfPMXFGm+RF1q7uABmOgw1OAIgPrCZ6RoLw56SPlR53e6bbHjeYjHk8v1LJgyoEZM/aJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doyaken%2fdoyaken@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":837426},"engines":{"node":">=16.0.0"},"gitHead":"562b38bbac006ba91fe5941a82c4b979cd1e9696","scripts":{"lint":"bash scripts/lint.sh","test":"bash scripts/test.sh","check":"bash scripts/check-all.sh","setup":"bash scripts/setup-hooks.sh","validate":"bash scripts/validate-yaml.sh","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run check"},"_npmUser":{"name":"mitchellfyi","email":"npm@mitchellbryson.com"},"repository":{"url":"git+https://github.com/mitchellfyi/doyaken.ai.git","type":"git"},"_npmVersion":"10.8.2","description":"Autonomous AI agent CLI for software development - install once, use on any project","directories":{},"_nodeVersion":"20.20.0","preferGlobal":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/doyaken_0.1.4_1769540986498_0.25479596974390706","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@doyaken/doyaken","version":"0.1.5","keywords":["ai","agent","claude","autonomous","automation","cli","developer-tools","ai-agent","code-generation"],"author":{"name":"Mitchell"},"license":"MIT","_id":"@doyaken/doyaken@0.1.5","maintainers":[{"name":"mitchellfyi","email":"npm@mitchellbryson.com"}],"homepage":"https://github.com/mitchellfyi/doyaken.ai#readme","bugs":{"url":"https://github.com/mitchellfyi/doyaken.ai/issues"},"os":["darwin","linux"],"bin":{"dk":"bin/doyaken","doyaken":"bin/doyaken"},"dist":{"shasum":"b8ac9b379a6bce87a5bb9736f9b7e2f5fd87d6cc","tarball":"https://registry.npmjs.org/@doyaken/doyaken/-/doyaken-0.1.5.tgz","fileCount":193,"integrity":"sha512-H0dXMB9YR/rsk6bXwbIvhCDVAPWcdV6iQHgjmcWpf8ONDBPgY468U8F53itL/t3YEg4OR8YlK186ngvTOysyaQ==","signatures":[{"sig":"MEUCIBUXTtIaGCcO8KJviq3BsxRS813iuesa7QPqm19YvY8lAiEAgFyUzHZ0dwrqLgJFk5qI9/Rsd5/pXeUx5LX3BdoAWWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doyaken%2fdoyaken@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":837739},"engines":{"node":">=16.0.0"},"gitHead":"e704807d284e1ec4372be52934082f5ded545d46","scripts":{"lint":"bash scripts/lint.sh","test":"bash scripts/test.sh","check":"bash scripts/check-all.sh","setup":"bash scripts/setup-hooks.sh","validate":"bash scripts/validate-yaml.sh","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run check"},"_npmUser":{"name":"mitchellfyi","email":"npm@mitchellbryson.com"},"repository":{"url":"git+https://github.com/mitchellfyi/doyaken.ai.git","type":"git"},"_npmVersion":"10.8.2","description":"Autonomous AI agent CLI for software development - install once, use on any project","directories":{},"_nodeVersion":"20.20.0","preferGlobal":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/doyaken_0.1.5_1769541185452_0.8150035413471046","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@doyaken/doyaken","version":"0.1.6","keywords":["ai","agent","claude","autonomous","automation","cli","developer-tools","ai-agent","code-generation"],"author":{"name":"Mitchell"},"license":"MIT","_id":"@doyaken/doyaken@0.1.6","maintainers":[{"name":"mitchellfyi","email":"npm@mitchellbryson.com"}],"homepage":"https://github.com/mitchellfyi/doyaken.ai#readme","bugs":{"url":"https://github.com/mitchellfyi/doyaken.ai/issues"},"os":["darwin","linux"],"bin":{"dk":"bin/doyaken","doyaken":"bin/doyaken"},"dist":{"shasum":"70b80d81887ed2b52967b8375e505738c5a10fc9","tarball":"https://registry.npmjs.org/@doyaken/doyaken/-/doyaken-0.1.6.tgz","fileCount":193,"integrity":"sha512-2Uf7dQj8Hny3tk39lOTw5rnKMjp3RmXgwMi+r2z6qeXsqqR8JGnf3T76ipVCLf3qVUEG12EuCF5nMdhv2YOJFQ==","signatures":[{"sig":"MEUCIFpkJf5JaeQL8tWBhVX4aAtV5F9PBd+CBpUQupeQGMfAAiEAth/4CWc0Wk3qhsjCAU+/zF6sbfapLShx7fSmkW2+Zaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doyaken%2fdoyaken@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839172},"engines":{"node":">=16.0.0"},"gitHead":"0dba9677cb4b7be4fa8b40f024474274b2290b17","scripts":{"lint":"bash scripts/lint.sh","test":"bash scripts/test.sh","check":"bash scripts/check-all.sh","setup":"bash scripts/setup-hooks.sh","validate":"bash scripts/validate-yaml.sh","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run check"},"_npmUser":{"name":"mitchellfyi","email":"npm@mitchellbryson.com"},"repository":{"url":"git+https://github.com/mitchellfyi/doyaken.ai.git","type":"git"},"_npmVersion":"10.8.2","description":"Autonomous AI agent CLI for software development - install once, use on any project","directories":{},"_nodeVersion":"20.20.0","preferGlobal":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/doyaken_0.1.6_1769541451335_0.6805563351855417","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@doyaken/doyaken","version":"0.1.7","keywords":["ai","agent","claude","autonomous","automation","cli","developer-tools","ai-agent","code-generation"],"author":{"name":"Mitchell"},"license":"MIT","_id":"@doyaken/doyaken@0.1.7","maintainers":[{"name":"mitchellfyi","email":"npm@mitchellbryson.com"}],"homepage":"https://doyaken.ai","bugs":{"url":"https://github.com/mitchellfyi/doyaken-cli/issues"},"os":["darwin","linux"],"bin":{"dk":"bin/doyaken","doyaken":"bin/doyaken"},"dist":{"shasum":"d94eff8c9304c47d7b8befb95cd33d7e4272b556","tarball":"https://registry.npmjs.org/@doyaken/doyaken/-/doyaken-0.1.7.tgz","fileCount":193,"integrity":"sha512-B5R+QN1cuy9aDA9YajJsQ1E1VbNgVlehvRGwWZs76jj4OrTrZSG8irTxYfbxr/p6sFhOQusTPmtI6D/oRRGx+Q==","signatures":[{"sig":"MEYCIQC8NqVWcx+KSYHZT+Qzyez0HFdcE+BBOSkNn3mFA6R1NAIhAJJ8rJVOBtZjcB5MKGrBiYzhKRWUOczFMLaJUFiYY5D6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doyaken%2fdoyaken@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":842833},"engines":{"node":">=16.0.0"},"gitHead":"108381b51c233400f8c7a73c22d08ebf723414e2","scripts":{"lint":"bash scripts/lint.sh","test":"bash scripts/test.sh","check":"bash scripts/check-all.sh","setup":"bash scripts/setup-hooks.sh","validate":"bash scripts/validate-yaml.sh","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run check"},"_npmUser":{"name":"mitchellfyi","email":"npm@mitchellbryson.com"},"repository":{"url":"git+https://github.com/mitchellfyi/doyaken-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Autonomous AI agent CLI for software development - install once, use on any project","directories":{},"_nodeVersion":"20.20.0","preferGlobal":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/doyaken_0.1.7_1769631745880_0.5334493192475116","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@doyaken/doyaken","version":"0.1.8","keywords":["ai","agent","claude","autonomous","automation","cli","developer-tools","ai-agent","code-generation"],"author":{"name":"Mitchell"},"license":"MIT","_id":"@doyaken/doyaken@0.1.8","maintainers":[{"name":"mitchellfyi","email":"npm@mitchellbryson.com"}],"homepage":"https://doyaken.ai","bugs":{"url":"https://github.com/mitchellfyi/doyaken-cli/issues"},"os":["darwin","linux"],"bin":{"dk":"bin/doyaken","doyaken":"bin/doyaken"},"dist":{"shasum":"0d9626e5170d906db25f2b9f55e6e05d80ce0f49","tarball":"https://registry.npmjs.org/@doyaken/doyaken/-/doyaken-0.1.8.tgz","fileCount":194,"integrity":"sha512-oxwWNXS/Fcdn0Vup/0eZ1cZFRnu9tKohsNyuEp0313bF3hp80si5cJdy2jFlsBhQjGHJQS4EN92m//BjzVsDeg==","signatures":[{"sig":"MEUCIAOvQwplHhnU1e8sHHm1TRaip0rNfSvm42rt7/gufmiSAiEAl4VHfUF0LFG6l/34dEx6yhon3plS577Vr0TSkR/DjAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doyaken%2fdoyaken@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":861105},"engines":{"node":">=16.0.0"},"gitHead":"5b2aadcb10520bdbca37277d4538f7222545f012","scripts":{"lint":"bash scripts/lint.sh","test":"bash scripts/test.sh","check":"bash scripts/check-all.sh","setup":"bash scripts/setup-hooks.sh","validate":"bash scripts/validate-yaml.sh","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run check"},"_npmUser":{"name":"mitchellfyi","email":"npm@mitchellbryson.com"},"repository":{"url":"git+https://github.com/mitchellfyi/doyaken-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Autonomous AI agent CLI for software development - install once, use on any project","directories":{},"_nodeVersion":"20.20.0","preferGlobal":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/doyaken_0.1.8_1769632551272_0.07073289962276408","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@doyaken/doyaken","version":"0.1.9","keywords":["ai","agent","claude","autonomous","automation","cli","developer-tools","ai-agent","code-generation"],"author":{"name":"Mitchell"},"license":"MIT","_id":"@doyaken/doyaken@0.1.9","maintainers":[{"name":"mitchellfyi","email":"npm@mitchellbryson.com"}],"homepage":"https://doyaken.ai","bugs":{"url":"https://github.com/mitchellfyi/doyaken-cli/issues"},"os":["darwin","linux"],"bin":{"dk":"bin/doyaken","doyaken":"bin/doyaken"},"dist":{"shasum":"b9a219520cd8ea503e2a51b23dba6bbf849b88b7","tarball":"https://registry.npmjs.org/@doyaken/doyaken/-/doyaken-0.1.9.tgz","fileCount":197,"integrity":"sha512-2rYQnln8/9I2wIh4NdAwOKqMNt1Ckw5oY9NBzqq7EiBbtC6aLTo7yO6MnQkHtAfNfQlxCzlQSAqRa3Ur0keDVA==","signatures":[{"sig":"MEQCIDChiM0HSi3zC8lypvr0KJy/za5BpGydDAnXia+/CZTQAiAdU6spvenv3mIfBJaFVgZZUYDXRaTw43VyUkJ0tNTkBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doyaken%2fdoyaken@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":898794},"engines":{"node":">=16.0.0"},"gitHead":"e0747e64ca3af256c6198086a13cf3aa95063ffe","scripts":{"lint":"bash scripts/lint.sh","test":"bash scripts/test.sh","check":"bash scripts/check-all.sh","setup":"bash scripts/setup-hooks.sh","validate":"bash scripts/validate-yaml.sh","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run check"},"_npmUser":{"name":"mitchellfyi","email":"npm@mitchellbryson.com"},"repository":{"url":"git+https://github.com/mitchellfyi/doyaken-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Autonomous AI agent CLI for software development - install once, use on any project","directories":{},"_nodeVersion":"20.20.0","preferGlobal":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/doyaken_0.1.9_1769634019812_0.1264713811302789","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@doyaken/doyaken","version":"0.1.10","keywords":["ai","agent","claude","autonomous","automation","cli","developer-tools","ai-agent","code-generation"],"author":{"name":"Mitchell"},"license":"MIT","_id":"@doyaken/doyaken@0.1.10","maintainers":[{"name":"mitchellfyi","email":"npm@mitchellbryson.com"}],"homepage":"https://doyaken.ai","bugs":{"url":"https://github.com/mitchellfyi/doyaken-cli/issues"},"os":["darwin","linux"],"bin":{"dk":"bin/doyaken","doyaken":"bin/doyaken"},"dist":{"shasum":"eceecf3bff089a5977e40ff93f217386695626b8","tarball":"https://registry.npmjs.org/@doyaken/doyaken/-/doyaken-0.1.10.tgz","fileCount":202,"integrity":"sha512-8vNux0S4yFIVqlUIL2+kaq/5j2oDvycNROCGEuoGy+qZOdd7AQF6/GyMFtjTo7E82QuYYI6Cyd9ZKpLx9NkCYQ==","signatures":[{"sig":"MEQCIDjVTEUsimM6J1bDV+mAPgXM3hMfQae/VFTd6BeQIi2sAiBcSQ8kCoQ3BMd59B7/GSxLXtKatOuKwJJGgNLNZBX3FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doyaken%2fdoyaken@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921964},"engines":{"node":">=16.0.0"},"gitHead":"4450cda7b9fb3f69cb3d3efbda7490961cd52432","scripts":{"lint":"bash scripts/lint.sh","test":"bash scripts/test.sh","check":"bash scripts/check-all.sh","setup":"bash scripts/setup-hooks.sh","validate":"bash scripts/validate-yaml.sh","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run check"},"_npmUser":{"name":"mitchellfyi","email":"npm@mitchellbryson.com"},"repository":{"url":"git+https://github.com/mitchellfyi/doyaken-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Autonomous AI agent CLI for software development - install once, use on any project","directories":{},"_nodeVersion":"20.20.0","preferGlobal":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/doyaken_0.1.10_1769634926507_0.7264770736418242","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@doyaken/doyaken","version":"0.1.11","keywords":["ai","agent","claude","autonomous","automation","cli","developer-tools","ai-agent","code-generation"],"author":{"name":"Mitchell"},"license":"MIT","_id":"@doyaken/doyaken@0.1.11","maintainers":[{"name":"mitchellfyi","email":"npm@mitchellbryson.com"}],"homepage":"https://doyaken.ai","bugs":{"url":"https://github.com/mitchellfyi/doyaken-cli/issues"},"os":["darwin","linux"],"bin":{"dk":"bin/doyaken","doyaken":"bin/doyaken"},"dist":{"shasum":"10497639b7f708bf368a17611e5993d9cb5c6cee","tarball":"https://registry.npmjs.org/@doyaken/doyaken/-/doyaken-0.1.11.tgz","fileCount":202,"integrity":"sha512-v4b3aoBMHaFrnL8BGp7f/jOP8i22H3I5Eiy6cMQDQ7ZI1WhCkCKxPZIZCzKL6NE8852qD1WwELYgkKNQv5ibdg==","signatures":[{"sig":"MEUCIQCwUrPAt8ngWJDw8rDOVRjT3LKD27+jyTeEFFqBK8CuEgIgRdNJgHPnV3wIk3XA+pd2tEiNBe3Sf+Vg6vs6g5AXRqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doyaken%2fdoyaken@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922988},"engines":{"node":">=16.0.0"},"gitHead":"f847f40e0f40960ae550350e9aee42f30084f98c","scripts":{"lint":"bash scripts/lint.sh","test":"bash scripts/test.sh","check":"bash scripts/check-all.sh","setup":"bash scripts/setup-hooks.sh","validate":"bash scripts/validate-yaml.sh","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run check"},"_npmUser":{"name":"mitchellfyi","email":"npm@mitchellbryson.com"},"repository":{"url":"git+https://github.com/mitchellfyi/doyaken-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Autonomous AI agent CLI for software development - install once, use on any project","directories":{},"_nodeVersion":"20.20.0","preferGlobal":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/doyaken_0.1.11_1769703726229_0.9702716897864088","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@doyaken/doyaken","version":"0.1.13","keywords":["ai","agent","claude","autonomous","automation","cli","developer-tools","ai-agent","code-generation"],"author":{"name":"Mitchell"},"license":"MIT","_id":"@doyaken/doyaken@0.1.13","maintainers":[{"name":"mitchellfyi","email":"npm@mitchellbryson.com"}],"homepage":"https://doyaken.ai","bugs":{"url":"https://github.com/mitchellfyi/doyaken-cli/issues"},"os":["darwin","linux"],"bin":{"dk":"bin/doyaken","doyaken":"bin/doyaken"},"dist":{"shasum":"35bcd4b114d1275658631e77eb460b2598e5860a","tarball":"https://registry.npmjs.org/@doyaken/doyaken/-/doyaken-0.1.13.tgz","fileCount":209,"integrity":"sha512-Y3jP5QZ3UMaUKOxrTfa9FDAQEtxlr/HhGOgp5kh4KN/rPTgKibBnpP30ZR/643xp6pZtyOsYIvYdWZbWjH2GzQ==","signatures":[{"sig":"MEUCIEPweFmvWnVAeRcPW7Y83iL6SJzthHx7cC8/A0X+H7pZAiEAwQ9xpwNFT59XjnR/nAEOkE8xaYcl5Y6hfnMUrrttADE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doyaken%2fdoyaken@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":942591},"engines":{"node":">=16.0.0"},"gitHead":"afb41266c9ba5cf1e6b6955565ae2e2da516fff1","scripts":{"lint":"bash scripts/lint.sh","test":"bash scripts/test.sh","check":"bash scripts/check-all.sh","setup":"bash scripts/setup-hooks.sh","validate":"bash scripts/validate-yaml.sh","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run check"},"_npmUser":{"name":"mitchellfyi","email":"npm@mitchellbryson.com"},"repository":{"url":"git+https://github.com/mitchellfyi/doyaken-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Autonomous AI agent CLI for software development - install once, use on any project","directories":{},"_nodeVersion":"20.20.0","preferGlobal":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/doyaken_0.1.13_1769720392679_0.18125699989862198","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@doyaken/doyaken","version":"0.1.14","keywords":["ai","agent","claude","autonomous","automation","cli","developer-tools","ai-agent","code-generation"],"author":{"name":"Mitchell"},"license":"MIT","_id":"@doyaken/doyaken@0.1.14","maintainers":[{"name":"mitchellfyi","email":"npm@mitchellbryson.com"}],"homepage":"https://doyaken.ai","bugs":{"url":"https://github.com/mitchellfyi/doyaken-cli/issues"},"os":["darwin","linux"],"bin":{"dk":"bin/doyaken","doyaken":"bin/doyaken"},"dist":{"shasum":"14d962572750b41b8324db886be5ffda7f0529c7","tarball":"https://registry.npmjs.org/@doyaken/doyaken/-/doyaken-0.1.14.tgz","fileCount":219,"integrity":"sha512-W+63+fXfoPTcZSJ++OypN1SqP3fCcSRpoxzM0tktUCqxOxxrdYOO4ILkO9ZTYiaXsC7EgncgeEHSU6GDAO2ePA==","signatures":[{"sig":"MEUCIQCUgAR/TLvQifjz5b/uFJZmX8LfSuXLy5PKSUH9N6VWNwIgD3mso+AALQkuTEAoXolUQB+es2k3p+ANGZJQcznWS84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doyaken%2fdoyaken@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1002783},"engines":{"node":">=16.0.0"},"gitHead":"ea2a13a9a9ff88777226922d0c7548b9c5da4741","scripts":{"lint":"bash scripts/lint.sh","test":"bash scripts/test.sh","check":"bash scripts/check-all.sh","setup":"bash scripts/setup-hooks.sh","validate":"bash scripts/validate-yaml.sh","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run check"},"_npmUser":{"name":"mitchellfyi","email":"npm@mitchellbryson.com"},"repository":{"url":"git+https://github.com/mitchellfyi/doyaken-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Autonomous AI agent CLI for software development - install once, use on any project","directories":{},"_nodeVersion":"20.20.0","preferGlobal":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/doyaken_0.1.14_1769722468155_0.972394438134049","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@doyaken/doyaken","version":"0.1.15","keywords":["ai","agent","claude","autonomous","automation","cli","developer-tools","ai-agent","code-generation"],"author":{"name":"Mitchell"},"license":"MIT","_id":"@doyaken/doyaken@0.1.15","maintainers":[{"name":"mitchellfyi","email":"npm@mitchellbryson.com"}],"homepage":"https://doyaken.ai","bugs":{"url":"https://github.com/mitchellfyi/doyaken-cli/issues"},"os":["darwin","linux"],"bin":{"dk":"bin/doyaken","doyaken":"bin/doyaken"},"dist":{"shasum":"f301971983ee92b0f597e613c62d1f91c18fd4df","tarball":"https://registry.npmjs.org/@doyaken/doyaken/-/doyaken-0.1.15.tgz","fileCount":220,"integrity":"sha512-M2+e10KM75z/iFZNK6bFEfcmgqmRpx57vxXtMzt8wovM3Ijei+OEQn8hqQVFQ85kEeHOra53YbgzpViyqP/zNg==","signatures":[{"sig":"MEUCIHvJo7GMu3ovJVkr4TirFtrZA6gMspPQkF4bQoH+ZebCAiEAwpkqBnp9Gy+C2TItg7WbibwYf0S6BrGFLQcgMkl8yOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doyaken%2fdoyaken@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1012220},"engines":{"node":">=16.0.0"},"gitHead":"f16bdc840a7b42fb572daa21692eacc4c05cb896","scripts":{"lint":"bash scripts/lint.sh","test":"bash scripts/test.sh && bash test/run-bats.sh","check":"bash scripts/check-all.sh","setup":"bash scripts/setup-hooks.sh","validate":"bash scripts/validate-yaml.sh","test:bats":"bash test/run-bats.sh","test:unit":"bash test/run-bats.sh unit","test:basic":"bash scripts/test.sh","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run check","test:integration":"bash test/run-bats.sh integration"},"_npmUser":{"name":"mitchellfyi","email":"npm@mitchellbryson.com"},"repository":{"url":"git+https://github.com/mitchellfyi/doyaken-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Autonomous AI agent CLI for software development - install once, use on any project","directories":{},"_nodeVersion":"20.20.0","preferGlobal":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bats":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/doyaken_0.1.15_1769783508437_0.6746045876397802","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@doyaken/doyaken","version":"0.1.16","description":"Autonomous AI agent CLI for software development - install once, use on any project","keywords":["ai","agent","claude","autonomous","automation","cli","developer-tools","ai-agent","code-generation"],"author":{"name":"Mitchell"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mitchellfyi/doyaken-cli.git"},"homepage":"https://doyaken.ai","bugs":{"url":"https://github.com/mitchellfyi/doyaken-cli/issues"},"bin":{"doyaken":"bin/doyaken","dk":"bin/doyaken"},"engines":{"node":">=16.0.0"},"os":["darwin","linux"],"scripts":{"postinstall":"node scripts/postinstall.js","test":"bash scripts/test.sh && bash test/run-bats.sh","test:basic":"bash scripts/test.sh","test:bats":"bash test/run-bats.sh","test:unit":"bash test/run-bats.sh unit","test:integration":"bash test/run-bats.sh integration","lint":"bash scripts/lint.sh","validate":"bash scripts/validate-yaml.sh","check":"bash scripts/check-all.sh","setup":"bash scripts/setup-hooks.sh","prepublishOnly":"npm run check"},"devDependencies":{"bats":"^1.13.0"},"publishConfig":{"access":"public"},"preferGlobal":true,"_id":"@doyaken/doyaken@0.1.16","gitHead":"1521594762fecff43e5bcbeadf1e5065fc4a1c5b","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-cV35vP4/r/z0Lz+atIvZvMcnTeVX9GaVla3OracYm7eqvn6oDzDM7WR0bLsZf7jKvTFJQmMwVnvp2XvLyKNa7w==","shasum":"451f2a0bec7539c3a592b6c0e0ee7ffe272dcb10","tarball":"https://registry.npmjs.org/@doyaken/doyaken/-/doyaken-0.1.16.tgz","fileCount":220,"unpackedSize":1012653,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doyaken%2fdoyaken@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD/TWn3HLTL0xnXDfyo7TBCCHTasZ0/xRaY4x42CvSU7QIgG7jyrFMjNhkh45KIdYbXgoq2hdAmquI/zLC1RmIkF48="}]},"_npmUser":{"name":"mitchellfyi","email":"npm@mitchellbryson.com"},"directories":{},"maintainers":[{"name":"mitchellfyi","email":"npm@mitchellbryson.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/doyaken_0.1.16_1769785295819_0.5453033602159576"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-26T11:47:31.569Z","modified":"2026-01-30T15:01:36.350Z","0.1.0":"2026-01-26T11:47:31.791Z","0.1.1":"2026-01-26T14:39:21.127Z","0.1.2":"2026-01-27T18:49:41.663Z","0.1.3":"2026-01-27T18:53:07.871Z","0.1.4":"2026-01-27T19:09:46.741Z","0.1.5":"2026-01-27T19:13:05.671Z","0.1.6":"2026-01-27T19:17:31.703Z","0.1.7":"2026-01-28T20:22:26.106Z","0.1.8":"2026-01-28T20:35:51.475Z","0.1.9":"2026-01-28T21:00:20.063Z","0.1.10":"2026-01-28T21:15:26.706Z","0.1.11":"2026-01-29T16:22:06.486Z","0.1.13":"2026-01-29T20:59:52.885Z","0.1.14":"2026-01-29T21:34:28.305Z","0.1.15":"2026-01-30T14:31:48.596Z","0.1.16":"2026-01-30T15:01:36.006Z"},"bugs":{"url":"https://github.com/mitchellfyi/doyaken-cli/issues"},"author":{"name":"Mitchell"},"license":"MIT","homepage":"https://doyaken.ai","keywords":["ai","agent","claude","autonomous","automation","cli","developer-tools","ai-agent","code-generation"],"repository":{"type":"git","url":"git+https://github.com/mitchellfyi/doyaken-cli.git"},"description":"Autonomous AI agent CLI for software development - install once, use on any project","maintainers":[{"name":"mitchellfyi","email":"npm@mitchellbryson.com"}],"readme":"# Doyaken\n\nA standalone multi-project autonomous agent CLI that works with any AI coding agent. Install once, use on any project.\n\n**Aliases:** `doyaken`, `dk`\n\n## Why Doyaken?\n\n- **One install, all projects** - Global installation works across all your repos\n- **Any AI agent** - Claude, Codex, Gemini, Copilot, Cursor, or OpenCode\n- **Batteries included** - 40+ skills, 25+ prompts, 8-phase workflow out of the box\n- **Zero config** - Works immediately after `dk init`\n\n## Key Features\n\n### Multi-Agent Configuration Sync\n\nAutomatically generates and syncs configuration files for all major AI coding agents:\n\n```bash\ndk sync  # Generates all agent files from single source of truth\n```\n\n| Generated File | Agent/Tool |\n|---------------|------------|\n| `AGENTS.md` | Codex, OpenCode (industry standard) |\n| `CLAUDE.md` | Claude Code |\n| `.cursorrules` | Cursor (legacy) |\n| `.cursor/rules/*.mdc` | Cursor (modern rules) |\n| `GEMINI.md` | Google Gemini |\n| `.github/copilot-instructions.md` | GitHub Copilot |\n| `.opencode.json` | OpenCode |\n\nAll files point to `.doyaken/` as the single source of truth. Edit once, sync everywhere.\n\n### Prompt Library (25+ Methodologies)\n\nBattle-tested prompts for common development tasks:\n\n| Category | Prompts |\n|----------|---------|\n| **Code Quality** | `quality`, `refactor`, `debugging`, `errors` |\n| **Reviews** | `review-architecture`, `review-security`, `review-debt`, `review-performance` |\n| **Planning** | `planning`, `diagnose`, `research-features`, `research-competitors` |\n| **Development** | `api-rest`, `ci`, `git`, `docs` |\n\n```bash\n# Use as slash commands in Claude Code\n/quality      # Apply quality methodology\n/debugging    # Debug current issue\n/planning     # Create implementation plan\n```\n\n### Vendor-Specific Prompts\n\nPre-configured prompts for popular frameworks and services:\n\n- **Frameworks**: Next.js, Rails, React\n- **Databases**: PostgreSQL, Redis, Supabase\n- **Platforms**: Vercel, DigitalOcean, Dokku\n- **Tools**: GitHub Actions, Figma\n\n### 8-Phase Workflow\n\nStructured task execution with configurable timeouts:\n\n```\nEXPAND → TRIAGE → PLAN → IMPLEMENT → TEST → DOCS → REVIEW → VERIFY\n```\n\nEach phase has dedicated prompts in `.doyaken/prompts/phases/` that guide the agent through systematic task completion.\n\n### Skills System (40+ Built-in)\n\nReusable, composable skills with MCP integration:\n\n```bash\ndk skills                    # List all skills\ndk skill periodic-review     # Run comprehensive codebase review\ndk skill audit-security      # OWASP-based security audit\ndk skill ci-fix              # Diagnose and fix CI failures\n```\n\n### Claude Code Hooks\n\nAutomatic hooks that enhance Claude Code sessions:\n\n| Hook | Purpose |\n|------|---------|\n| `check-quality.sh` | Run linters before commits |\n| `check-security.sh` | Scan for security issues |\n| `task-context.sh` | Inject current task context |\n| `format-on-save.sh` | Auto-format code |\n| `protect-sensitive-files.sh` | Prevent editing secrets |\n| `inject-base-prompt.sh` | Add project context to prompts |\n\n### Slash Command Generation\n\nAuto-generates Claude Code slash commands from skills and prompts:\n\n```bash\ndk commands  # Regenerate .claude/commands/\n```\n\nCreates commands like `/workflow`, `/security`, `/testing` that you can invoke directly in Claude Code.\n\n### Periodic Codebase Reviews\n\nAutomated comprehensive reviews covering:\n\n- Code quality and maintainability\n- Security vulnerabilities (OWASP)\n- Technical debt assessment\n- Performance analysis\n- UX audit\n- Documentation gaps\n\n```bash\ndk skill periodic-review  # Full review with auto-fix\n```\n\n### Additional Features\n\n- **Self-Healing**: Automatic retries, model fallback, crash recovery\n- **Parallel Agents**: Multiple agents work simultaneously with lock coordination\n- **Project Registry**: Track projects by path, git remote, domains\n- **MCP Integration**: Connect to GitHub, Linear, Slack, Jira\n- **Test Automation**: `test-chaos` and `test-user` skills for robust testing\n\n## Installation\n\n### Option 1: npm (Recommended)\n\n```bash\n# Install globally\nnpm install -g @doyaken/doyaken\n\n# Or use npx without installing\nnpx doyaken --help\n```\n\n### Option 2: curl (Per-User)\n\n```bash\ncurl -sSL https://raw.githubusercontent.com/mitchellfyi/doyaken-cli/main/install.sh | bash\n```\n\n### Option 3: Clone & Install\n\n```bash\ngit clone https://github.com/mitchellfyi/doyaken-cli.git\ncd doyaken-cli\n./install.sh\n```\n\n## Quick Start\n\n```bash\n# Initialize a new project\ncd /path/to/your/project\ndk init\n\n# Create a task\ndk tasks new \"Add user authentication\"\n\n# Run the agent\ndk run 1     # Run 1 task\ndk           # Run 5 tasks (default)\n\n# Check status\ndk status    # Project status\ndk tasks     # Show taskboard\ndk doctor    # Health check\n```\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `dk` | Run 5 tasks in current project |\n| `dk run [N]` | Run N tasks |\n| `dk task \"<prompt>\"` | Create and immediately run a single task |\n| `dk init [path]` | Initialize a new project |\n| `dk tasks` | Show taskboard |\n| `dk tasks new <title>` | Create a new task |\n| `dk tasks view <id>` | View a specific task |\n| `dk skills` | List available skills |\n| `dk skill <name>` | Run a skill |\n| `dk sync` | Sync all agent configuration files |\n| `dk commands` | Regenerate slash commands |\n| `dk mcp status` | Show MCP integration status |\n| `dk mcp configure` | Generate MCP configs |\n| `dk status` | Show project status |\n| `dk list` | List all registered projects |\n| `dk manifest` | Show project manifest |\n| `dk config` | Show/edit configuration |\n| `dk upgrade` | Upgrade doyaken to latest version |\n| `dk upgrade --check` | Check for available updates |\n| `dk doctor` | Health check |\n| `dk help` | Show help |\n\n> **Note:** `doyaken` and `dk` are interchangeable.\n\n## Multi-Agent Support\n\nDoyaken supports multiple AI coding agents. Use `--agent` to switch between them:\n\n```bash\ndk --agent claude run 1      # Use Claude (default)\ndk --agent cursor run 1      # Use Cursor\ndk --agent codex run 1       # Use OpenAI Codex\ndk --agent gemini run 1      # Use Google Gemini\ndk --agent copilot run 1     # Use GitHub Copilot\ndk --agent opencode run 1    # Use OpenCode\n```\n\n### Supported Agents & Models\n\n| Agent | Command | Models | Install |\n|-------|---------|--------|---------|\n| **claude** (default) | `claude` | opus, sonnet, haiku | `npm i -g @anthropic-ai/claude-code` |\n| **cursor** | `cursor agent` | claude-sonnet-4, gpt-4o | `curl https://cursor.com/install -fsS \\| bash` |\n| **codex** | `codex exec` | gpt-5, o3, o4-mini | `npm i -g @openai/codex` |\n| **gemini** | `gemini` | gemini-2.5-pro, gemini-2.5-flash | `npm i -g @google/gemini-cli` |\n| **copilot** | `copilot` | claude-sonnet-4.5, gpt-5 | `npm i -g @github/copilot` |\n| **opencode** | `opencode run` | claude-sonnet-4, gpt-5 | `npm i -g opencode-ai` |\n\n### Specifying Models\n\n```bash\ndk --agent codex --model o3 run 1\ndk --agent gemini --model gemini-2.5-flash run 2\n```\n\n## Agent Workflow\n\nThe agent operates in 8 phases for each task:\n\n| Phase | Timeout | Purpose |\n|-------|---------|---------|\n| **EXPAND** | 2min | Expand brief prompt into full task specification |\n| **TRIAGE** | 2min | Validate task, check dependencies |\n| **PLAN** | 5min | Gap analysis, detailed planning |\n| **IMPLEMENT** | 30min | Execute the plan, write code |\n| **TEST** | 10min | Run tests, add coverage |\n| **DOCS** | 5min | Sync documentation |\n| **REVIEW** | 10min | Code review, create follow-ups |\n| **VERIFY** | 3min | Verify task management, commit |\n\n### Parallel Execution\n\nRun multiple agents simultaneously:\n\n```bash\ndk run 5 &\ndk run 5 &\ndk run 5 &\n```\n\nAgents coordinate via lock files in `.doyaken/locks/` and will not work on the same task.\n\n## Skills\n\nSkills are reusable prompts with YAML frontmatter that declare tool requirements:\n\n```bash\n# List available skills\ndk skills\n\n# Run a skill\ndk skill github-import --filter=open\n\n# Show skill info\ndk skill github-import --info\n```\n\n### Built-in Skills\n\n**Quality & Audits:**\n| Skill | Description |\n|-------|-------------|\n| `setup-quality` | Set up quality gates, CI, and git hooks |\n| `check-quality` | Run all quality checks and report issues |\n| `audit-security` | OWASP-based security audit |\n| `audit-deps` | Audit dependencies for vulnerabilities |\n| `audit-debt` | Technical debt assessment |\n| `audit-performance` | Performance analysis |\n| `audit-ux` | User experience audit |\n\n**Development:**\n| Skill | Description |\n|-------|-------------|\n| `review-codebase` | Comprehensive codebase review |\n| `research-features` | Discover next best feature to build |\n| `ci-fix` | Diagnose and fix CI/CD failures |\n| `workflow` | Run the 8-phase task workflow |\n| `sync-agents` | Sync agent config files to project |\n\n**Integrations** (require MCP servers):\n| Skill | Description | Requires |\n|-------|-------------|----------|\n| `github-import` | Import GitHub issues as tasks | GitHub MCP |\n| `github-sync` | Sync task status to GitHub | GitHub MCP |\n| `github-pr` | Create PR from recent commits | GitHub MCP |\n| `notify-slack` | Send Slack notifications | Slack MCP |\n| `mcp-status` | Check MCP integration status | - |\n\n### Creating Custom Skills\n\nCreate a `.md` file in `~/.doyaken/skills/` (global) or `.doyaken/skills/` (project):\n\n```markdown\n---\nname: my-skill\ndescription: What this skill does\nrequires:\n  - github                     # MCP servers needed\nargs:\n  - name: filter\n    description: Filter option\n    default: \"open\"\n---\n\n# My Skill Prompt\n\nInstructions for the AI agent...\n```\n\n## MCP Integration\n\nDoyaken supports MCP (Model Context Protocol) tools for external integrations:\n\n```bash\n# Show integration status\ndk mcp status\n\n# Generate MCP configs for enabled integrations\ndk mcp configure\n```\n\n### Enabling Integrations\n\nEdit `.doyaken/manifest.yaml`:\n\n```yaml\nintegrations:\n  github:\n    enabled: true\n  linear:\n    enabled: false\n  slack:\n    enabled: false\n  jira:\n    enabled: false\n```\n\nAfter enabling, run `dk mcp configure` to generate the MCP configuration.\n\n### Supported Integrations\n\n| Integration | Description | Required Env Var |\n|-------------|-------------|------------------|\n| GitHub | Issues, PRs, repos | `GITHUB_TOKEN` |\n| Linear | Issues, projects | `LINEAR_API_KEY` |\n| Slack | Messages, channels | `SLACK_BOT_TOKEN` |\n| Jira | Issues, sprints | `JIRA_API_TOKEN` |\n\n### Skill Hooks\n\nAuto-run skills at specific workflow points:\n\n```yaml\n# In manifest.yaml\nskills:\n  hooks:\n    before-triage:\n      - github-import       # Sync issues before starting\n    after-verify:\n      - github-sync         # Update issues after completion\n```\n\n## Project Structure\n\nAfter running `dk init`, your project will have:\n\n```\nyour-project/\n├── .doyaken/\n│   ├── manifest.yaml        # Project configuration\n│   ├── tasks/\n│   │   ├── 1.blocked/       # Blocked tasks\n│   │   ├── 2.todo/          # Ready to start\n│   │   ├── 3.doing/         # In progress\n│   │   └── 4.done/          # Completed\n│   ├── prompts/\n│   │   ├── library/         # 25+ methodology prompts\n│   │   └── phases/          # 8-phase workflow prompts\n│   ├── skills/              # Project-specific skills\n│   ├── hooks/               # Claude Code hooks\n│   ├── logs/                # Execution logs\n│   ├── state/               # Session recovery\n│   └── locks/               # Parallel coordination\n├── .claude/\n│   └── commands/            # Auto-generated slash commands\n├── .cursor/\n│   └── rules/               # Cursor modern rules (.mdc)\n├── AGENTS.md                # Multi-agent instructions\n├── CLAUDE.md                # Claude Code config\n├── .cursorrules             # Cursor legacy config\n├── GEMINI.md                # Gemini config\n└── TASKBOARD.md             # Generated task overview\n```\n\n### Keeping Agent Files in Sync\n\nWhen you update prompts or skills, sync all agent configuration files:\n\n```bash\ndk sync      # Regenerate all agent files\ndk commands  # Regenerate slash commands\ndk upgrade   # Update doyaken itself\n```\n\n## Project Manifest\n\nConfigure your project in `.doyaken/manifest.yaml`:\n\n```yaml\nproject:\n  name: \"my-app\"\n  description: \"My awesome app\"\n\ngit:\n  remote: \"git@github.com:user/my-app.git\"\n  branch: \"main\"\n\ndomains:\n  production: \"https://my-app.com\"\n  staging: \"https://staging.my-app.com\"\n\nquality:\n  test_command: \"npm test\"\n  lint_command: \"npm run lint\"\n\nagent:\n  name: \"claude\"\n  model: \"opus\"\n  max_retries: 2\n```\n\n## Task System\n\n### Task Priority\n\nTasks use the naming format `PPP-SSS-slug.md`:\n\n| Priority | Code | Use For |\n|----------|------|---------|\n| Critical | 001  | Blocking, security, broken |\n| High     | 002  | Important features, bugs |\n| Medium   | 003  | Normal work |\n| Low      | 004  | Nice-to-have, cleanup |\n\nExample: `002-001-add-user-auth.md` = High priority, first in sequence\n\n### Creating Tasks\n\n```bash\n# Via CLI\ndk tasks new \"Add user authentication\"\n\n# Manually create in .doyaken/tasks/todo/\n# Use the template format\n```\n\n## Environment Variables\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `DOYAKEN_AGENT` | `claude` | AI agent to use |\n| `DOYAKEN_MODEL` | agent-specific | Model for the selected agent |\n| `DOYAKEN_AUTO_TIMEOUT` | `60` | Auto-select menu options after N seconds (0 to disable) |\n| `AGENT_DRY_RUN` | `0` | Preview without executing |\n| `AGENT_VERBOSE` | `0` | Detailed output |\n| `AGENT_QUIET` | `0` | Minimal output |\n| `AGENT_MAX_RETRIES` | `2` | Retries per phase |\n| `TIMEOUT_EXPAND` | `300` | Expand phase timeout (seconds) |\n| `TIMEOUT_TRIAGE` | `180` | Triage phase timeout (seconds) |\n| `TIMEOUT_PLAN` | `300` | Plan phase timeout (seconds) |\n| `TIMEOUT_IMPLEMENT` | `1800` | Implement phase timeout (seconds) |\n| `TIMEOUT_TEST` | `600` | Test phase timeout (seconds) |\n| `TIMEOUT_DOCS` | `300` | Docs phase timeout (seconds) |\n| `TIMEOUT_REVIEW` | `600` | Review phase timeout (seconds) |\n| `TIMEOUT_VERIFY` | `300` | Verify phase timeout (seconds) |\n| `DOYAKEN_HOME` | `~/.doyaken` | Global installation directory |\n\n## Troubleshooting\n\n```bash\n# Health check\ndk doctor\n\n# View logs\nls -la .doyaken/logs/\n\n# Reset stuck state\nrm -rf .doyaken/locks/*.lock\nmv .doyaken/tasks/doing/*.md .doyaken/tasks/todo/\n```\n\n## Development\n\n### Setup\n\n```bash\ngit clone https://github.com/mitchellfyi/doyaken-cli.git\ncd doyaken-cli\n\n# Install git hooks\nnpm run setup\n\n# Run all checks\nnpm run check\n```\n\n### Quality Scripts\n\n| Script | Description |\n|--------|-------------|\n| `npm run lint` | Lint shell scripts with shellcheck |\n| `npm run validate` | Validate YAML files |\n| `npm run test` | Run test suite |\n| `npm run check` | Run all quality checks |\n| `npm run setup` | Install git hooks |\n\n### Git Hooks\n\nThe repository includes git hooks for quality assurance:\n\n- **pre-commit**: Lints staged shell scripts and YAML files\n- **pre-push**: Runs the full test suite\n\nTo bypass temporarily: `git commit --no-verify`\n\n## Requirements\n\n- At least one AI coding agent CLI installed:\n  - [Claude Code](https://claude.ai/code) (default)\n  - [Cursor CLI](https://cursor.com/docs/cli)\n  - [OpenAI Codex](https://github.com/openai/codex)\n  - [Google Gemini CLI](https://github.com/google-gemini/gemini-cli)\n  - [GitHub Copilot CLI](https://github.com/github/copilot-cli)\n  - [OpenCode](https://opencode.ai)\n- [yq](https://github.com/mikefarah/yq) - YAML processor (required for project registry)\n- Bash 3.2+ (macOS default works)\n- Git\n- macOS or Linux\n- Node.js 16+ (for npm install)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}