{"_id":"agent-reviews","_rev":"14-190898a248a4a7a9f28b799fcce22eb2","name":"agent-reviews","dist-tags":{"latest":"1.0.2"},"versions":{"0.1.0":{"name":"agent-reviews","version":"0.1.0","keywords":["github","pull-request","code-review","cli","claude-code","ai-agent","pr-comments","review-bot"],"author":{"name":"Paul Bakaus"},"license":"MIT","_id":"agent-reviews@0.1.0","maintainers":[{"name":"paulbakaus","email":"paul.bakaus@gmail.com"}],"homepage":"https://github.com/pbakaus/agent-reviews#readme","bugs":{"url":"https://github.com/pbakaus/agent-reviews/issues"},"bin":{"agent-reviews":"bin/agent-reviews.js"},"dist":{"shasum":"08463bc04e1f0ae0bd41847cd1a68fc90bcd71b2","tarball":"https://registry.npmjs.org/agent-reviews/-/agent-reviews-0.1.0.tgz","fileCount":10,"integrity":"sha512-J4VubupshyifH4o7RkCgoptKOcfiBKfRn7HTjAb3s9AwsOIQeimfAOP+qlukt5VzKCRgoVx5mjleQu9l0vQn+A==","signatures":[{"sig":"MEYCIQCUGl2YieOO5mLJ3KXRXch4P3Z5FSrc3eZ6yZtMmq5j5QIhAPisUx2EQkNKlSo8S2QGrQ5mWLO5KCarg+Jjvt75rSV5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43952},"engines":{"node":">=18"},"gitHead":"33a7758aa4ac84f85a994069d269c1a50dabc590","_npmUser":{"name":"paulbakaus","email":"paul.bakaus@gmail.com"},"repository":{"url":"git+https://github.com/pbakaus/agent-reviews.git","type":"git"},"_npmVersion":"11.6.1","description":"CLI and Claude Code skill for managing GitHub PR review comments — list, filter, reply, and watch for bot findings","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-reviews_0.1.0_1770769186826_0.057250966370740786","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"agent-reviews","version":"0.2.0","keywords":["github","pull-request","code-review","cli","claude-code","ai-agent","pr-comments","review-bot"],"author":{"name":"Paul Bakaus"},"license":"MIT","_id":"agent-reviews@0.2.0","maintainers":[{"name":"paulbakaus","email":"paul.bakaus@gmail.com"}],"homepage":"https://github.com/pbakaus/agent-reviews#readme","bugs":{"url":"https://github.com/pbakaus/agent-reviews/issues"},"bin":{"agent-reviews":"bin/agent-reviews.js"},"dist":{"shasum":"00d2115cdea44dc0b8560fa5378d6359f8c4402f","tarball":"https://registry.npmjs.org/agent-reviews/-/agent-reviews-0.2.0.tgz","fileCount":10,"integrity":"sha512-rq1olPsSubbBr5m/aWRUw7gIwUJBgxTAzRH0cojl21KMkIzkLg5pf4c4X7MKscgX5drOSk1fT6yzTjJhnBZCJQ==","signatures":[{"sig":"MEQCIF1WXjK5lWOKtNIk07MhfSrAUBuwm7HqE71FRtObd4NtAiAGT7s06EPWqNC+3mAOLS98u9FDoSKM0MdDBdk1xGPlGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43848},"engines":{"node":">=18"},"gitHead":"4c74dc4460b15f623390fce0125689151539639d","_npmUser":{"name":"paulbakaus","email":"paul.bakaus@gmail.com"},"repository":{"url":"git+https://github.com/pbakaus/agent-reviews.git","type":"git"},"_npmVersion":"11.6.1","description":"CLI and Claude Code skill for managing GitHub PR review comments. List, filter, reply, and watch for bot findings.","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-reviews_0.2.0_1770769876413_0.35455836029190824","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"agent-reviews","version":"0.2.1","keywords":["github","pull-request","code-review","cli","claude-code","ai-agent","pr-comments","review-bot"],"author":{"name":"Paul Bakaus"},"license":"MIT","_id":"agent-reviews@0.2.1","maintainers":[{"name":"paulbakaus","email":"paul.bakaus@gmail.com"}],"homepage":"https://github.com/pbakaus/agent-reviews#readme","bugs":{"url":"https://github.com/pbakaus/agent-reviews/issues"},"bin":{"agent-reviews":"bin/agent-reviews.js"},"dist":{"shasum":"22cf45d20e5459dddf7192a18834c47956250123","tarball":"https://registry.npmjs.org/agent-reviews/-/agent-reviews-0.2.1.tgz","fileCount":10,"integrity":"sha512-y152gQ2JEJ32/NzxfZwdOFf4sxkV09gYt/KuGoruxtQjs26EiapmuUNnulMEpc8mLPpxxql0boWqetOhH7w22w==","signatures":[{"sig":"MEYCIQDdnq4TbPoILh67mrmscltBznVUBe0tVSGReY0OmvmobAIhAIQJ7ndJyblYkgB4DoHAuyUICz2NYrfm04JfgK8JF5fr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43899},"engines":{"node":">=18"},"gitHead":"57ed2fa78deaf402e1a8bd045d95c5d91dd0b850","_npmUser":{"name":"paulbakaus","email":"paul.bakaus@gmail.com"},"repository":{"url":"git+https://github.com/pbakaus/agent-reviews.git","type":"git"},"_npmVersion":"11.6.1","description":"CLI and Claude Code skill for managing GitHub PR review comments. List, filter, reply, and watch for bot findings.","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-reviews_0.2.1_1770770025130_0.9775896631284449","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"agent-reviews","version":"0.3.0","keywords":["github","pull-request","code-review","cli","claude-code","ai-agent","pr-comments","review-bot"],"author":{"name":"Paul Bakaus"},"license":"MIT","_id":"agent-reviews@0.3.0","maintainers":[{"name":"paulbakaus","email":"paul.bakaus@gmail.com"}],"homepage":"https://github.com/pbakaus/agent-reviews#readme","bugs":{"url":"https://github.com/pbakaus/agent-reviews/issues"},"bin":{"agent-reviews":"bin/agent-reviews.js"},"dist":{"shasum":"1f15b27967156443d78baf9398ae9d95100dfbc4","tarball":"https://registry.npmjs.org/agent-reviews/-/agent-reviews-0.3.0.tgz","fileCount":14,"integrity":"sha512-qO2rwedQK7JbZ2N9vi16f7JaWOUWyWEpJSabtbkwWpNyVnJDO2+qv2ZBJtUsu+b+G7RY6u/0gpXEFFghfv73qw==","signatures":[{"sig":"MEYCIQCNpEFw4OIRCknn+3QGeOoOmECOZBtSAJYlZ8GWAI15vwIhAJW+h8woEgYa290QyI9V5Hv6SVhDVTH0GZ8qFvMD8UNO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75342},"engines":{"node":">=18"},"gitHead":"05006b218362e955677c4a95243aa727d45554a4","scripts":{"build:skill":"node scripts/build-skill.js"},"_npmUser":{"name":"paulbakaus","email":"paul.bakaus@gmail.com"},"repository":{"url":"git+https://github.com/pbakaus/agent-reviews.git","type":"git"},"_npmVersion":"11.6.1","description":"CLI and Claude Code skill for managing GitHub PR review comments. List, filter, reply, and watch for bot findings.","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-reviews_0.3.0_1770771681684_0.75505522243337","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"agent-reviews","version":"0.3.1","keywords":["github","pull-request","code-review","cli","claude-code","ai-agent","pr-comments","review-bot"],"author":{"name":"Paul Bakaus"},"license":"MIT","_id":"agent-reviews@0.3.1","maintainers":[{"name":"paulbakaus","email":"paul.bakaus@gmail.com"}],"homepage":"https://github.com/pbakaus/agent-reviews#readme","bugs":{"url":"https://github.com/pbakaus/agent-reviews/issues"},"bin":{"agent-reviews":"bin/agent-reviews.js"},"dist":{"shasum":"629db3e047532159e18af3f1b649819a26dbe92e","tarball":"https://registry.npmjs.org/agent-reviews/-/agent-reviews-0.3.1.tgz","fileCount":14,"integrity":"sha512-83Agc52cZOCkMHkonuIbpRijWPfSToGhLZcbOHwgWz8LHh1V0eYziZjyvQPjH8YANEh2UJBIEtZGVQbvEzeObA==","signatures":[{"sig":"MEYCIQCjvQIzR23jBfT4dJeTLpgte0vJOg5STqzAm2lgvs3C3gIhAM7/BfS1T2tlY73/mOzy0jrp13GKCasoYY4d+q/eS9CA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74350},"engines":{"node":">=18"},"gitHead":"ea0ed98850cee1707e0bd360962b737d4705b570","scripts":{"build:skill":"node scripts/build-skill.js"},"_npmUser":{"name":"paulbakaus","email":"paul.bakaus@gmail.com"},"repository":{"url":"git+https://github.com/pbakaus/agent-reviews.git","type":"git"},"_npmVersion":"11.6.1","description":"CLI and Claude Code skill for managing GitHub PR review comments. List, filter, reply, and watch for bot findings.","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-reviews_0.3.1_1770779896264_0.6242407126736387","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"agent-reviews","version":"0.4.0","keywords":["github","pull-request","code-review","cli","claude-code","ai-agent","pr-comments","review-bot"],"author":{"name":"Paul Bakaus"},"license":"MIT","_id":"agent-reviews@0.4.0","maintainers":[{"name":"paulbakaus","email":"paul.bakaus@gmail.com"}],"homepage":"https://github.com/pbakaus/agent-reviews#readme","bugs":{"url":"https://github.com/pbakaus/agent-reviews/issues"},"bin":{"agent-reviews":"bin/agent-reviews.js"},"dist":{"shasum":"b3ca58d02422037baa2cc1837edc74eee1e309d2","tarball":"https://registry.npmjs.org/agent-reviews/-/agent-reviews-0.4.0.tgz","fileCount":14,"integrity":"sha512-sThlXFziC/3Pww4zpkiQkM29WzLH2DR6iP3dN/8YprcKnQf1seNc+5YmdRgu+alhFu1dRTvO8xmVXFEKC3Bfyg==","signatures":[{"sig":"MEUCIQCuNOq4gzYtRahCR4Na5fjKjeAeXwyxVCAPT0/xG0KvGgIgIZD2/ZxD32KEPquYD7pZ3Md8MDJ43JkCNHJ6c9aiaCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74423},"engines":{"node":">=18"},"gitHead":"e5e61a68d066e37e7a70a65442033115682cd94d","scripts":{"build:skill":"node scripts/build-skill.js"},"_npmUser":{"name":"paulbakaus","email":"paul.bakaus@gmail.com"},"repository":{"url":"git+https://github.com/pbakaus/agent-reviews.git","type":"git"},"_npmVersion":"11.6.1","description":"CLI and Claude Code skill for managing GitHub PR review comments. List, filter, reply, and watch for bot findings.","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-reviews_0.4.0_1770780342672_0.7154529991000855","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"agent-reviews","version":"0.5.0","keywords":["github","pull-request","code-review","cli","claude-code","ai-agent","pr-comments","review-bot"],"author":{"name":"Paul Bakaus"},"license":"MIT","_id":"agent-reviews@0.5.0","maintainers":[{"name":"paulbakaus","email":"paul.bakaus@gmail.com"}],"homepage":"https://github.com/pbakaus/agent-reviews#readme","bugs":{"url":"https://github.com/pbakaus/agent-reviews/issues"},"bin":{"agent-reviews":"bin/agent-reviews.js"},"dist":{"shasum":"fd60f3b5d636fc9a92059c7631f0474d88340604","tarball":"https://registry.npmjs.org/agent-reviews/-/agent-reviews-0.5.0.tgz","fileCount":14,"integrity":"sha512-/qWQcgxWRZfU4KJGBShgfjL6ZWVC5hmPJDE/pujUBRvpZJ+s+9GAHXyemd2OIURBu4qtxULnQsOLZetCoIg/yg==","signatures":[{"sig":"MEUCIC2jq6ZVBSxBmjzlDxhXonpYdRH+ZdXfthlEjc+XiWu/AiEA4uC6prYqgVqC8l5z4OtZE3Fd9yXzoVn8b8W/GBwK8wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76611},"engines":{"node":">=18"},"gitHead":"1d8b8c69bbfd86df6263a49dd2fd56c4d1c88be6","scripts":{"build:skill":"node scripts/build-skill.js"},"_npmUser":{"name":"paulbakaus","email":"paul.bakaus@gmail.com"},"repository":{"url":"git+https://github.com/pbakaus/agent-reviews.git","type":"git"},"_npmVersion":"11.6.1","description":"CLI and Claude Code skill for managing GitHub PR review comments. List, filter, reply, and watch for bot findings.","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-reviews_0.5.0_1770781756350_0.6816335341636539","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"agent-reviews","version":"0.5.1","keywords":["github","pull-request","code-review","cli","claude-code","ai-agent","pr-comments","review-bot"],"author":{"name":"Paul Bakaus"},"license":"MIT","_id":"agent-reviews@0.5.1","maintainers":[{"name":"paulbakaus","email":"paul.bakaus@gmail.com"}],"homepage":"https://github.com/pbakaus/agent-reviews#readme","bugs":{"url":"https://github.com/pbakaus/agent-reviews/issues"},"bin":{"agent-reviews":"bin/agent-reviews.js"},"dist":{"shasum":"7e05585a2bf9b1dbf88063050a7e7a78c8b10de2","tarball":"https://registry.npmjs.org/agent-reviews/-/agent-reviews-0.5.1.tgz","fileCount":14,"integrity":"sha512-orf9tIhpDQdMWzF+lHwMCHbjSYBiavArttDIiEO87fMR5miq6GPNGg9c0MUF1PzcONcmoFG7npLnNxoYEXWSEQ==","signatures":[{"sig":"MEYCIQD6Q68eut7O30nyzM8k8Jx2zWjxSef60I5BUMfEnkkEbwIhAJPVXWto4eR7mwFX3YEhJYKTn0crCcvLPgoIOhlNsqC3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78851},"engines":{"node":">=18"},"gitHead":"74c0b7e4b2f0429e04f900c3281a80663bdbb4e2","scripts":{"test":"vitest run","test:watch":"vitest","build:skill":"node scripts/build-skill.js"},"_npmUser":{"name":"paulbakaus","email":"paul.bakaus@gmail.com"},"repository":{"url":"git+https://github.com/pbakaus/agent-reviews.git","type":"git"},"_npmVersion":"11.6.1","description":"CLI and Claude Code skill for managing GitHub PR review comments. List, filter, reply, and watch for bot findings.","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/agent-reviews_0.5.1_1770782503730_0.7024415898274587","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"agent-reviews","version":"0.5.2","keywords":["github","pull-request","code-review","cli","claude-code","ai-agent","pr-comments","review-bot"],"author":{"name":"Paul Bakaus"},"license":"MIT","_id":"agent-reviews@0.5.2","maintainers":[{"name":"paulbakaus","email":"paul.bakaus@gmail.com"}],"homepage":"https://github.com/pbakaus/agent-reviews#readme","bugs":{"url":"https://github.com/pbakaus/agent-reviews/issues"},"bin":{"agent-reviews":"bin/agent-reviews.js"},"dist":{"shasum":"138e3e7cca75b1825f584a09b4cce4e2d907f70e","tarball":"https://registry.npmjs.org/agent-reviews/-/agent-reviews-0.5.2.tgz","fileCount":14,"integrity":"sha512-g54rRzDf2G4X0uiJOetYXWTkZvzxIlG6biYB0Uc7kmctC17BQeaWQoLwbom8VQTjwakCnSAJYsHsLKmcyDjKgw==","signatures":[{"sig":"MEUCIQCONZr0KB4lUSYmf8HjncDsB3jPSTChQoC8V3k2a6bjugIgaCE7wVmMXWa/2pZ2GLHz8a4cEmIWBMsQsEEX6ocN0qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79039},"engines":{"node":">=18"},"gitHead":"8935ffc4b99bc5257de11ea075c11a8f529dc28b","scripts":{"test":"vitest run","test:watch":"vitest","build:skill":"node scripts/build-skill.js"},"_npmUser":{"name":"paulbakaus","email":"paul.bakaus@gmail.com"},"repository":{"url":"git+https://github.com/pbakaus/agent-reviews.git","type":"git"},"_npmVersion":"11.6.1","description":"CLI and Claude Code skill for managing GitHub PR review comments. List, filter, reply, and watch for bot findings.","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/agent-reviews_0.5.2_1770786017618_0.31112350894141305","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"agent-reviews","version":"0.6.0","keywords":["github","pull-request","code-review","cli","claude-code","ai-agent","pr-comments","review-bot"],"author":{"name":"Paul Bakaus"},"license":"MIT","_id":"agent-reviews@0.6.0","maintainers":[{"name":"paulbakaus","email":"paul.bakaus@gmail.com"}],"homepage":"https://github.com/pbakaus/agent-reviews#readme","bugs":{"url":"https://github.com/pbakaus/agent-reviews/issues"},"bin":{"agent-reviews":"bin/agent-reviews.js"},"dist":{"shasum":"6a1f5bb12fbce6c84554b70484e767731a684249","tarball":"https://registry.npmjs.org/agent-reviews/-/agent-reviews-0.6.0.tgz","fileCount":14,"integrity":"sha512-mTDqEp6Z9CFry3NlNToXk+wLrRfRTVuF7Uwi9wLCHF0u6mAG3Vktou7PTqlBe9F5/cbmaxxSJjDWBmTdb/Bi3Q==","signatures":[{"sig":"MEQCIFvu1RzmcMBoRPDY/ZCNRLxkaQlyLzq/ydAcUdoaYXq9AiAtuUCX+U/5X/jSpVHTIJUDq0oqiInAudTzctstEl2D6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81977},"engines":{"node":">=18"},"gitHead":"8935ffc4b99bc5257de11ea075c11a8f529dc28b","scripts":{"test":"vitest run","test:watch":"vitest","build:skill":"node scripts/build-skill.js"},"_npmUser":{"name":"paulbakaus","email":"paul.bakaus@gmail.com"},"repository":{"url":"git+https://github.com/pbakaus/agent-reviews.git","type":"git"},"_npmVersion":"11.6.1","description":"CLI and Claude Code skill for managing GitHub PR review comments. List, filter, reply, and watch for bot findings.","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/agent-reviews_0.6.0_1770892641614_0.7511808050289694","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"agent-reviews","version":"0.7.0","keywords":["github","pull-request","code-review","cli","claude-code","ai-agent","pr-comments","review-bot"],"author":{"name":"Paul Bakaus"},"license":"MIT","_id":"agent-reviews@0.7.0","maintainers":[{"name":"paulbakaus","email":"paul.bakaus@gmail.com"}],"homepage":"https://github.com/pbakaus/agent-reviews#readme","bugs":{"url":"https://github.com/pbakaus/agent-reviews/issues"},"bin":{"agent-reviews":"bin/agent-reviews.js"},"dist":{"shasum":"41fa31462fcc2ac4c70a3bbd5db9f8c9b2dca3bb","tarball":"https://registry.npmjs.org/agent-reviews/-/agent-reviews-0.7.0.tgz","fileCount":14,"integrity":"sha512-QM20yrjKOSbZGpXqEWY8w/gpRxr6djuTcqtTapU3CNp0mtsiOvZZwAL/caWFIBvHCd9kDoYdpCjiIE6+Jtz4HA==","signatures":[{"sig":"MEQCIDpRfXMKqr2WBW8HZ7v+YfhWkvOxgG4NBTGHLPxYvEStAiAur5A1UhF473rkN3SQfA2mR4qUac4a+zJ1eJ3oXs4EGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87259},"engines":{"node":">=18"},"gitHead":"f7c009055e91b1680a28f97ad0a21036e8d0efd6","scripts":{"test":"vitest run","test:watch":"vitest","build:skill":"node scripts/build-skill.js"},"_npmUser":{"name":"paulbakaus","email":"paul.bakaus@gmail.com"},"repository":{"url":"git+https://github.com/pbakaus/agent-reviews.git","type":"git"},"_npmVersion":"11.6.1","description":"CLI and Claude Code skill for managing GitHub PR review comments. List, filter, reply, and watch for bot findings.","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/agent-reviews_0.7.0_1772214291327_0.37960800654636495","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"agent-reviews","version":"1.0.0","keywords":["github","pull-request","code-review","cli","ai-agent","agent-skill","pr-comments","review-bot"],"author":{"name":"Paul Bakaus"},"license":"MIT","_id":"agent-reviews@1.0.0","maintainers":[{"name":"paulbakaus","email":"paul.bakaus@gmail.com"}],"homepage":"https://github.com/pbakaus/agent-reviews#readme","bugs":{"url":"https://github.com/pbakaus/agent-reviews/issues"},"bin":{"agent-reviews":"bin/agent-reviews.js"},"dist":{"shasum":"6b4457ce6d3ee260bfff477e1f2c6841408366db","tarball":"https://registry.npmjs.org/agent-reviews/-/agent-reviews-1.0.0.tgz","fileCount":12,"integrity":"sha512-IdgFdCNsF49rr42iisQRTDSgwXV+D9aRrbFZXYOMU5MCLotwCZdV+QBglqIy8kpVweeYVefTNp5n6XPaX80faw==","signatures":[{"sig":"MEYCIQDfmqUENNhM7iOsEmzQ2QkJWF8JF1wNsG1J4Ljh7PK53QIhAIafT5uC4nbzZtB6SZpaTMWHPmZZ8hWA0WcCT6hDxbDX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77391},"engines":{"node":">=18"},"gitHead":"c22677fd829581804a96c16d5d3b2eeffd838b84","scripts":{"test":"vitest run","prepare":"node scripts/install-skills.js","test:watch":"vitest","install-skills":"node scripts/install-skills.js"},"_npmUser":{"name":"paulbakaus","email":"paul.bakaus@gmail.com"},"repository":{"url":"git+https://github.com/pbakaus/agent-reviews.git","type":"git"},"_npmVersion":"11.6.1","description":"CLI and agent skills for managing GitHub PR review comments. List, filter, reply, and watch for bot findings.","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/agent-reviews_1.0.0_1772787947708_0.3792433659883534","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"agent-reviews","version":"1.0.1","keywords":["github","pull-request","code-review","cli","ai-agent","agent-skill","pr-comments","review-bot"],"author":{"name":"Paul Bakaus"},"license":"MIT","_id":"agent-reviews@1.0.1","maintainers":[{"name":"paulbakaus","email":"paul.bakaus@gmail.com"}],"homepage":"https://github.com/pbakaus/agent-reviews#readme","bugs":{"url":"https://github.com/pbakaus/agent-reviews/issues"},"bin":{"agent-reviews":"bin/agent-reviews.js"},"dist":{"shasum":"d91701466c4250775f6c8e0d7b4ee70cf78d5c54","tarball":"https://registry.npmjs.org/agent-reviews/-/agent-reviews-1.0.1.tgz","fileCount":12,"integrity":"sha512-6ympshuDP5y+hD2qqwlJWDWeR+6dreVxiOETQcltE/jlDxD0+8xfa/N4JQXRXpeySVePG1HfFZW7J3/fbHfnbg==","signatures":[{"sig":"MEUCIHJKtB+BnEP6qZsVc9kW61x4UYQyNFb9gILYfZgaib0hAiEA0wJ8IrjlYXq2Un7I5V1hFukiaybFNoLGdXIPiO4Qi+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77379},"engines":{"node":">=18"},"gitHead":"5f2ecc5358bfc33cb9007d316c4db69c8beb6c2b","scripts":{"test":"vitest run","prepare":"node scripts/install-skills.js","test:watch":"vitest","install-skills":"node scripts/install-skills.js"},"_npmUser":{"name":"paulbakaus","email":"paul.bakaus@gmail.com"},"repository":{"url":"git+https://github.com/pbakaus/agent-reviews.git","type":"git"},"_npmVersion":"11.6.1","description":"CLI and agent skills for managing GitHub PR review comments. List, filter, reply, and watch for bot findings.","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/agent-reviews_1.0.1_1772830438854_0.05557638619569727","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"agent-reviews","version":"1.0.2","description":"CLI and agent skills for managing GitHub PR review comments. List, filter, reply, and watch for bot findings.","license":"MIT","author":{"name":"Paul Bakaus"},"repository":{"type":"git","url":"git+https://github.com/pbakaus/agent-reviews.git"},"keywords":["github","pull-request","code-review","cli","ai-agent","agent-skill","pr-comments","review-bot"],"bin":{"agent-reviews":"bin/agent-reviews.js"},"scripts":{"install-skills":"node scripts/install-skills.js","prepare":"node scripts/install-skills.js","test":"vitest run","test:watch":"vitest"},"engines":{"node":">=18"},"devDependencies":{"vitest":"^4.0.18"},"gitHead":"8a8a5dccf1a759990fda3eeb35bef1b143022bdf","_id":"agent-reviews@1.0.2","bugs":{"url":"https://github.com/pbakaus/agent-reviews/issues"},"homepage":"https://github.com/pbakaus/agent-reviews#readme","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-dADD26IhcL6/vqzY5fXa/5htWj1DyakUjDgv0d2ruu0EX1p0uXHYTzcIS22EVgslkaLodRFEhUuqMCBQwYArAQ==","shasum":"4923bacb22bb5a755cbd49a2b676c3e150543cab","tarball":"https://registry.npmjs.org/agent-reviews/-/agent-reviews-1.0.2.tgz","fileCount":12,"unpackedSize":79763,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFgXs0JYgV/uC0OhYRybK5Zo0P6x0So1OxUPoqpVxbGMAiAG395NvZYLv3pvRy+z56IGhU6cUHqxEQnzT0zAzWmCTQ=="}]},"_npmUser":{"name":"paulbakaus","email":"paul.bakaus@gmail.com"},"directories":{},"maintainers":[{"name":"paulbakaus","email":"paul.bakaus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-reviews_1.0.2_1777938104357_0.8666502976655681"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-11T00:19:46.825Z","modified":"2026-05-04T23:41:44.652Z","0.1.0":"2026-02-11T00:19:46.972Z","0.2.0":"2026-02-11T00:31:16.583Z","0.2.1":"2026-02-11T00:33:45.269Z","0.3.0":"2026-02-11T01:01:21.840Z","0.3.1":"2026-02-11T03:18:16.403Z","0.4.0":"2026-02-11T03:25:42.806Z","0.5.0":"2026-02-11T03:49:16.514Z","0.5.1":"2026-02-11T04:01:44.168Z","0.5.2":"2026-02-11T05:00:17.773Z","0.6.0":"2026-02-12T10:37:21.779Z","0.7.0":"2026-02-27T17:44:51.489Z","1.0.0":"2026-03-06T09:05:47.855Z","1.0.1":"2026-03-06T20:53:59.052Z","1.0.2":"2026-05-04T23:41:44.529Z"},"bugs":{"url":"https://github.com/pbakaus/agent-reviews/issues"},"author":{"name":"Paul Bakaus"},"license":"MIT","homepage":"https://github.com/pbakaus/agent-reviews#readme","keywords":["github","pull-request","code-review","cli","ai-agent","agent-skill","pr-comments","review-bot"],"repository":{"type":"git","url":"git+https://github.com/pbakaus/agent-reviews.git"},"description":"CLI and agent skills for managing GitHub PR review comments. List, filter, reply, and watch for bot findings.","maintainers":[{"name":"paulbakaus","email":"paul.bakaus@gmail.com"}],"readme":"# agent-reviews\n\nManage GitHub PR review comments from the terminal and from AI coding agents.\n\nPR review bots (Copilot, Cursor Bugbot, CodeRabbit, etc.) leave inline comments on your pull requests. agent-reviews gives you a CLI to list, filter, reply to, and watch those comments, plus agent skills that automate the entire triage-fix-reply loop.\n\n## Why\n\n**`gh` CLI is fragile for review comments.** Agents frequently get the syntax wrong, fail to paginate, and can't reliably detect whether a comment has been replied to. agent-reviews provides a single, purpose-built interface that handles all of this correctly.\n\n**Bot reviews create a doom loop.** You fix one round of findings, push, and new comments appear. Fix those, push again, more comments. This cycle can eat hours. The included skills solve this with an integrated watcher that keeps fixing and replying until the bots go quiet.\n\n**Works in cloud environments.** Most solutions rely on local tooling that isn't available in cloud or remote agent environments. agent-reviews works everywhere, so you can kick off a session, let the agent resolve all findings autonomously, and come back to a clean PR.\n\n## Install\n\n### CLI (npm)\n\n```bash\nnpm install -g agent-reviews\n```\n\n### Agent Skills\n\nThree skills are available, each as a slash command (no npm install required):\n\n| Skill | What it resolves |\n|-------|-----------------|\n| `resolve-reviews` | All comments (human + bot) |\n| `resolve-agent-reviews` | Bot comments only (Copilot, Cursor, etc.) |\n| `resolve-human-reviews` | Human comments only |\n\nWorks with any agent that supports [Agent Skills](https://agentskills.io) (Claude Code, Cursor, Codex, etc.):\n\n```bash\nnpx skills add pbakaus/agent-reviews@resolve-agent-reviews\n```\n\nReplace `resolve-agent-reviews` with whichever skill you want. Skills use `npx agent-reviews` at runtime, so the CLI is fetched automatically.\n\n> You can also use both: install the CLI globally for direct terminal use, and a skill for the agent workflow.\n\n## Authentication\n\nThe simplest method is the **GitHub CLI**. If you're logged in with `gh auth login`, agent-reviews picks up the token automatically. No configuration needed.\n\nFor cloud/remote environments or HTTPS proxy setups, set `GITHUB_TOKEN` or `GH_TOKEN` directly. agent-reviews includes [undici](https://github.com/nodejs/undici) `ProxyAgent` support and will route requests through `HTTPS_PROXY` automatically when set.\n\n**Resolution order** (first match wins):\n\n1. `GITHUB_TOKEN` environment variable\n2. `GH_TOKEN` environment variable\n3. `.env.local` in the repo root\n4. `gh auth token` (GitHub CLI)\n\n### Custom API host\n\nSet `GITHUB_API_URL` to point agent-reviews at a GitHub Enterprise host or any API-compatible server (useful for testing, recording, or routing through a local mediator). Defaults to `https://api.github.com`.\n\n```bash\n# GitHub Enterprise Server\nGITHUB_API_URL=https://github.example.com/api/v3 agent-reviews\n\n# Local API-compatible server\nGITHUB_API_URL=http://127.0.0.1:8080 agent-reviews\n```\n\nGraphQL endpoint resolution: agent-reviews uses `${GITHUB_API_URL}/graphql` by default. For GitHub Enterprise Server, where REST lives under `/api/v3` and GraphQL under `/api/graphql` on the same origin, the trailing `/api/v3` is rewritten to `/api/graphql` automatically. Set `GITHUB_GRAPHQL_URL` directly if you need full control over the GraphQL endpoint.\n\n## CLI Usage\n\n```bash\n# List all review comments on the current branch's PR\nagent-reviews\n\n# Only unresolved comments\nagent-reviews --unresolved\n\n# Only unanswered bot comments\nagent-reviews --unanswered --bots-only\n\n# Full detail for a specific comment (diff hunk + replies)\nagent-reviews --detail 12345678\n\n# Reply to a comment\nagent-reviews --reply 12345678 \"Fixed in abc1234\"\n\n# JSON output for scripting / AI agents\nagent-reviews --json\n\n# Watch for new comments (polls every 30s, exits after 10 min idle)\nagent-reviews --watch --bots-only\n\n# Target a specific PR (otherwise auto-detects from branch)\nagent-reviews --pr 42\n```\n\n### Options\n\n| Flag | Short | Description |\n|------|-------|-------------|\n| `--unresolved` | `-u` | Only unresolved/pending comments |\n| `--unanswered` | `-a` | Only comments without any replies |\n| `--reply <id> \"msg\"` | `-r` | Reply to a comment |\n| `--resolve` | | Resolve the review thread after replying (use with `--reply`) |\n| `--detail <id>` | `-d` | Full detail for a comment |\n| `--pr <number>` | `-p` | Target a specific PR |\n| `--json` | `-j` | JSON output |\n| `--bots-only` | `-b` | Only bot comments |\n| `--humans-only` | `-H` | Only human comments |\n| `--expanded` | `-e` | Show full detail for each listed comment |\n| `--watch` | `-w` | Poll for new comments |\n| `--interval <sec>` | `-i` | Poll interval in seconds (default: 30) |\n| `--timeout <sec>` | | Inactivity timeout in seconds (default: 600) |\n\n## Agent Skills\n\nThe skills automate the full PR review resolution workflow:\n\n1. Fetch unanswered comments (all, bot-only, or human-only depending on skill)\n2. Evaluate each finding (true positive, false positive, actionable, etc.)\n3. Fix real issues and run lint/type-check\n4. Dismiss false positives with an explanation\n5. Reply to every comment with the outcome\n6. Watch for new comments and repeat until quiet\n7. Report a summary of all actions taken\n\n### Skill behavior\n\n- **True positives / actionable feedback** get fixed and replied with `Fixed in {commit}`\n- **False positives** get replied with `Won't fix: {reason}`\n- **Uncertain findings** prompt the user for guidance\n- All fixes are batched into a single commit before polling begins\n- Watch mode loops until no new comments appear for 10 minutes\n\n## How It Works\n\n### Comment types\n\nagent-reviews fetches three types of GitHub PR comments:\n\n| Type | Label | Description |\n|------|-------|-------------|\n| Review comment | `CODE` | Inline comment attached to a specific line |\n| Issue comment | `COMMENT` | General PR-level comment |\n| Review | `REVIEW` | Review summary (approved, changes requested) |\n\n### Meta-comment filtering\n\nBot review bodies (`REVIEW` type) are always filtered out since actionable findings come through as inline comments. Additionally, these bot issue comments are filtered:\n\n| Bot | What's filtered |\n|-----|----------------|\n| Vercel | Deployment status (`[vc]:...`) |\n| Supabase | Branch status (`[supa]:...`) |\n| Cursor Bugbot | Review summary (\"Cursor Bugbot has reviewed your changes...\") |\n| Copilot | PR review summary (\"Pull request overview\") |\n| CodeRabbit | Walkthrough, summary, and \"review skipped\" comments |\n| Sourcery | Reviewer's guide and PR summary |\n| Codacy | Analysis summary and coverage summary |\n| SonarCloud | Quality Gate pass/fail summary |\n| Gemini Code Assist | \"Summary of Changes\" issue comment |\n\n### Reply status\n\nEach comment displays its reply status:\n\n| Status | Meaning |\n|--------|---------|\n| `no reply` | No one has replied |\n| `replied` | A human has replied |\n| `bot replied` | Only bots have replied |\n\n### Watch mode\n\nPolls the GitHub API at a configurable interval and reports new comments as they appear. Outputs both formatted text and JSON for AI agent consumption. Exits automatically after a configurable inactivity timeout (default: 10 minutes).\n\n## Changelog\n\n### 1.0.2\n\n- GitHub Enterprise Server support via `GITHUB_API_URL` env var (also works for local API-compatible servers used in testing). REST and GraphQL endpoints both honor it, with GHES `/api/v3` automatically rewritten to `/api/graphql`. Optional `GITHUB_GRAPHQL_URL` for unusual setups.\n- Gemini Code Assist meta-comment filtering: the bot's `## Summary of Changes` issue comment is now dropped, while inline severity-badged findings are preserved.\n\n### 1.0.0\n\n**Three skills instead of one.** The single `agent-reviews` skill has been split into three, each tailored for different workflows:\n\n- `resolve-reviews` resolves all comments (human + bot)\n- `resolve-agent-reviews` resolves bot comments only\n- `resolve-human-reviews` resolves human comments only\n\n**Thread resolution.** The new `--resolve` flag marks GitHub review threads as resolved after replying. Uses the GraphQL `resolveReviewThread` mutation. Works with `--reply` in any argument order.\n\n**Expanded bot support.** Added detection and meta-comment filtering for CodeRabbit, Sourcery, Codacy, SonarCloud/SonarQube Cloud, and Copilot PR reviewer, in addition to the existing Cursor Bugbot, Vercel, and Supabase filters.\n\n**Agent-harness universal.** Skills now work with any agent that supports [Agent Skills](https://agentskills.io) (Claude Code, Cursor, Codex, etc.), not just Claude Code.\n\n**Watch mode improvements.** The watcher now exits immediately when new comments are found (with a 5s grace period for batch posts), designed for loop-based workflows where the agent processes comments and restarts the watcher.\n\n**New CLI options:**\n\n- `--resolve` resolves the review thread after replying (use with `--reply`)\n- `--expanded` / `-e` shows full detail (body, diff hunk, replies) for each comment in list mode\n\n**Bug fixes:**\n\n- `--json --resolve` no longer emits plain-text status messages to stdout\n\n**Cloud and proxy support:**\n\n- `GH_TOKEN` environment variable support (in addition to `GITHUB_TOKEN`)\n- `GH_REPO` environment variable for targeting repos in detached environments\n- Curl-based HTTP fallback for environments without native fetch/undici\n- Curl requests include timeouts (10s connect, 60s max)\n\n**Smarter filtering.** Bot review bodies (summaries listing inline findings) are now automatically excluded, since actionable findings always come through as inline comments. Reply comments posted by agent-reviews itself (`> Re: comment ...`) are also filtered to avoid noise.\n\n**Simplified architecture.** Skills now invoke `npx agent-reviews` at runtime instead of bundling their own scripts, reducing the package from ~4000 lines of duplicated code to a single CLI entry point. Skills no longer run redundant startup commands (version check, branch detection, PR lookup), relying on the CLI's own error handling instead.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}