{"_id":"@burson.kendrick/claude-gh-task-manager","_rev":"26-ed4273adb0b7b1b13afe4538af584e64","name":"@burson.kendrick/claude-gh-task-manager","dist-tags":{"latest":"1.1.11"},"versions":{"1.0.0":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.0.0","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.0.0","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"d8b80191cda9001a88cea081c7ac42414151723d","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.0.0.tgz","fileCount":33,"integrity":"sha512-mcDKwqJr/W7z5VA5I/l17Hta6FJu34PAODyfcFd/Wli+LOY/3aOsYtrFJYpC9HuchDz+HkZUJqJ1OaQF9ntKsQ==","signatures":[{"sig":"MEUCIQCFAXbCmbrhC2BDV1MCKhLPzzEDYCygh6Imwwxn1moBVgIgVmfkycRfw5gWl1+TvPDZXVARfzjJ67TKgzqHl2fOeQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189341},"type":"module","engines":{"node":">=18"},"gitHead":"ce621172be5222034fec51a922534fd3449a52c4","scripts":{"report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.0.0_1777161691682_0.6318560289142159","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.0.1","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.0.1","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"dbc4b04ecafcaf94999e74cc2df0a5d7d91479d5","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.0.1.tgz","fileCount":35,"integrity":"sha512-7oJCw9Fi8XaPRtWI5K1JFWJE4hnD5O9cKzju8TXQzT1i8lMhefRp49/JKxyZolNr6bBYc1e+EWB+y/SfyaU6ZQ==","signatures":[{"sig":"MEYCIQCu2YfpgyDTy05JgZgM0+IlvXzBPWNeCmNEvcxNBQlEGwIhAN0LQB4p2AE4chSLn0QhrJgE1amZ5cwC0ugkCqPHiFMO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205438},"type":"module","engines":{"node":">=18"},"gitHead":"bb0f3697b79c1235d4c0a5705411e3e1ad1cbc62","scripts":{"report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.0.1_1777164570835_0.12268021638065285","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.0.2","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.0.2","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"eab37c9f4d224fdb9a73fd9c0c71bd24a828067a","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.0.2.tgz","fileCount":35,"integrity":"sha512-R0qXp+x/OkszMVFAnn6G/U1Y8GkWJ9I+S39/LaofcfbSCjSwp7dS4EwdcbtssSQ+uSFU/TuQ92yZN1t1hJZqrQ==","signatures":[{"sig":"MEYCIQCcKhPRqo79u/viRLnPE1+FTkV8RsaesKDD7ag9ggRxjwIhAPHPOrCRwJ56xAX/PTBnEmrm4wcMdFF4R3Jb9HXzeReP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205801},"type":"module","engines":{"node":">=18"},"gitHead":"bb0f3697b79c1235d4c0a5705411e3e1ad1cbc62","scripts":{"report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.0.2_1777165274203_0.4411430928655742","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.0.3","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.0.3","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"9517d29b780b8fc95b4c29e01175e04254a07830","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.0.3.tgz","fileCount":35,"integrity":"sha512-w8iTUJU3j3Alo+uvzl1vMNPrqQxNap9UuohhBrxUHEeqIqzuwQrJ54b3asz5CSYbBXP21jweRqWZuWEpHFah6Q==","signatures":[{"sig":"MEUCIAqmOWe9T2jkiUtzKwZIzwWygrk8WFzBZKTZ1HVxkIM5AiEAkG/sEdv1wkHW/EPvVXGz5hrYz3vEHKvRKrA2CmPc3oU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206327},"type":"module","engines":{"node":">=18"},"gitHead":"1576f4dc81bec841964c85e2118af34d2c1a4a2c","scripts":{"report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.0.3_1777167541850_0.967195606049845","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.0.4","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.0.4","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"ac62afe1865f476beb64c4c9d511f3d8a2552d5b","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.0.4.tgz","fileCount":35,"integrity":"sha512-MIzGGdzSOPtHu3CdBdNie+fVjrs489gY5q+UsA8Hi+2wVI6LwUyh7oiwtM2XvjjdXTLITShYYFaGSmboq8QkIA==","signatures":[{"sig":"MEYCIQDkNLFEjE/2BHmFEpLeLS66kpBNECE5zfBA5akX/p07TgIhAPdWfbQ0Qu3+2MoXOyLRF/WB7db+wu919H4wI3oWGI2A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206379},"type":"module","engines":{"node":">=18"},"gitHead":"de3e7c2c1f6dce42951beb611ae5e52767064c3b","scripts":{"report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.0.4_1777168468097_0.1030105907227239","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.0.5","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.0.5","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"9aa26a03fc5c467c68dca908c12b82c5df0f2a77","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.0.5.tgz","fileCount":35,"integrity":"sha512-VhzICz3NtQSP9p4TBd/yas9VNheROlaD5LIds9t1JM9LUsuO096iclCimHvTS18GV+RrwmE50y3VzCgnNyL/tA==","signatures":[{"sig":"MEUCIQCSvrYGqpEYhLe9GE7obUngjAMpWZljQERg1gH5dYsxLwIgO6ez0gx0zE/dvmzx5HfmvKhr5+1XDi1Fg5H5E4qQhok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206904},"type":"module","engines":{"node":">=18"},"gitHead":"9a134c9b550821c019b3d25192aaccb3ba7c8762","scripts":{"report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.0.5_1777219301042_0.4528035878761494","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.0.6","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.0.6","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"0bfafb9a9525535072aac1e6b12fe92581e26570","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.0.6.tgz","fileCount":35,"integrity":"sha512-mwe/7BuIb73nIB39II4TyIZnJ14qn/i620HBHbR6enE/2R9qQpouF70vIOSYymHGtvIURXdGPFs949iNGGEUkA==","signatures":[{"sig":"MEQCIFaDQzQafE/f0whHW0V4toc6oH52LFY9w+ymioLxYEStAiBtEjayTGXhDDnwbRFrd6hCTJfZ3cwp+S7MRjzxxRVLwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207036},"type":"module","engines":{"node":">=18"},"gitHead":"196766a4cd0030a9825927247bcc2cf44714bc64","scripts":{"report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.0.6_1777222838486_0.6127322305666343","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.0.7","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.0.7","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"585d8d4dbd02ffa327871ee849b1d69c975efdf4","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.0.7.tgz","fileCount":35,"integrity":"sha512-b09OrhAEU8maJo8/uvkn02IUn09vvSTWKi7b25QJq3OqIa7dfhI5s+3TC4gAsnfoEALH5U6OXZlKLceeM7qxeQ==","signatures":[{"sig":"MEUCIAR2WxVnT5lhO+0IVr/MnZD1XIWyeG1lhtFj2gl2Qur3AiEAx5Wj/YiX0B7aj63xwN0N8/vhj4QGyZHUkcP0mYuZaEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210204},"type":"module","engines":{"node":">=18"},"gitHead":"a26e61e736378e7dba72607d8eeb53e044a73655","scripts":{"report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.0.7_1777226657855_0.28806423311818286","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.0.8","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.0.8","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"bd02c2da152f4b752b01d3110a05a6092044f85b","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.0.8.tgz","fileCount":36,"integrity":"sha512-SaAn+R3Ld+f7NVyeAzNSJvLWOPtfZFnqjNplMCnhi74EeCOjYNaym8o9ORtIfXdAGG5p2bEEGJRC/DpAR5Eujw==","signatures":[{"sig":"MEUCIQCtdS0d2MkIrYNVLssgUGVz1FuE1G8vzCpg00r+FjffmwIgUIRFUD6XxOJj6cmSeOxQ89NMU3GUQGXmB76asz4zFao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221316},"type":"module","engines":{"node":">=18"},"gitHead":"2143676dcc0f2422634dc30f66d14b4aa683acb3","scripts":{"log-time":"node scripts/gh/log-issue-time.mjs","report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.0.8_1777241389127_0.08044653234591115","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.0.9","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.0.9","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"2d7e74508e372d2d01197c849272114cfb667388","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.0.9.tgz","fileCount":36,"integrity":"sha512-uGsh/GLHFCQUR4kW/6aTw7HcWWHx6p+LjVNaLKMM5PDP0Z1CBVSNzulupYNT7G2jv1UB9DQYwHfinrUB5FaotA==","signatures":[{"sig":"MEUCICE4j94k6zP49IrjoaIVysBSCq++bHfYmV4Uc2uySr4RAiEA6lpkb3waond7EooVej5JEh3W3rCYPn6ZkDH/TI8/ESI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221313},"type":"module","engines":{"node":">=18"},"gitHead":"4f72ca8bcaa716c419e705c577d4d668920f57c7","scripts":{"log-time":"node scripts/gh/log-issue-time.mjs","report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.0.9_1777241843371_0.901189044706568","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.0.10","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.0.10","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"074fcab6d47515bc9a0359316091044c4bf3be8a","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.0.10.tgz","fileCount":36,"integrity":"sha512-iMvEeWKs2+Wd/NObwoJkXkRqn/ZZiO2PT/tJH5ed1OX5fejzi5MSxx4kYhAs+qLVpywAHWHp/xysLCKGVebkvQ==","signatures":[{"sig":"MEUCIQDI3KOp6Pr/VNmy6Lhryk8LcrreJ4kodfUAKG8LXsPatQIgLYEDsgUt02TT9Nu9Q7//L4gJRx2A5eOWCLaKqOMczuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223301},"type":"module","engines":{"node":">=18"},"gitHead":"0418ef99a45ae4e9d5d2e5ccfc02c5e1c457bf6f","scripts":{"log-time":"node scripts/gh/log-issue-time.mjs","report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.0.10_1777246328275_0.5786854622266215","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.0.11","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.0.11","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"github-project-report":"scripts/reports/generate-value-report.mjs","claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"65a5c57d5921c23289ac2bb685d43dbf0239d9bb","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.0.11.tgz","fileCount":36,"integrity":"sha512-0mg/4zNEXsbBSkTuKpVOBU5cTLUxHzsiSTVAH6wdt7kyCHV33KrLTrWRpXv8H63qATxBWYaYGDbX/ovi5UXn1g==","signatures":[{"sig":"MEYCIQCXYjzmSUDT/xHORzG4QoHJUZKLfBMDaUkN27+7X+mlegIhAMiSiYy/9W6IIEhkNhSjO/5yIJRPcqDnPtLb4948cg4O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223375},"type":"module","engines":{"node":">=18"},"gitHead":"aa57893df93388837f4d0a817a6a5bf9de5a750a","scripts":{"log-time":"node scripts/gh/log-issue-time.mjs","report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.0.11_1777247980981_0.1788899405817208","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.0.12","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.0.12","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"github-project-report":"scripts/reports/generate-value-report.mjs","claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"34d1cd00307463162db5802abefe370a92422524","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.0.12.tgz","fileCount":36,"integrity":"sha512-2Awf5JrkAvf1+0S8BG4WM3G3XF+ywcsPrpPW1BUT2FNdZ+56sXJ33ghjczI83g2YwX3f+AMSCOhcu233vBa6Pw==","signatures":[{"sig":"MEQCIHElpwEwTHaef84jIeQ+GjsYqwJzllFbgW/ro1PEMdU6AiBFBm9H2ef1Z7oTXzSDrZM7NlldNpk0Me0gAdoeJCMm8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225798},"type":"module","engines":{"node":">=18"},"gitHead":"dea1c27ec0f1548f98de5b51e60aa375fb40af4c","scripts":{"log-time":"node scripts/gh/log-issue-time.mjs","report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.0.12_1777249090279_0.5287648563288854","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.0.13","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.0.13","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"github-project-report":"scripts/reports/generate-value-report.mjs","claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"c5325e644c4a25e6104c3eea52987ec0727fe5b0","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.0.13.tgz","fileCount":36,"integrity":"sha512-75GXN2yVI+Ut6qmy3+d8FWJWrMX8WoSLNKqD17GcZXZ7Fg8XaJyAf0XesvN0WeSkcVNwNNqZ0/wPWcOatWzGiw==","signatures":[{"sig":"MEUCIBeozHSd3vo6XhV+vlRpsFcpOBkjnoOSZCAihic321ScAiEAvzqpIE9xETgr94NnE43uO7UHw8nvXG4WjFdDwonSfBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225866},"type":"module","engines":{"node":">=18"},"gitHead":"1f1ef105a13e891fe0f9f60628ca5a458ff53446","scripts":{"log-time":"node scripts/gh/log-issue-time.mjs","report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.0.13_1777250774388_0.8146695486317941","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.1.0","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.1.0","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"github-project-report":"scripts/reports/generate-value-report.mjs","claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"e59928e6ac778ebecc21f5294a036e3650ac5a39","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.1.0.tgz","fileCount":41,"integrity":"sha512-nWA6u+JZ0LUz2uwDxiLHePx4IhR226vpoL8/um9v++sD//ktcS6VD1VBSMWa0Jg8nd15hK8pi237d9YReZRFkA==","signatures":[{"sig":"MEQCIGoSeYTVhI4is79gfYhK/tizrUtM5ZpxckTdAtEiz3thAiAD32O2tu0e7z5HfKwp11ARF8LuNTaYf9bClfe0VywxMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316640},"type":"module","engines":{"node":">=18"},"gitHead":"d72b569140614ac2310a7b370e398a89620a6f2a","scripts":{"log-time":"node scripts/gh/log-issue-time.mjs","report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.1.0_1777357368807_0.14161935292460193","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.1.1","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.1.1","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"github-project-report":"scripts/reports/generate-value-report.mjs","claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"b9946fc6228734ed6c38d1a017fb5e7aab8743c0","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.1.1.tgz","fileCount":41,"integrity":"sha512-rYK+7zzimnoQMomhcExa3ZCRGHX8gFdhSxk7z6QFUTlxZ26WNpyI+/ufNWkNtm7J/QkAdFOmnpGByO9sITb+dA==","signatures":[{"sig":"MEQCIEPo59ena15hyTVKQQSpBGbVZHAK6z4WTIbYVY07lG7tAiAehPX9ccFAIMZ9UVtR1Tde6cmnNKNVK+n6GvXxuFhBvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320999},"type":"module","engines":{"node":">=18"},"gitHead":"402cfc220d51bc0e932d0d5a0a44831909ca9c7c","scripts":{"log-time":"node scripts/gh/log-issue-time.mjs","report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.1.1_1777363983876_0.9190851654215233","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.1.2","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.1.2","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"github-project-report":"scripts/reports/generate-value-report.mjs","claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"263cb76c4fb36e8980bec4ca88e89a83df3ba9df","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.1.2.tgz","fileCount":41,"integrity":"sha512-/UjzK3LJQdze2BTRRCbDHffyNan2OM7LY7K6YvseHCW4fMEOvSftcmgc2ox03RkmwJn3mAr8tTY43sD9ADMkRw==","signatures":[{"sig":"MEYCIQDzYen57akSv1Xr8acugDieNJwM+TPSCiS4ltciwSfs6AIhANjdacUF2UE+g6jKwV4XUiadZh9ZFy9Cq/5gDj1tfLS3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344745},"type":"module","engines":{"node":">=18"},"gitHead":"2a673dafe126ec1376157dee3ee74018c6a6d9b8","scripts":{"log-time":"node scripts/gh/log-issue-time.mjs","report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.1.2_1777392838438_0.3401701525501104","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.1.3","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.1.3","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"github-project-report":"scripts/reports/generate-value-report.mjs","claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"ab058b731ebb5fb65463441b62d51f5025bcd40d","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.1.3.tgz","fileCount":42,"integrity":"sha512-4aYq3k+5v+YYXbTbpfnWUtscATRNeioPfiU7TzswTGz6BHHZldoD4AYrplRGyVlp7hvABZyE5vaQmiKOgA3vYQ==","signatures":[{"sig":"MEUCIGDAqgtlnjSW9m80ex779XEwq05jyFthqBcrQQduXoJXAiEA6zccz0ZIKtAPalRIkCI+OEmez8rDpy4Aw6OtTM5W1nE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362027},"type":"module","engines":{"node":">=18"},"gitHead":"215769d17c45fb49dce70c4ae71403903bf9541c","scripts":{"log-time":"node scripts/gh/log-issue-time.mjs","report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.1.3_1777821054194_0.45789144217248223","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.1.4","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.1.4","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"github-project-report":"scripts/reports/generate-value-report.mjs","claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"648f952ab4937d7c7d9f870c5be7b7af9285c2b7","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.1.4.tgz","fileCount":42,"integrity":"sha512-ayofOBEHSEQ4mcbiuzOmvrXaW6mwUilNl17VLImM/M5CZ6+fc1CbuiRs4ZrddTv7GC3pBQj50SWfJJtXUaFW1w==","signatures":[{"sig":"MEUCIQCrhTX+UXJex2HddezIpiWMxH0/c8FBFbS8fUrDB0oSjwIgaOeLGG5fPzQSqPumyGILyPmf3zDybWzvneXOsVIYgGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362307},"type":"module","engines":{"node":">=18"},"gitHead":"2f34919737bd56b9242bd702fd6336d884f1b1bd","scripts":{"publish":"npm publish --access public","log-time":"node scripts/gh/log-issue-time.mjs","report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.1.4_1777845957415_0.016808670270203052","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.1.5","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.1.5","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"github-project-report":"scripts/reports/generate-value-report.mjs","claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"ea230dc65c40f00fa54fb261b206b479a4485f58","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.1.5.tgz","fileCount":42,"integrity":"sha512-ODWnMnJaogKXXFXcBNXJS8bPZLItJxwGLxYalhuwshfy/TMICdoWGWEWFcM7IAf26zUyFXVVrx22FXb1ZqxMrA==","signatures":[{"sig":"MEUCIQC8Ghr3di6RR0d9t57zrMiURZWyNp+fKILmPYQvl8mQTAIgAes0lx+pMEx+BibP8BBWPlNdOzNlvG3V+XpNGzyYA5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362307},"type":"module","engines":{"node":">=18"},"gitHead":"838493a92f760b7161286e9f7b2c45d441144088","scripts":{"publish":"npm publish --access public","log-time":"node scripts/gh/log-issue-time.mjs","report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.1.5_1777846056075_0.9901559914504519","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.1.6","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.1.6","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"github-project-report":"scripts/reports/generate-value-report.mjs","claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"9cbf9734c3d2a6deee8cc2cc2a67232751406396","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.1.6.tgz","fileCount":42,"integrity":"sha512-vhQoC+o7Pcm5A+SBuvvPHv5WabuDr6yM89ivElMTaaekSFSrMCLovlGVnxJz0waZMGGn3tUjfrj98R6w3omARQ==","signatures":[{"sig":"MEUCIFC/9SsL7vojPpgA6tKuHNsHODIzxe82iSANj2VeKuE9AiEAl21mVEyftvks1dqKjhhr0Lj5A6xgJoNkL8I6GqC/zBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362307},"type":"module","engines":{"node":">=18"},"gitHead":"40ccf22367b75f6550253b3e6319c332eaf8064f","scripts":{"publish":"npm publish --access public","log-time":"node scripts/gh/log-issue-time.mjs","report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.1.6_1777846146253_0.8559623535077903","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.1.7","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.1.7","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"github-project-report":"scripts/reports/generate-value-report.mjs","claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"e273e2b7932a111d4de760d98874cdb3def15482","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.1.7.tgz","fileCount":42,"integrity":"sha512-908qsUShlpPCpV9gnAwU8vKjaZdBuQ1JCT9GqwihCje4cPXBcr+o55TBHsYeqADZ0OwXGJpf4dWGy9IZV11yrw==","signatures":[{"sig":"MEUCIHshdj13I16ZAcIA3K8EbIg+kovumQ0MfcD0yaxebK8VAiEAxJkPTlIaJeIZXSrFVEOiRBJ/KRDIC0WrAFH7kOgwJmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362307},"type":"module","engines":{"node":">=18"},"gitHead":"a83bbd87822434d89f02990dea292dd81d8126d9","scripts":{"publish":"npm publish --access public","log-time":"node scripts/gh/log-issue-time.mjs","report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.1.7_1777846359305_0.9994774932589507","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.1.8","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.1.8","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"github-project-report":"scripts/reports/generate-value-report.mjs","claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"f35d4e088a10df397b0848929385a33abca5dd24","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.1.8.tgz","fileCount":42,"integrity":"sha512-tgH8/VctdFrg2MvDzEAZ0mPhKOWkF1sJJbdditTQgfpQiKOdGUuiK3M4K2ke462OP8Ob2ISfd2q2YIeqfseO+Q==","signatures":[{"sig":"MEYCIQD34+zuL4Oj1B+GusG0WJtpmiqEChR6oJphdicIOjd5WAIhAJgywRyOjSehHGYamsfhH9dKfYpfnc41jatrrHhoBUwU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362307},"type":"module","engines":{"node":">=18"},"gitHead":"0ded1e7c3ea1d3075c71f561e50477e21e15bb4e","scripts":{"publish":"npm publish --access public","log-time":"node scripts/gh/log-issue-time.mjs","report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.1.8_1777846475175_0.9052359911624657","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.1.9","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.1.9","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"github-project-report":"scripts/reports/generate-value-report.mjs","claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"b1837a13449e89675ced42607293f3207c9ad977","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.1.9.tgz","fileCount":42,"integrity":"sha512-2JbLGU5ZljFDX7PwS3vpZADmLSPdxS6Q8o+9a7xjFIJQUkE6A7pZeCvwXxkAnL1Npe3yUA1U33okZCb9swlbuQ==","signatures":[{"sig":"MEUCIQC78K0+iU4bhknrvSUT75BAU6/K/hCcWLYlsa5jesnrpAIgJn+3OCu0MGMgF7cQJpBqtMcOBVw/vUnkMKdlABx0Id8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362307},"type":"module","engines":{"node":">=18"},"gitHead":"559dca88be4a0f2f85c46f729d59093ed062222e","scripts":{"release":"npm publish --access public","log-time":"node scripts/gh/log-issue-time.mjs","report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.1.9_1777846705555_0.8701660843138992","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.1.10","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"license":"MIT","_id":"@burson.kendrick/claude-gh-task-manager@1.1.10","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"homepage":"https://github.com/kburson/claude-gh-task-manager#readme","bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"bin":{"github-project-report":"scripts/reports/generate-value-report.mjs","claude-gh-task-manager":"bin/cli.mjs"},"dist":{"shasum":"5079cc695430918c732bb9bdf2341f996c3cb61b","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.1.10.tgz","fileCount":42,"integrity":"sha512-oOZYinCThgTXLwsDW1KaKYQIyENqEn355Og736ca7VVY8yO+v9VKBRXxbUkB52x0crt2ndFly34LFQ4SEj1//g==","signatures":[{"sig":"MEUCIQCoRiA3/+VfuDDDwaOLVSd904wLAprszT/7YVflGMZP4gIgFLMw1sAUIBCq9kXGzarzHqOPxxAmaFqi+W1eP6OBZys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362334},"type":"module","engines":{"node":">=18"},"gitHead":"dfc5d7e718d6e1e8771917a958fcedb761629442","scripts":{"release":"npm publish --access public","log-time":"node scripts/gh/log-issue-time.mjs","report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf"},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"repository":{"url":"git+https://github.com/kburson/claude-gh-task-manager.git","type":"git"},"_npmVersion":"11.8.0","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"puppeteer":"^24.42.0","@burson.kendrick/claude-gh-task-manager":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-gh-task-manager_1.1.10_1777847748983_0.8680551655659794","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@burson.kendrick/claude-gh-task-manager","version":"1.1.11","description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","type":"module","license":"MIT","engines":{"node":">=18"},"bin":{"claude-gh-task-manager":"bin/cli.mjs","github-project-report":"scripts/reports/generate-value-report.mjs"},"scripts":{"log-time":"node scripts/gh/log-issue-time.mjs","report:value":"node scripts/reports/generate-value-report.mjs --html","report:value:pdf":"node scripts/reports/generate-value-report.mjs --pdf","release":"npm publish --access public"},"keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"repository":{"type":"git","url":"git+https://github.com/kburson/claude-gh-task-manager.git"},"bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"devDependencies":{"@burson.kendrick/claude-gh-task-manager":"^1.0.0","puppeteer":"^24.42.0"},"gitHead":"ec0d07614f3e2c7f89296a4d869c1f280cd040d6","_id":"@burson.kendrick/claude-gh-task-manager@1.1.11","homepage":"https://github.com/kburson/claude-gh-task-manager#readme","_nodeVersion":"25.6.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-XHNSQ9D3EHQC/0Yo/0bdhcEjWO1lYYyLr93dgrp2kDeOgaKvMKJWF7Bc+j518tSkT2XXpiupSwMfPYNHVbxj8Q==","shasum":"a7926db583ad5137e7e4230441255ad9feea60b9","tarball":"https://registry.npmjs.org/@burson.kendrick/claude-gh-task-manager/-/claude-gh-task-manager-1.1.11.tgz","fileCount":42,"unpackedSize":365853,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAx303yomh6AEYYVJvpcW1UGlRiofK8PtCjEiZPAKolBAiAOMvZySSISn/uSWQWtasFyaASxEbhy1QLQD+xvOAq+9w=="}]},"_npmUser":{"name":"burson.kendrick","email":"kpburson@pm.me"},"directories":{},"maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-gh-task-manager_1.1.11_1777947328919_0.21046075397656194"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-26T00:01:31.554Z","modified":"2026-05-05T02:15:29.248Z","1.0.0":"2026-04-26T00:01:31.830Z","1.0.1":"2026-04-26T00:49:30.986Z","1.0.2":"2026-04-26T01:01:14.336Z","1.0.3":"2026-04-26T01:39:01.993Z","1.0.4":"2026-04-26T01:54:28.252Z","1.0.5":"2026-04-26T16:01:41.192Z","1.0.6":"2026-04-26T17:00:38.640Z","1.0.7":"2026-04-26T18:04:18.027Z","1.0.8":"2026-04-26T22:09:49.302Z","1.0.9":"2026-04-26T22:17:23.507Z","1.0.10":"2026-04-26T23:32:08.420Z","1.0.11":"2026-04-26T23:59:41.127Z","1.0.12":"2026-04-27T00:18:10.408Z","1.0.13":"2026-04-27T00:46:14.564Z","1.1.0":"2026-04-28T06:22:48.952Z","1.1.1":"2026-04-28T08:13:04.026Z","1.1.2":"2026-04-28T16:13:58.597Z","1.1.3":"2026-05-03T15:10:54.358Z","1.1.4":"2026-05-03T22:05:57.578Z","1.1.5":"2026-05-03T22:07:36.243Z","1.1.6":"2026-05-03T22:09:06.394Z","1.1.7":"2026-05-03T22:12:39.456Z","1.1.8":"2026-05-03T22:14:35.326Z","1.1.9":"2026-05-03T22:18:25.727Z","1.1.10":"2026-05-03T22:35:49.123Z","1.1.11":"2026-05-05T02:15:29.139Z"},"bugs":{"url":"https://github.com/kburson/claude-gh-task-manager/issues"},"license":"MIT","homepage":"https://github.com/kburson/claude-gh-task-manager#readme","keywords":["claude","claude-code","github","task-tracker","time-tracking","ai","anthropic"],"repository":{"type":"git","url":"git+https://github.com/kburson/claude-gh-task-manager.git"},"description":"Claude Code /task skill — bind AI sessions to GitHub issues and auto-log time + context words","maintainers":[{"name":"burson.kendrick","email":"kpburson@pm.me"}],"readme":"# Claude GH Task Manager\n\n**Turn your AI coding sessions into measurable, managed engineering work.**\n\n`/task` is a Claude Code skill that binds every AI session to a GitHub issue, tracks time and context automatically, orchestrates full project backlogs from a spec, and generates stakeholder-ready ROI reports — all without leaving your chat.\n\n---\n\n## TL;DR — Up in 3 Minutes\n\n```bash\n# 1. Install into your project\nnpx claude-gh-task-manager install\n\n# 2. Connect to your GitHub Project board (interactive)\nnpx claude-gh-task-manager init\n\n# 3. Commit the generated config\ngit add .claude/task-tracker.json .github/ISSUE_TEMPLATE/\ngit commit -m \"chore: add claude-gh-task-manager\"\n```\n\nThen in Claude Code:\n```\n/task #42          → switch to issue #42, move board to In Progress, display the brief\n/task new          → create a new issue and start tracking\n/task              → show active task, elapsed time, word count\n/task close        → flush time, move board to Done, write actuals to project fields\n```\n\nThat's it. Everything else is optional depth.\n\n---\n\n## What This Is\n\nMost AI coding tools give you a chat. This gives you an **engineering system**.\n\nThe gap between \"I've been using Claude for a few weeks\" and \"here's what we shipped, what it cost, and what we got for it\" is exactly what this tool fills. Every session is bound to a GitHub issue. Every issue is tracked on a Kanban board. Every hour of AI engagement is measured and compared against your original estimate. At the end of a sprint — or a project — you can generate a report that answers the only question leadership actually cares about: *what did this cost versus what would it have cost without AI?*\n\nThe tool has three distinct capability layers:\n\n1. **Session tracking** — bind Claude to a GitHub issue, auto-log time and context words, manage Kanban state hands-free\n2. **Backlog orchestration** — generate a complete GitHub Projects backlog from a spec document, with epics, sub-issues, labels, sizing, sequencing, and pickup directives\n3. **ROI reporting** — produce a financial report comparing estimated effort against measured engaged hours, with fully-burdened cost tables by US region and role\n\n---\n\n## Prerequisites\n\n- **Node.js 18+**\n- **GitHub CLI (`gh`)** — [install](https://cli.github.com) and run `gh auth login`\n- **jq** — `brew install jq` / `apt install jq` / `winget install jqlang.jq`\n- **Claude Code** — [install](https://claude.ai/code)\n- **Superpowers plugin** — `/install-plugin superpowers` in Claude Code (required for plan-mode backlog orchestration)\n- A **GitHub Projects V2** board with a Status (Kanban) field and optionally Priority, Size, Estimate, Actual Session Time, Context Length, and Sequence fields\n\n---\n\n## Session Tracking\n\n### The Core Loop\n\nThe fundamental unit is a *task session*: Claude is working on one GitHub issue at a time. You switch issues with `/task #N`, and the skill handles the rest — moving the Kanban card, logging the start event, and watching for idle time.\n\n```\n/task #42          → switch to issue #42\n...work for an hour...\n/task update       → checkpoint — flush timing, reset counters, keep task active\n...work more...\n/task close        → done — move card to Done, write Actual Session Time + Context Length to board\n```\n\n### Commands\n\n| Command | Action |\n|---|---|\n| `/task` | Show active task, elapsed minutes, context words since last marker |\n| `/task #N` | Switch to issue #N — display the brief, move board to In Progress |\n| `/task new [title]` | Create a new issue and start tracking it |\n| `/task plan` | Open an untracked planning bucket before an issue exists |\n| `/task resume` | Resume the last paused task (no body reload) |\n| `/task resume #N` | Switch back to a paused task and display its body |\n| `/task pause` | Flush timing, keep last-active. Run before `/clear` or closing Claude |\n| `/task update [msg]` | Checkpoint — flush and reset counters, keep task active |\n| `/task close` | Hard-stop — flush, update board fields, move to Done |\n| `TASK_TRACKER_FORCE_DONE=1 /task close` | Audited bypass for legitimate abandonment — posts an audit comment to the issue. Do not use to skip verification. |\n| `/task log #N` | Re-compute and write Actual Session Time + Context Length for any issue |\n| `/task check \"<label>\"` | Toggle a checkbox in the active issue body (exact label match) |\n| `/task fleet` | Show all active tasks across parallel agent worktrees |\n| `/task config` | List all config values with sources |\n| `/task config <key> <value>` | Set a config value project-locally |\n| `/task config init` | Interactive interview — review and set all config values |\n| `/task help` | Print command reference |\n\n### How Timing Works\n\nEvery start, pause, update, and close appends a row to a \"⏱ Timing Log\" comment on the GitHub issue:\n\n```\n| Timestamp         | Event  | Active Min | Idle Min | Δ Words | Word Marker |\n| 2026-04-25T14:30Z | start  | 0          | 0        | 0       | 2,341       |\n| 2026-04-25T15:45Z | update | 72         | 3        | 1,204   | 3,545       |\n| 2026-04-25T17:10Z | end    | 67         | 5        | 890     | 4,435       |\n```\n\n**Active Min** and **Idle Min** are deltas since the last baseline reset. **Idle** is any gap longer than `idleThresholdMinutes` (default: 5). Context words count the visible chat text — the conversation turns a human would read, review, and respond to. This excludes code, files, and references the AI loads into context internally. It's a measure of human review burden: the volume of AI output you're expected to engage with during the session. Reading long responses is also a common source of idle gaps — the clock sees silence while you're actually working through the output.\n\nHooks flush timing on every `/compact` and session start, so long sessions are never lost — **unless you use `/clear`** (always run `/task pause` first if you must).\n\n### GitHub Projects Board Integration\n\nWhen you switch tasks or close an issue, the skill updates your board automatically:\n\n- **Kanban state** → moves the card (Backlog → Ready → In Progress → In Review → Done)\n- **Actual Session Time** → total measured engaged minutes\n- **Context Length** → total context words across all sessions\n- **Sequence** → the issue's position in the fan-out order\n\nAll board IDs are stored in `.claude/task-tracker.json` and set once by `init`. You never manage IDs manually.\n\n---\n\n## Backlog Orchestration\n\nThe orchestration mode is where the tool shifts from tracker to co-pilot.\n\n### Plan Mode\n\nStart a planning session before any issues exist:\n\n```\n/task plan\n```\n\nThis opens an untracked bucket for time spent thinking, speccing, and designing. When you're ready to execute:\n\n```\n/task new My Feature Backlog\n```\n\nIf you're in plan mode and have a spec in context, the skill prompts:\n\n> \"I see a spec in context — use it to build out the full backlog? I'll create all epics and sub-issues, set sizing/priority/sequence, and inject pickup directives across the entire plan — no stopping between issues.\"\n\nReply **yes** and the orchestration runs end-to-end. Reply **no** to create a single issue instead.\n\n### From Spec to GitHub in One Pass\n\nGiven a spec document (markdown, loaded into context), the orchestrator creates the full project structure:\n\n1. **Labels** — creates `plan:<slug>` for the backlog, plus purpose labels (`backend`, `client`, `infrastructure`, `security`, `data`, `test`, `dx`) inferred from each issue's scope\n2. **Epics** — one per epic block in the spec, with full scope, acceptance criteria, and Pickup Directive\n3. **Sub-issues** — each linked to its parent epic via GitHub's sub-issue relationship\n4. **Solo tasks** — standalone issues with no parent\n5. **Project fields** — Size, Estimate, Priority, and Sequence set on every issue via GitHub Projects V2 API\n6. **Kanban state** — every issue lands in Backlog, ready to work\n\nAll of this runs automatically. You watch the progress stream and review the summary table at the end.\n\n### Sequencing and Dependencies\n\nEvery issue in the spec should include a `**Sequence:** N` field. Issues with the same number can run in parallel; higher-sequence issues wait for all lower-sequence issues to close first.\n\n```markdown\n#### E1-S1 — Implement email/password registration\n**Priority:** P0 | **Size:** M | **Estimate:** 4h | **Sequence:** 1\n\n#### E1-S2 — Add Google OAuth integration\n**Priority:** P0 | **Size:** M | **Estimate:** 3h | **Sequence:** 2 | **Depends on:** E1-S1 (JWT infrastructure)\n```\n\nThe Sequence value is written to a numeric field on the GitHub Projects board, making fan-out order machine-readable. During epic pickup, the agent validates these values against actual code dependencies and posts a confirmed dependency map before fanning out.\n\n**Sequencing rule:** Once an epic is in progress, all parallel work happens within that epic's sub-issues. No cross-epic fan-out until the active epic closes.\n\n### Spec Format\n\nInclude a sequencing key and epic execution order at the top of your spec:\n\n```markdown\n**Sequencing key:** Same Sequence = parallel. Higher Sequence = blocked until all lower close.\n**Epic execution order:** Epic 1 (Auth) → Epic 2 (Billing) → Epic 3 (Dashboard)\n\n### S1 — Set up CI pipeline\n**Priority:** P1 | **Size:** S | **Estimate:** 2h | **Sequence:** 1 | **Model:** sonnet\n```\n\nThe `**Model:**` hint tells orchestration which Claude model to use when fanning out that issue to a sub-agent.\n\n### Conversational Backlog Management\n\nThe GitHub integration and skill definitions mean you don't have to memorize slash commands to manage your backlog. The AI agent can discuss and manage issues directly from chat — reading context, inferring intent, and issuing the right `gh` API calls behind the scenes.\n\nAsk naturally:\n\n```\n\"What's the status of the auth epic?\"\n\"Create a new issue for the rate-limiting bug we just found — P1, S estimate.\"\n\"Move issue #34 to In Review.\"\n\"Link #42 as a sub-issue of #38 and set sequence 2.\"\n\"Show me all open P0 issues with no estimate.\"\n\"Close the current task and log time.\"\n```\n\nThe agent translates these into the right combination of `gh issue`, `gh project`, and GitHub Projects V2 GraphQL calls. The pickup directive, definition-of-done checklist, and fleet rules are structured knowledge embedded in the skill — so the agent can enforce your workflow even when driving from conversation, not commands.\n\n`/task` commands are the precise, scriptable interface. Conversation is the flexible one. Both drive the same underlying system.\n\n---\n\n## Pickup Directive\n\nThe Pickup Directive makes every issue self-contained. Any agent, on any machine, after any context reset, can pick up an issue cold and know exactly what to do.\n\n### What Gets Injected\n\nEvery issue created from a master plan gets this block appended:\n\n```markdown\n## ⚡ Pickup Directive — MANDATORY, DO NOT SKIP\n> Follow: `.claude/task-tracker/pickup-directive.md`\n\n- [ ] Deep dive complete\n\n### Definition of Done\n- [ ] Acceptance criteria met (including test additions from deep dive)\n- [ ] Tests pass; new coverage committed\n- [ ] Pre-commit hooks pass\n- [ ] Issue body checkboxes ticked\n- [ ] Issue moved to Done\n- [ ] `/task close` run (writes Actual Session Time + Context Length automatically)\n- [ ] If this completes the parent epic: update parent body; close parent if all siblings Done\n\n---\n```\n\nThe issue body stays lean. The detailed agent instructions live in `.claude/task-tracker/pickup-directive.md` — the agent reads that file at pickup time. The injected block is built by `scripts/task-tracker/preflight-issue.mjs`, which also gates issue creation: if either template file is missing, the script aborts and the skill stops creating issues until the install is fixed.\n\n### Hard Rules — Enforced by the Gates\n\nThe `/task close` pre-close gate AND `move-state.sh <issue> done` both refuse if:\n- any `- [ ]` remains in the issue body (Deep Dive checkpoint, DoD, acceptance criteria), or\n- the line `- [x] Deep dive complete` is not present when the body contains a Pickup Directive block.\n\nAudited override: `TASK_TRACKER_FORCE_DONE=1` bypasses the gate but writes a visible audit comment to the issue listing what was unverified. Use only for legitimate abandonment (e.g., the issue turned out invalid) — never to skip verification on a real fix.\n\nThe GitHub UI (drag a card to Done, delete an issue) still bypasses all gates; the script-driven paths are now consistent and auditable.\n\n### The Deep Dive Checkpoint\n\nOn first pickup, the agent runs a just-in-time analysis against the current repo state and appends it to the issue body. The deep dive must include:\n\n- Files to edit (full repo-relative paths)\n- Step-by-step implementation plan\n- Test additions (each test file with a one-line description)\n- Acceptance verification commands\n- Identified risks beyond the original scope\n- **Dependency map** — always required:\n  ```\n  ## Dependency Map\n  Depends on: #12 (JWT model), #14 (refresh token schema)\n  Blocks: #19 (OAuth flow), #21 (MFA enrollment)\n  ```\n\nOnce the deep dive checkbox is checked, every subsequent pickup — after `/clear`, machine switches, or agent handoffs — skips straight to implementation.\n\n### Epic Fan-Out with Dependency Validation\n\nWhen an epic is picked up, before fanning out sub-agents:\n\n1. All sub-issue Sequence fields are validated against actual code dependencies found in the deep dive\n2. Any incorrect Sequence values are updated on the project board\n3. A confirmed dependency map is posted as a comment on the epic\n4. Sequence-1 sub-issues are fanned out immediately; each subsequent wave unblocks when the previous closes\n\n### Customizing\n\nTwo files are installed to `.claude/task-tracker/` and can be edited per project:\n\n| File | Purpose |\n|---|---|\n| `pickup-directive.md` | Agent instructions — deep dive steps, implementation pattern, fan-out rules |\n| `definition-of-done.md` | DoD checklist inlined into every new issue body at creation |\n\nBoth are preserved on reinstall.\n\n---\n\n## Multi-Agent Orchestration\n\nWhen work fans out to parallel sub-agents, the **active task should always be the issue whose work is being performed in this session right now**.\n\n| What you're doing | Active task |\n|---|---|\n| Dispatching sub-agents, reviewing output, orchestrating | `/task #epic` |\n| Performing a child issue's work directly (no sub-agent) | `/task #child` |\n| Returned to orchestration after agent completes | `/task #epic` |\n\nThe fleet command shows all active tasks across parallel worktrees:\n\n```\n/task fleet\n```\n\n### Orchestration Directive (add to `CLAUDE.md`)\n\n```\n## Task Tracker: Orchestration Rules\n\n- Orchestrating (dispatching, reviewing, synthesizing): /task #<epic>\n- Performing child work directly in this session: /task #<child>\n- Return to /task #<epic> the moment work goes to a sub-agent\n\nNever leave the epic active while working a child directly.\nNever leave a child active while orchestrating.\n```\n\n---\n\n## Status Line\n\nShow the active issue number in the Claude Code CLI header bar:\n\n```bash\nnpx claude-gh-task-manager statusline\n```\n\nInstalls `~/.claude/statusline.sh` and wires it into `~/.claude/settings.json`. The CLI header shows `task #42` while a task is running, blank when idle.\n\n> Supported in the Claude Code CLI only. No effect in the web or desktop app.\n\nRequires `jq`.\n\n---\n\n## Value Report\n\nGenerate a financial report showing the ROI of AI-assisted development across your entire GitHub Projects board.\n\n```bash\n# HTML report (no dependencies)\nnpx github-project-report --html\n\n# PDF report (requires: npm install --save-dev puppeteer)\nnpx github-project-report\n\n# Closed issues only, Q1 date range\nnpx github-project-report --html --state closed --from 2026-01-01 --to 2026-03-31\n\n# Specific issues\nnpx github-project-report --html --issues 10,11,12\n\n# Override region and seniority for cost table\nnpx github-project-report --html --region sf_bay --role senior\n```\n\n### What the Report Shows\n\nThe report answers: **what did it actually cost to ship this, versus what would it have cost without AI?**\n\nIt reads three fields from your board — `Estimate` (pre-work hours), `Actual Session Time` (measured minutes), and `Context Length` (chat words) — and builds a multi-section, print-optimized PDF or HTML document:\n\n**Page 1 — Executive Summary**\nA branded header (title, generated date, region, project/repo/filters) followed by a plain-English summary of the report's structure and methodology — designed as a clean cover page for stakeholder distribution.\n\n**Page 2 — Agentic AI Accelerator + Comparison Rows**\n- Side-by-side cost view: Human Engineering Cost vs. AI-Assisted Cost with acceleration multiples (cost efficiency and calendar speed)\n- Six comparison rows: Budget Baseline · Solo Senior Engineer · Enterprise Team · AI-Assisted Actual · Agentic AI Accelerator (human leverage only) · AI Leverage summary\n\n**Pages 3+ — Supporting Detail**\n- **Product Backlog** — per-issue table with estimate, session time, context words, engaged hours, and acceleration ratio; epics roll up their sub-issues; column definitions and interpretation notes follow the table\n- **Engineering Cost by US Region** — the same acceleration math at every regional rate, with savings vs. estimate\n- **Timeline Analysis** — calendar view of created → started → closed per issue; pre-work lag and in-flight duration; detailed methodology notes on epic vs. sub-issue timing and parallel fan-out leverage\n\n**Key metrics:**\n- **Engaged Hours** = session minutes + human review time (visible chat words ÷ WPM × overlap factor)\n- **Acceleration ratio** = Estimate ÷ Engaged Hours\n- **Human Leverage** = Estimate ÷ human-only engagement time (orchestrator + solo sessions, agent time excluded)\n- **Three cost baselines**: budget mid-level · solo senior (60% efficiency) · enterprise team (50% + 30% coordination overhead)\n\nThe report is print-optimized: high-contrast colors on dark banners, reduced ink usage on background fills, and page numbers in the lower-right corner. Output is landscape Letter PDF (or HTML with `--html`).\n\nThis makes AI productivity legible to stakeholders. Not \"we used AI\" — but \"we delivered 82 estimated hours in 11 engaged hours at `$800` instead of `$14,000`.\"\n\n### All Flags\n\n| Flag | Description |\n|---|---|\n| `--html` | Emit HTML only, skip PDF (no puppeteer required) |\n| `--state closed\\|open\\|all` | Filter by issue state (default: `all`) |\n| `--from YYYY-MM-DD` | Only issues closed on or after this date |\n| `--to YYYY-MM-DD` | Only issues closed on or before this date |\n| `--issues 10,11,12` | Limit to specific issue numbers |\n| `--role mid\\|senior\\|staff` | Engineer level for cost table (default: `mid`) |\n| `--solo-role mid\\|senior\\|staff` | Role for solo-engineer baseline (default: `senior`) |\n| `--region <id>` | Region ID from `regional-rates.json` (default: `national`) |\n| `--reading-wpm N` | Override reading WPM for context-word time (default: `180`) |\n| `--chat-words N` | Add extra context words not yet logged to any issue |\n| `--title \"...\"` | Custom report heading |\n| `--output ./path/report` | Output base path without extension |\n| `--project-id PVT_...` | Override GitHub Projects V2 node ID |\n\nSee [docs/ai-value-framework.md](docs/ai-value-framework.md) for the full ROI methodology.\n\n---\n\n## Configuration\n\nConfig is stored in `.claude/task-tracker.json` (project-local, committed) and `~/.claude/task-tracker-config.json` (user-global). Project values override user-global; both override defaults.\n\nRun the interactive interview to review and set everything:\n\n```\n/task config init\n```\n\nOr set individual values:\n\n```\n/task config repo myorg/my-project\n/task config assignee @me\n/task config pickupDirective true\n```\n\n### User Settings\n\n| Key | Default | Description |\n|---|---|---|\n| `repo` | `''` | GitHub repo (`owner/repo` format) — required |\n| `assignee` | `'@me'` | Assignee for issues created via `/task new` |\n| `defaultLabels` | `[]` | Labels applied to every new issue |\n| `wpm` | `180` | Your reading speed — used for context-word time calculation |\n| `autoEndOnSwitch` | `true` | Auto-close previous task when switching |\n| `idleThresholdMinutes` | `5` | Gap length before time stops counting as active |\n| `recordWallClock` | `true` | Record wall-clock time in addition to active time |\n| `pickupDirective` | `true` | Inject Pickup Directive block into new issues |\n| `hookNetworkTimeoutMs` | `2000` | GitHub API timeout from hooks |\n\n### Internal Settings (set by `init`)\n\n| Key | Description |\n|---|---|\n| `projectId` | GitHub Projects V2 node ID |\n| `kanbanFieldId` | Status field ID |\n| `kanbanOption*` | Kanban state option IDs (Backlog/Ready/InProgress/InReview/Done) |\n| `sizeFieldId` | Size field ID |\n| `sequenceFieldId` | Sequence field ID (numeric) |\n| `priorityFieldId` | Priority field ID |\n| `priorityOption*` | Priority option IDs (P0/P1/P2) |\n| `fieldEstimate` | Estimate field ID |\n\n---\n\n## Permissions\n\n`install` adds auto-allow rules to `.claude/settings.json` so orchestration runs hands-free. During backlog creation, every shell command executes without a prompt:\n\n| Rule | What it covers |\n|---|---|\n| `Bash(gh issue create*)` | Issue creation |\n| `Bash(gh api graphql*)` | Project field mutations, sub-issue linking |\n| `Bash(gh label create*)` | Label setup |\n| `Bash(gh project item-edit*)` | Size, Sequence, Estimate, Priority fields |\n| `Bash(cat > /tmp/*)` | Issue body temp files |\n| `Bash(node */task-tracker.mjs*)` | All `/task` verbs |\n| `Bash(*/move-state.sh*)` | Kanban state transitions |\n| `Bash(*/set-priority.sh*)` | Priority setting |\n\nAll mutations are scoped to the issues being created or updated in the current project. Nothing reaches outside your configured repo and project board.\n\nTo review each invocation manually, remove the rules from `.claude/settings.json`.\n\n---\n\n## Session Management\n\n### `/compact` vs `/clear`\n\nDefault to `/compact`. It summarizes your session, keeps hooks active, and costs ~25× fewer tokens than a cold reload.\n\n| | `/compact` | `/clear` |\n|---|---|---|\n| Token cost | ~2k (summary) | ~50k (full reload) |\n| Hooks | Fires PreCompact + PostCompact | Bypasses all hooks |\n| Timing data | Flushed automatically | Lost if not manually paused |\n| When to use | Same task, same thread | Completely different context |\n\n**Before `/clear`,** always flush first:\n\n```\n/task pause\n/clear\n```\n\n### One Session Per Workspace\n\nThe state file (`.claude/task-tracker-state.json`) is workspace-scoped. Two simultaneous Claude sessions in the same directory will corrupt each other's word-count baseline. Timing (minutes) stays correct; only Δ Words is affected.\n\n**Rule:** only run `/task` commands from one session at a time. Treat any second session as read-only.\n\n---\n\n## Helper Scripts\n\n| Script | Description |\n|---|---|\n| `scripts/gh/move-state.sh <issue#> <state> [--item-id <id>]` | Move issue to Kanban state (backlog/ready/in-progress/in-review/done). Pass `--item-id` to skip the GraphQL lookup when you already have the project item ID. |\n| `scripts/gh/set-priority.sh <issue#> <priority> [--cascade]` | Set P0/P1/P2 priority. `--cascade` applies to all sub-issues too. |\n\nBoth scripts read all IDs from `.claude/task-tracker.json`. No manual ID management.\n\n---\n\n## Troubleshooting\n\n**`task-tracker not configured`** — Run `npx claude-gh-task-manager init`.\n\n**`Issue #N not found in project`** — The issue hasn't been added to your GitHub Project board. Open the issue on GitHub and add it, or check that `repo` in your config matches the project owner.\n\n**`gh: command not found`** — Install the GitHub CLI: [cli.github.com](https://cli.github.com)\n\n**Timing not appearing on issues** — Verify hooks are registered in `.claude/settings.json` (the install command adds them). Run `gh auth status` to confirm authentication.\n\n**Backlog creation stalls on a permission prompt** — Check that your `.claude/settings.json` includes the `gh api graphql*` and `gh issue create*` allow rules. See [Permissions](#permissions) above.\n\n---\n\n## Design and References\n\n| Document | Contents |\n|---|---|\n| [docs/DESIGN.md](docs/DESIGN.md) | Full design spec — data model, state file format, timing comment structure, hook behavior |\n| [docs/workflow.md](docs/workflow.md) | GitHub Issues, Kanban, estimates, and cleanup — full workflow rules |\n| [docs/ai-value-framework.md](docs/ai-value-framework.md) | ROI methodology — how Engaged Hours, acceleration, and cost tables are calculated |\n| [docs/settings-guide.md](docs/settings-guide.md) | Recommended Claude Code settings for this tool |\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md"}