{"_id":"devcoach","_rev":"86-c35292411bbf34f9c63dea49d25096d3","name":"devcoach","dist-tags":{"latest":"2.6.3","next":"2.7.0-next.617.g7427b22"},"versions":{"0.3.54":{"name":"devcoach","version":"0.3.54","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"Apache-2.0","_id":"devcoach@0.3.54","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://github.com/UltimaPhoenix/dev-coach#readme","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"3983f84869b109cbd75f7023ba53b15780c9c0c4","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.3.54.tgz","fileCount":23,"integrity":"sha512-zsIFneY+AbUHajiF1n1v3JzstgFkqQHp88POeGXEbPy7cZsH9JCqQOXAEGk5/idrShrxNTMgWHD0s3a+wh11/g==","signatures":[{"sig":"MEUCICcVMeR4SswtRjhErNSa4+g66KsZWZ/bo4eUyxLcF0AbAiEA33OlIuJWYXdOxCej+22FIdxlztBK8HDNAChovgtmVxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":955216},"type":"module","engines":{"node":">=24"},"gitHead":"127de94ca6315f61da9106cf58f9c7710fa29bbf","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.16.0","description":"A local MCP server that acts as a progressive technical coach for Claude Code and Claude Desktop","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.3.54_1781729228191_0.4956333146334624","host":"s3://npm-registry-packages-npm-production"}},"0.3.57":{"name":"devcoach","version":"0.3.57","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"Apache-2.0","_id":"devcoach@0.3.57","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://github.com/UltimaPhoenix/dev-coach#readme","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"7bebd4c351f07ee398e7e3563b093db7a937aa13","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.3.57.tgz","fileCount":23,"integrity":"sha512-13gGHUDrkVbhI42kHCpUIcXwVLmYSLAi87qCf9mYh0XD3pCP7OVU/CU3ZYeBY+oppIj/HxyMdSxCNF5rK50V6Q==","signatures":[{"sig":"MEQCIB+wui9kCpoI4tlQgYYYAvnsTD0bbAamIQ9jYajCxQivAiAtAQFFj+UHJYs8j/BqEwtLFPifvxBJy6jOa+WQ2P8HQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.3.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":955216},"type":"module","engines":{"node":">=24"},"gitHead":"47143b06951ac95732e1c91f7fb964b616e6211f","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.16.0","description":"A local MCP server that acts as a progressive technical coach for Claude Code and Claude Desktop","directories":{},"_nodeVersion":"26.3.1","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.3.57_1781801258787_0.5221736187361563","host":"s3://npm-registry-packages-npm-production"}},"0.3.58":{"name":"devcoach","version":"0.3.58","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"Apache-2.0","_id":"devcoach@0.3.58","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://github.com/UltimaPhoenix/dev-coach#readme","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"413c5f686d65b90e362d36a257f76eb182b75c76","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.3.58.tgz","fileCount":23,"integrity":"sha512-1ALGTpG6z+RJFV3EJt2j3mTFJ4be88hEC2gi5A7nwMrPK6fB1IoVSnhfMvHhHIkecA7iiB3joF9rst+bUKOQsw==","signatures":[{"sig":"MEUCIGqKtfGcHFstrhrp0bCxv5DOLjaPB0Mn0hgg59qQ9E6AAiEA0h94p72wFBOj2THjR0lW+UOogfL2Ise4CRXrn6JHeqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.3.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":955216},"type":"module","engines":{"node":">=24"},"gitHead":"f628efa36ef11b479843093ee47e87f6515ba339","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.16.0","description":"A local MCP server that acts as a progressive technical coach for Claude Code and Claude Desktop","directories":{},"_nodeVersion":"26.3.1","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.3.58_1781802111440_0.9622007661316949","host":"s3://npm-registry-packages-npm-production"}},"0.3.59":{"name":"devcoach","version":"0.3.59","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"Apache-2.0","_id":"devcoach@0.3.59","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://github.com/UltimaPhoenix/dev-coach#readme","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"0bd33c253ee8672c82a51416928cdf8bbbb54ee4","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.3.59.tgz","fileCount":23,"integrity":"sha512-NS8c9lA2MChTfutTWyixx4MYQq0Gf2kECSH6kbGTEspBf9768ICg0fuzQ1QwhhXBtNciIF5zumzV8mM3CUcrrA==","signatures":[{"sig":"MEYCIQDT/1ZHBHlse68/dQNR99f3ejigu8xpe7CNQs2HB/3LdAIhAI0C1B4eLYxKs3rAmlCxtiwXjUSOYr9zoKXe+pGPv2v5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.3.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":955216},"type":"module","engines":{"node":">=24"},"gitHead":"2526d2a9d32160315d93a4557abb4c0f9f4c9a19","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.16.0","description":"A local MCP server that acts as a progressive technical coach for Claude Code and Claude Desktop","directories":{},"_nodeVersion":"26.3.1","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.3.59_1781802756127_0.7673694563343461","host":"s3://npm-registry-packages-npm-production"}},"0.3.60":{"name":"devcoach","version":"0.3.60","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"Apache-2.0","_id":"devcoach@0.3.60","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://github.com/UltimaPhoenix/dev-coach#readme","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"abd261336d6e24514fce363b0a6aa2ae00c8ea5b","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.3.60.tgz","fileCount":23,"integrity":"sha512-r0d3sviq50gNUl+GoZUuKVCm/9vibjxM5eeZU+gm2lqq8qt/uQ8l2qpB4utIvJed+jyhjDMoIlX846CqABr7DA==","signatures":[{"sig":"MEYCIQCef9YL32gud3P80xANsUW10FYeSm8+te8YkdouyI6qJwIhAJhM+DBXKEU/Fcyx3fPhpuYYwOyE6YL77pJF2WmGEtIQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.3.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":954718},"type":"module","engines":{"node":">=24"},"gitHead":"7126cbaa51c86f7c020a93fb2cfb50cb23f1fe05","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.16.0","description":"A local MCP server that acts as a progressive technical coach for Claude Code and Claude Desktop","directories":{},"_nodeVersion":"26.3.1","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.3.60_1781804442009_0.33368088553896014","host":"s3://npm-registry-packages-npm-production"}},"0.3.61":{"name":"devcoach","version":"0.3.61","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"Apache-2.0","_id":"devcoach@0.3.61","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"200bef83255b9dce956fbc7d16cf1d5e4d9d5a5e","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.3.61.tgz","fileCount":23,"integrity":"sha512-9FDnMXoK44KVQkHmGyBjGaKqAQS4b+jR85c6CSiUMWIGsfu+1F4Hh8pKfM2IGXpilU/GkU3jqRkoDhParpO46Q==","signatures":[{"sig":"MEUCIQCnfnqzd1bJrwq3gdcNW6UAIUQ/4fWJ95gGlgX8S1ZHAwIgPOdg//0f+vGeYgP2iFgNuHskyFdr0pgjsG6Jdwi+8bM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.3.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":956106},"type":"module","engines":{"node":">=24"},"gitHead":"783e5617342996cf252780bc2205b59157043a5f","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.16.0","description":"A local MCP server that acts as a progressive technical coach for Claude Code and Claude Desktop","directories":{},"_nodeVersion":"26.3.1","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.3.61_1781812049514_0.6946362537869741","host":"s3://npm-registry-packages-npm-production"}},"0.3.62":{"name":"devcoach","version":"0.3.62","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"Apache-2.0","_id":"devcoach@0.3.62","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"d6d6f5f6c5c7ceac091ee26d00a76fd3c9bcde2c","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.3.62.tgz","fileCount":23,"integrity":"sha512-XbdWQVLDdkfMt2SIqS24YQhc8GTZwkpvxDcfmpX+TrqCvFhYeOfVxM6lJarvRSCcSg9PY3kvnvsbOxxOOrghQA==","signatures":[{"sig":"MEQCIGFqR4MQJ8KWLpHs7HQurgKQZndv7zXI0yxI80QAViRfAiAXKFa0+TRvL5Y2/SxLa9gQ8pSqz/pidXVzM2PQwWUeXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.3.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":957254},"type":"module","engines":{"node":">=24"},"gitHead":"3536c5a0e415f982eb6242c7d37cab84ed8eec65","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.16.0","description":"A local MCP server that acts as a progressive technical coach for Claude Code and Claude Desktop","directories":{},"_nodeVersion":"26.3.1","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.3.62_1781814391220_0.7735375836704437","host":"s3://npm-registry-packages-npm-production"}},"0.3.63":{"name":"devcoach","version":"0.3.63","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"Apache-2.0","_id":"devcoach@0.3.63","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"5ed1a1c7bcfe1fe6fe388e974677958c6c102428","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.3.63.tgz","fileCount":23,"integrity":"sha512-pJ7hvsFhmVEJUWbLyjv3NI8X6K9h/DTcr7zRdStB0sJDs3rjAJyVXTP8bdj6tCveGnYd9YfswYqzRZ38rdB1sg==","signatures":[{"sig":"MEYCIQCQDakOiciVXqiNub0GokNvFsdoyKBr651YucnoxPPhkwIhAMP02fJZUrKBQqyRAjw5EZ+GZWWRjlpn4LnBQsa7NxS3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.3.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":959221},"type":"module","engines":{"node":">=24"},"gitHead":"afc35b8777eb337f43295a0e448cd7c5188ff8b8","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.16.0","description":"A local MCP server that acts as a progressive technical coach for Claude Code and Claude Desktop","directories":{},"_nodeVersion":"26.3.1","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.3.63_1781895840291_0.7677985704849879","host":"s3://npm-registry-packages-npm-production"}},"0.3.64":{"name":"devcoach","version":"0.3.64","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"Apache-2.0","_id":"devcoach@0.3.64","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"d92b8e9cb580394a88767977ab12b5eb1192ca0d","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.3.64.tgz","fileCount":23,"integrity":"sha512-a2CpbkcRFZd17YoHzK7sd13Sd+h1KMV2u40pOE5Gt8K7VfsAik1Ye//sxblOsYT/cM+5VEjdSlwbAFSyMwbOOg==","signatures":[{"sig":"MEQCIHTGAEOQTbqlAQ5Xodm63d0qfXnpW/cTRGrk1hempDPKAiAe92B0KTg3dNOB5CIe/X6mV2Rn+msFAXGQphvz3ZeFkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.3.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":958236},"type":"module","engines":{"node":">=24"},"gitHead":"4ce10474a44aab0e69a34eac11948ab71f108388","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.16.0","description":"A local MCP server that acts as a progressive technical coach for Claude Code and Claude Desktop","directories":{},"_nodeVersion":"26.3.1","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.3.64_1781897192977_0.048777554826318736","host":"s3://npm-registry-packages-npm-production"}},"0.3.65":{"name":"devcoach","version":"0.3.65","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"Apache-2.0","_id":"devcoach@0.3.65","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"5a31ff16304cceda252c35859ef4344c21752e6c","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.3.65.tgz","fileCount":23,"integrity":"sha512-R5jcivlcKXxBqHUG/1AbtR4q2VxVDcA9qBFSe8CEahiuRH3EngQxxxO5QVhYi9Yu4aP57GBg5G+hsmJjfRZE+Q==","signatures":[{"sig":"MEQCIBiYerJuUcSZuGNVU7f+shOkg2K3z2rKfCsxcsTClcQyAiA43idHqfaBE1+dx5vZHWQ0hnUHxF/7++kHjM84dVCbOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.3.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":958236},"type":"module","engines":{"node":">=24"},"gitHead":"9425217b1ea9c5f27229f53beb455233de063f14","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.16.0","description":"A local MCP server that acts as a progressive technical coach for Claude Code and Claude Desktop","directories":{},"_nodeVersion":"26.3.1","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.3.65_1781901986501_0.9098380056377822","host":"s3://npm-registry-packages-npm-production"}},"0.3.66":{"name":"devcoach","version":"0.3.66","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"Apache-2.0","_id":"devcoach@0.3.66","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"c173b9071de97f388f57f920ccf4722edc7fb933","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.3.66.tgz","fileCount":23,"integrity":"sha512-ADTk6buSpYBw3WXIfDBbvQ6zBRjQU1PBdDx41xm4MiwTNm2RsJu2zLcAj+VMObSIXm1rZKttjdiseHYOXUUNNA==","signatures":[{"sig":"MEYCIQDZGrs5dmGVC6bQSNEjb+xzriJGmdVmgJzXwtUaqneinQIhAOe8IDCmkaYLaJJAqFugvvAsadQNqdHquCTY75MPBBHb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.3.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":958705},"type":"module","engines":{"node":">=24"},"gitHead":"f5baf3bd9bac0a5fc132acab682f75d3d20fd80b","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.16.0","description":"A local MCP server that acts as a progressive technical coach for Claude Code and Claude Desktop","directories":{},"_nodeVersion":"26.3.1","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.3.66_1781906713727_0.23552963653832104","host":"s3://npm-registry-packages-npm-production"}},"0.3.67":{"name":"devcoach","version":"0.3.67","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"Apache-2.0","_id":"devcoach@0.3.67","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"80162952e1110f34403c3c731e7cac80e3d2d854","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.3.67.tgz","fileCount":23,"integrity":"sha512-pqLETliSBdcD9iwKkCquDfEgF+a1VdADwusMdHboRlGd9gujpgM1uRG1gqL90AtZnPIK6oHVG+XbZKSAkFp/cw==","signatures":[{"sig":"MEQCIH8bXBicES0J4jFvO2w/wjYlLZruhCiTwoxlIgvv5qBgAiAaePXFG9mCwuBRka79Flds5ONE+bCqerZOsgT0YMShJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.3.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":963455},"type":"module","engines":{"node":">=24"},"gitHead":"9b284542a858c7440c51e73789d345ed3a7937a3","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.16.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.3.1","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.3.67_1781987861811_0.6970050610845173","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"devcoach","version":"0.4.0","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"Apache-2.0","_id":"devcoach@0.4.0","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"8a6d3a59fe56d867ff98eeb0c390d0703eb72810","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.4.0.tgz","fileCount":23,"integrity":"sha512-hO0n/co4KpPU181Bo8tHfWU11/PN2vUnlTqmXJuvzTqGCDO668CLk+4LF7A6F0o1KBKlGAlosREIBt0zqZM+ZA==","signatures":[{"sig":"MEUCIQC6ackHxJfVo0qNCfGFsEZe/gCnTzYGJVjRMlO+xtiZaAIgYs5KB0kUVv5yvBvL7R0EiQGlKXtuaaJCndXecT7Ixlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":963592},"type":"module","engines":{"node":">=24"},"gitHead":"c8f01f23720340df7c801cb4862125eae28eb012","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.16.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.3.1","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.4.0_1781989338900_0.38122030959545494","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"devcoach","version":"0.4.1","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"Apache-2.0","_id":"devcoach@0.4.1","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"1913304e718be14e544b6e48b7868dea348193ce","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.4.1.tgz","fileCount":23,"integrity":"sha512-+bp2LoTMOYHlT949g4P4QD0irW8A6PI39gKTxyj9qBgJTaO1QrKrFEcOaGCaSH0i/+yamxtafXdh8zmcgY4R4g==","signatures":[{"sig":"MEUCIGcqjBmfpMSVK1Pma7w0oG+RUfdvV5W5ZysiR+IoArpOAiEAngIvBhCce2IWFFL/BXXbXPrtJIqmZL9IqIUGjFjVngc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":964459},"type":"module","engines":{"node":">=24"},"gitHead":"0e799f816238f1bfb3404426e9e0dc32039f9e55","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.16.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.3.1","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.4.1_1782033458876_0.8801719920461828","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"devcoach","version":"0.4.2","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"Apache-2.0","_id":"devcoach@0.4.2","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"bbdace34d4a8044292616459a564b02b673d41dc","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.4.2.tgz","fileCount":23,"integrity":"sha512-TUXZxzQ2E4WJ/tHTvYa+HaI3SV4odCb0AezLwhEailoIBKJg94pvQ3SX4ygsm/w5uoIXJxcdgQDjQ6EvWcFXJg==","signatures":[{"sig":"MEUCIQDUbnSNdWW/vDHW7aaM0Hl9dE27jqAa/BkJxx1hxog9GgIgOllGPartoXOxaUYUkldbKCyLSjYJoS/xULBQWVHpzYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":964815},"type":"module","engines":{"node":">=24"},"gitHead":"512ca7812e9e47867dc4a29dc5c9f2f3ebb1fb3c","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.16.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.3.1","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.4.2_1782035900860_0.21418406633621312","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"devcoach","version":"0.4.3","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"Apache-2.0","_id":"devcoach@0.4.3","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"78c316250ad3905e780714e0c9e095f8becb8f17","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.4.3.tgz","fileCount":23,"integrity":"sha512-Qc15qNTgg6iLqENpsBpXYkTeMfiv66kRfdp8GE+Z+8W5Iv2MgbrKUvGzmfG0aR8PYZ8fqagn4QpqpywVK14abw==","signatures":[{"sig":"MEYCIQClvVkbbSBdEkxcVU5TyD9oGEdyFsXGLwiMaxi83d+mYwIhAJPj6ukEy4SqI7Ox4KlObYgfIjh1zbPP/nUaPglN5CfX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":964831},"type":"module","engines":{"node":">=24"},"gitHead":"af54e486b513ba68a81328e4d4403fce4158cfce","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.16.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.3.1","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.4.3_1782037835834_0.9302321076362752","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"devcoach","version":"0.4.4","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"Apache-2.0","_id":"devcoach@0.4.4","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"ca43ed3d900716b9d984f9306698b2799d8bd254","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.4.4.tgz","fileCount":23,"integrity":"sha512-LfbbHyyZhgRnhBZ8is2QHjKb+Lu9in7o/+WgDFeu77ehAgxYbyClqJoU1IpEjQQBUBRudjhGa5kXSuzrslcJBQ==","signatures":[{"sig":"MEYCIQCjeAvVBEk8JYZZqw96KohN1WVo+nuqCx/c6+V2/Y8uIQIhAL08YgXLAM2mMrEQYrCU/A2zNIa1Db8B7LeUPEYLrg0+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":969756},"type":"module","engines":{"node":">=24"},"gitHead":"efe6d905f9f931113b17675fe75dce3bc9ef00ca","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.16.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.3.1","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.4.4_1782160994541_0.5851743548916204","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"devcoach","version":"0.6.0","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@0.6.0","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"4db1a957f2e6aaa4e54c45d237c8b54c13e2107d","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.6.0.tgz","fileCount":23,"integrity":"sha512-kdh9+p7bKyZgoTWeOzNWVaaHuoUPN3qMAUIWBxXgStRdELqXfcFMcGAO1N2tC05DZoIuLOJCH6NdU4+W0Dmgtg==","signatures":[{"sig":"MEUCIQCqdtcSLEwbEBATbzBeG3M66wIT4FtWe/GXj7W9W6/AhwIgH9RxdhMhYPq++KaQnQ9Y0kaRRByq6uQxrjPEKK+oB/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994383},"type":"module","engines":{"node":">=24"},"gitHead":"ab8d9e053819ffd4b0158eefa822ae66e9759d17","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.17.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.6.0_1782423321426_0.05595577105826299","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"devcoach","version":"0.7.0","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@0.7.0","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"0cc7f22de5f2c4c64265e116038b0bb6d1163fe8","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.7.0.tgz","fileCount":23,"integrity":"sha512-wfNyElJc8WVNDQ6U8KwPZsrZCLVozTMoElXuorWGE9Hv7S9/3TD0WcrScRCeqknp+ItdABRXb1GFMjAW/D7i5Q==","signatures":[{"sig":"MEYCIQDUtQOPqmGTF12149xEPjqVhMNH0YcMxBmMJuE+QcVlQgIhANRnf3MqsIan8wfcX4O+Qtgt+e8BDHBC353FCrQ2MKYC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994383},"type":"module","engines":{"node":">=24"},"gitHead":"dad6cbd6ac5d9d0c3305153164d7f77a0b3c095a","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.17.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.7.0_1782423507411_0.3755694900716511","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"devcoach","version":"0.7.1","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@0.7.1","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"5fb1c36ea6ea72e2e8fcaea2cedaa2214e7ee61c","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.7.1.tgz","fileCount":23,"integrity":"sha512-c/zaCLfreXSeGXKjBOkJDiizssrQ6l8YSKBnOIQGe9eZvAE0MS94BkLWOfpvOLRc47ZAXgp6N/Fcc6LhI4xgzw==","signatures":[{"sig":"MEUCIQDiBSZfMEdFvsmWP5QQD3aAjdQbiZ5E7uHptBnvQ4AnlAIgWDeCdWxQdCunprrZTzhX91JY0b9UWSggWbvAll3Gu8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":998449},"type":"module","engines":{"node":">=24"},"gitHead":"2fe302a427bd9b6876801a9257af7a4c0c7beab9","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.17.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.7.1_1782659261582_0.25817673046652967","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"devcoach","version":"0.7.2","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@0.7.2","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"cabe3d7b34866a2c66e3375411e19f4b9364a514","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.7.2.tgz","fileCount":23,"integrity":"sha512-yHfb2ylAUnpKkMuERgrBoeg1qgmiQ0hs8e5NFvKwY6z9e0lO2sdjQraoRVrt1O7XQHpQ4SK9Hckw2lBJYiMW8g==","signatures":[{"sig":"MEUCIQDdUp/gazpuOh3pN/m3Omahl3M2PEweTR287rIst5xDtQIgTSBwLFMHMff2i8u4ytEKp/mKVbtzUdrFudlWXAZYR3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":998732},"type":"module","engines":{"node":">=24"},"gitHead":"d0e21c0ab244277824d648e4038a343ca539cb40","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.17.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.7.2_1782664796980_0.725008949936689","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"devcoach","version":"0.7.3","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@0.7.3","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"fe855c9d105a9ce40bd8c8bf8af314b6e49e4598","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.7.3.tgz","fileCount":23,"integrity":"sha512-A77mchKplSacvhbOi1wVTKH29T+5vL4a2nAcEifRxbRC9xcL+3QKR1CnFBBU48PjeW8Aew2ozvhyblYdZDZFGQ==","signatures":[{"sig":"MEUCIQDKByk26PL75xkvaPId4Z7CrG2Gyzw1j8rPQ+vmvb8ArgIgfLL4UkvR3nJMzs0C0wH8e6HTkpqaCIBJLAESxp94IeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":998732},"type":"module","engines":{"node":">=24"},"gitHead":"b0bffa1630039de9d226034cc47acd868972874b","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.17.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.7.3_1782682786200_0.47452257848687895","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"devcoach","version":"0.7.4","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@0.7.4","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"f55f564e5e52412ddb541dfc3f2fe4d56adf976b","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.7.4.tgz","fileCount":23,"integrity":"sha512-4GOlO8x/sQ2LnGoerp/6wgSvGJ0mBX5Tyoh0WpcD4hrpdSo+qaAcMmL3oD+rfnGwaFOBD70B3zFi7Z0fomojJA==","signatures":[{"sig":"MEUCIFjasBxM5FTGGLkb5cDNiJblX8dbcoQsRihw/XsRscAEAiEA9O7tcqwKzEmxb4o3I1CGqOBJUUGCpj9jply6vY/AVec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":998732},"type":"module","engines":{"node":">=24"},"gitHead":"ad46c42a320fb0558778a3d77bb7ecdeedc44841","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.17.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.7.4_1782684331635_0.7454067152223338","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"devcoach","version":"0.8.0","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@0.8.0","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"bc72d2e4d8bbf8de53708e1def8cb685393c7937","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.8.0.tgz","fileCount":32,"integrity":"sha512-8owQl+Pt26Nkcgb7DKVdv8uQ4HzkL6JXQf5R29ZFn7XgWqbNMg4qh2hEWuS4L0K1Gj1Du31Zzo8fh1FiBSrZ2g==","signatures":[{"sig":"MEYCIQCBXr705IC//kqNa1OZeAtPcSpOw1MMTYF5R9wxevk4hQIhAM2nP7/cJKuMBPKqGf2qDTSMDxXQxahhZnArSkEimLSO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1004142},"type":"module","engines":{"node":">=24"},"gitHead":"40edb46247c2afb48754e9923812208621df2665","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.17.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.8.0_1783630588454_0.5295248548254854","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"devcoach","version":"0.8.1","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@0.8.1","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"35ee0632d51bb0dda60fb5a38b70edbfa4493b54","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.8.1.tgz","fileCount":32,"integrity":"sha512-T3qDhyI5mRse95jY1/zPN2I11GKgcZnBc/Ths0UiWtWIpJv3rJBn2keYvp+2LJqU+d444td/V9eJ2n/I1Iug0A==","signatures":[{"sig":"MEYCIQCOKMqpdXD6iJh8NuYvH3oEtZeug044wMC2VSIQWwnBKwIhALXSNT2WM4CIbqlQpQ9smCP6j9Z8YK4JevNdOC/yGSnl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1005038},"type":"module","engines":{"node":">=24"},"gitHead":"da7cfd0fb83f750ac6caa4a3bf4230c78dd48707","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.17.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.8.1_1783632219125_0.2441750235731568","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"devcoach","version":"0.8.2","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@0.8.2","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"71f132032eb3000f405fda3a63b9dcbe12b1ca0e","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.8.2.tgz","fileCount":32,"integrity":"sha512-2SCxARtkEJ8jiQpWm51FsBTKy4bRRRQv9IhFGGpseSL7DMJnwfX0/nZOcRMl5Re7cqZSLI5YT/Dwj5nTLrzwfg==","signatures":[{"sig":"MEQCHwzl5U29Vmp+0f/zQhVBRTzKYDFb1UV+CS/fD0foLggCIQDvbsCG48jKtgb6SQ1XtFPWL0JXQ26ke2W/CBCU0IvbkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1006172},"type":"module","engines":{"node":">=24"},"gitHead":"02e21f9ef710d1e9c9ddeca73a0e8ebef4ce52e0","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.17.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.8.2_1784318937680_0.32094551769278246","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"devcoach","version":"0.8.3","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@0.8.3","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"e5c7c32af6a46b09d6735ea0d031dabbe2735816","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.8.3.tgz","fileCount":32,"integrity":"sha512-nwYHcc5Twl2OEexKyhMjXOyQpj8bIBBjAWNsRqGmA6XkieRa6acsmg9xwxsu6oVy5nFs3f78HQleQQecjZCP7w==","signatures":[{"sig":"MEYCIQCe5V6aqXUIreWMPVOGDvDKRykVUx2gqiwXQyJelqOsOgIhAIikR+35GYRNFak0Z3Dq30R3/3XLH2sv1BmB6diEn+pU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1006172},"type":"module","engines":{"node":">=24"},"gitHead":"ced6d0974fad3f13244f3231ae1350f1d839e0df","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.17.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^7.0.2","@types/node":"^26.0.1","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.8.3_1784377750631_0.6295837762759482","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"devcoach","version":"0.9.0","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@0.9.0","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"ba02f3d611c38d26b1e2e145e084193c226cab3f","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.9.0.tgz","fileCount":33,"integrity":"sha512-0m3RKLJgjclkwWfPgKa+Qa8JlvAiHV5tX75HQoXWbBwRtpT1mLSq1sVH/iaxYwHmyZdhZiafydxa65lzy6qiMQ==","signatures":[{"sig":"MEUCIQCLjYsunKmfaN5IK791bngv3KegC/63NDpUy7Fr3kMcHAIgYiWdrPjpYsDLuohKTjuJJmtnoVpd06Q1Fy6OnfXxcSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1015784},"type":"module","engines":{"node":">=24"},"gitHead":"84d7348cbf3f8c039527fbde71f7a47f37ea2ae1","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.17.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^7.0.2","@types/node":"^26.0.1","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.9.0_1784405490588_0.986054486373479","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"devcoach","version":"0.9.1","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@0.9.1","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"3ac199dc0ff9fe237a62ab2be2adfc44c75a1cb2","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.9.1.tgz","fileCount":33,"integrity":"sha512-MON/McoCkPDqZkH8nVrfOkbeA5U1D3PPmO1KPXcxmqaXuziRbImk6Ua7YZfuZPVXxqx7Wfb3fCNq5v5r/Km1sA==","signatures":[{"sig":"MEUCIQDtLKS8q3edMU2ZszlS5RXDFC1eb0T0U1Bbi8Gax37ddgIgHAfsA1cgxvyyC3CC0/NIuhcYHRozzIXZ+0WRwVsOYYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1024541},"type":"module","engines":{"node":">=24"},"gitHead":"91359ea516d8dbdf685ebecc876ed7434f40dfb5","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.17.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^7.0.2","@types/node":"^26.0.1","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.9.1_1784476337468_0.060532921089881286","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"devcoach","version":"0.9.2","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@0.9.2","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"00e2accdde7786cb1ecc4821775b9f7c027412ef","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.9.2.tgz","fileCount":33,"integrity":"sha512-MPT40u4sI73rt2/0LWRCjwfQVkkOWL+GPosNqbE58jjE4Xo/0cqxDGlPhbMV8HIsalJ1TWf2nV3q1Gh5E2EhUQ==","signatures":[{"sig":"MEQCIDw4hRZfdcSLNKZlRXIw7ZbTTKkhRZYAk6UxIwrDHuK7AiAvkxBeekFoCh+zuvRcs7AvxzOvQrYTgyYVOVrk4IZqlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1025043},"type":"module","engines":{"node":">=24"},"gitHead":"d75053e644c55b3c87fd57294d88001b0dc7c94c","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.17.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^7.0.2","@types/node":"^26.0.1","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.9.2_1784589477673_0.6172103568303935","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"devcoach","version":"0.9.3","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@0.9.3","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"26a109238d64d3640a5f5f60f12b14ba8d2f6705","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.9.3.tgz","fileCount":33,"integrity":"sha512-XbnnELuInkeuzgiBVbGjQaMWwINzq06ksIEEAWL5kwpL2j0apQxmG4pZuShMzd5v70bx62e+6IHnxk7mUMdJ/g==","signatures":[{"sig":"MEYCIQCLPxCc37HsgfWaZp7D97N1apjxJRvUUQs4T0IXhE4GPwIhAP6ayjEaJJ7ZEf0h9OYUpXr958078cYDsysfup8VaAqs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1030344},"type":"module","engines":{"node":">=24"},"gitHead":"d0f7d4ec16a687890efee6737f24d31a1aeb2078","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.17.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^7.0.2","@types/node":"^26.0.1","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.9.3_1784593836785_0.27256389617839294","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"devcoach","version":"0.9.4","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@0.9.4","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"5fec6299a53e2d7d071951798036d1311a09ff0f","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.9.4.tgz","fileCount":33,"integrity":"sha512-MpZl57ki2y6CwdLrmvJMRa43NAiQG9SF5YHhkW9FdUHjoPa2RaK/gEOJnqTNCODq0wQfZdGJdNb56KcSNa+3Kw==","signatures":[{"sig":"MEUCIQD4Ty74eHPDa/+ZDskhhDthqQQkS7FA87ZJ67M1Jz8togIgYFar85+0J7SSIAtGq/AhGG48JCEcnTDmzwpyc4HCH8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1029725},"type":"module","engines":{"node":">=24"},"gitHead":"c2c41eaa31de1e695efaef4218f9764a8f266ef9","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.17.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^7.0.2","@types/node":"^26.0.1","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.9.4_1784739923088_0.7348993386068183","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"devcoach","version":"0.9.5","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@0.9.5","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"b86c4a88008ee94ac23de28b49f52a9a3833e37e","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.9.5.tgz","fileCount":33,"integrity":"sha512-onPGb5HNeN8y5NF/hecDiy4SH9t8jWDZ5RlNq9XEeiUDbfoch2Ib4P+MUMFhwPbTx5r7c6+s1ja2cgi5t/CyRg==","signatures":[{"sig":"MEUCIA963xs4+wa3Pqqk3vLxSJjY5J1TjQLZO3BGdNEFenTOAiEAnbS62teZTUpayF4LwDgpT3mETiIccww9SUn8kryAsho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1029942},"type":"module","engines":{"node":">=24"},"gitHead":"3de61b8c491aec51d88c5d1bcb4b3eb0f3d9afbb","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.17.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^7.0.2","@types/node":"^26.0.1","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.9.5_1784744408728_0.30756733571893524","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"devcoach","version":"0.9.6","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@0.9.6","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"0b399c152b100161daf6e9d71aae9de173cc7fc9","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-0.9.6.tgz","fileCount":33,"integrity":"sha512-yJVcl+my6s+QOUIQYpU7T9disC4BK+EpnuFDSp0run6ZYRiWk9SeTGOM+wt4I4sKQU/9GbZwqIg7P8lk3HPe0w==","signatures":[{"sig":"MEUCIF7sGUpsuEi6Uy6xHHKQlc/3egkXhaSNhDMerdEl0S7fAiEAlC9tRqGH5rIbXuCUrplH5Iwq4GvpICGoBQQvKTKma+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1029920},"type":"module","engines":{"node":">=24"},"gitHead":"05397023efbeda7134051270081240960ea2db42","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.25","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.9","typescript":"^7.0.2","@types/node":"^26.0.1","@biomejs/biome":"^2.5.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_0.9.6_1787698854644_0.563775571726167","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"devcoach","version":"1.0.0","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@1.0.0","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"ec4dea6af96804e614b7bfb5bd19c095ae726663","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-1.0.0.tgz","fileCount":33,"integrity":"sha512-VYB1zPNO5V11LbZpaQOljtb+W6VHK5XqRIk+eD2TyNYSVTyHyDDmexzit8CqA0P/5CoDt9Ijp9nT01MyTggA0Q==","signatures":[{"sig":"MEUCIQD30vlJxn3xrAE4TEyRS53JqBDtVrFon89IWormLn8RbAIgQnP1Tv/W4KZl582BdV/oHjEfhyR6sObknUYdyEIkXPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1029923},"type":"module","engines":{"node":">=24"},"gitHead":"c8d32933246aad7ed6c5f3338c96fd85cabaa156","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^4.1.11","typescript":"^7.0.2","@types/node":"^26.3.0","@biomejs/biome":"^2.5.10","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_1.0.0_1787849609303_0.9101505971930675","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"devcoach","version":"1.0.1","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@1.0.1","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"873e58afd3f872fa310f57ae07706262ce8d0f54","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-1.0.1.tgz","fileCount":33,"integrity":"sha512-nicMzmkF9IwaqJGfdTndmwkxy5w5h1iq1XfpdP08aMqzGvCFEXMUgBzx4NgnFolTj+k6U7hgmqCFJ815mRoJIQ==","signatures":[{"sig":"MEYCIQCGdVLax3SJM2VBf4cRkQSDuYDjCvPtP2EyWkcFATWO6gIhAO8Ex8fnAql78ZHtZwMF+kargpF6Mi4Dbi3ccjmEzz81","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1032041},"type":"module","engines":{"node":">=24"},"gitHead":"f261a580731d6a0e09fab10a6940ead92a837f81","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^4.1.11","typescript":"^7.0.2","@types/node":"^26.3.0","@biomejs/biome":"^2.5.10","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_1.0.1_1787857806677_0.12413530204153389","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"devcoach","version":"1.0.2","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@1.0.2","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"774ee511393bc1cacd90cc01663bd970be766dff","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-1.0.2.tgz","fileCount":33,"integrity":"sha512-TwKGCRGXFhADdwNrFzhxGM7DRg+65R7zPEZ6qnXMCmr161AiiggLK3jtjJ0eNBlunQEqZ3vhvHHfN+xnL1G6uw==","signatures":[{"sig":"MEQCIHGe7kq2/Quduggo0edde8mlU81ClX1AFP5kXdKytvGnAiADBpklkPejGoWrizyJNb7KZHQNNLEGhJPy2OVoKRjiWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1032716},"type":"module","engines":{"node":">=24"},"gitHead":"ceb777c711bf6eb7c7392e4920db723b8503cd94","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^4.1.11","typescript":"^7.0.2","@types/node":"^26.3.0","@biomejs/biome":"^2.5.10","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_1.0.2_1788457517224_0.5820173352822657","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"devcoach","version":"1.0.3","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@1.0.3","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"b0559cfad9f646881a30df0ee200895a2eb040f5","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-1.0.3.tgz","fileCount":33,"integrity":"sha512-nWOVsm1jYRuh9HnGZXJ2wfFoiwtb6H3EpukZ8xnO0bcqa2liDaJ2oJAcg0fD+N50ZoCkYuDR4ZCmnqAl+wKNJw==","signatures":[{"sig":"MEYCIQDdHeZBA4SMh2iG1kQYhzIq6zMpVpmG1bqrGEhXuleaVQIhAJU9Ib99KfsxVGwPuTbvdR0I0VKhvWfrAKY7ejdVAKy7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1032716},"type":"module","engines":{"node":">=24"},"gitHead":"d3c998662263747cafca5ea56b457a417b338ff4","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^4.1.11","typescript":"^7.0.2","@types/node":"^26.3.0","@biomejs/biome":"^2.5.10","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_1.0.3_1788463044969_0.2663698211629628","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"devcoach","version":"2.0.0","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.0.0","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"a962a02cdf6dc9a487c557404d9c2018d619affa","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.0.0.tgz","fileCount":33,"integrity":"sha512-qgPP6jjNVOTspXdt16MQGOris1g0kNATxb/eTlvSszWn/78hgmrxlxA96aIR/uJdzzbkb4I5F+2SDV50XrDfVQ==","signatures":[{"sig":"MEUCIDqVAu8qjNHCx6Ld0b2TGTWPogCY2Kgzt2ism1iXA8zaAiEAvJma3+MsX2noboM6e8K1bTdN7UbfB77m4YbTWDj65A8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1032921},"type":"module","engines":{"node":">=24"},"gitHead":"30b04bc38724f3f52b2f43514eb43bb0b9e39ac1","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^4.1.11","typescript":"^7.0.2","@types/node":"^26.3.0","@biomejs/biome":"^2.5.10","@vitest/coverage-v8":"^4.1.11","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.0.0_1788692832643_0.7702002428908912","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"devcoach","version":"2.0.1","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.0.1","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"31c29883b27c0f8755cc42754f308d45ee4e4999","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.0.1.tgz","fileCount":33,"integrity":"sha512-X8JCSXt5nu5OKp5akIYIpkT/bR0hT+aYtJMg3lga0SNKgC9K17CmvfO9X6QFNrTEhpdk1BN5+V3z3F9sefPwtQ==","signatures":[{"sig":"MEUCIQDc5UdrWY5SB2yukBaZaIjjugkdXhB8AECZYMlquFWPTgIgKKKfHK65tWG0QVed5cbr4HkZyZHPVVYnZAD4U5XRrjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1032921},"type":"module","engines":{"node":">=24"},"gitHead":"09e8e984b10a6f7fba5519306a0585ca72905d31","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.0","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^4.1.11","typescript":"^7.0.2","@types/node":"^26.3.0","@biomejs/biome":"^2.5.10","@vitest/coverage-v8":"^4.1.11","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.0.1_1788693201439_0.3582349415433357","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"devcoach","version":"2.0.2","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.0.2","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"b347ba8693827f521431b3bda388de6b09cc1b23","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.0.2.tgz","fileCount":33,"integrity":"sha512-nKBlB4ejveD0xSvW51gXjpmBxxf2msu2vIlpDKsi/2uhlZR7QZm5fOnuFS7vcPpP5mLa2fry4qIqjJOmhgj1JA==","signatures":[{"sig":"MEUCIA8R5XFgkHRTMlBQtMPeSpnB2QcZlsnKF62oGlp66qSxAiEA3WN+LRW9CHUDdFv1wrf/C7yzjXpFRRePKbQGciWVALc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1034823},"type":"module","engines":{"node":">=24"},"gitHead":"5fcd5dc9b3ccc19dc7d2995f5d844efd883c3071","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.0.2_1789146743067_0.4460433423303056","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-next.503.g8594664":{"name":"devcoach","version":"2.1.0-next.503.g8594664","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.1.0-next.503.g8594664","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"a3f1cc0677cf18c014630aa3bf43858b14179522","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.1.0-next.503.g8594664.tgz","fileCount":36,"integrity":"sha512-Oj/NTlrKEBoV3lNSBoVdKedlxaoAWx1UMKr0eGvbTBWtmxuer2A5bVBIN+TcIDxc7wrY//tHpvAR4k/Qjzfycg==","signatures":[{"sig":"MEQCIFltOv4PdIl4i3X+1qL0TIW8Hg+iZ36SW/ctv+1F/lIvAiAMxNt8/wwjR9EvPCkLMJYMAv7Qyb+ANpKLmk50DxgVyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.1.0-next.503.g8594664","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1107522},"type":"module","engines":{"node":">=24"},"gitHead":"8594664e3afb2776362f78172196b71e8a0fa9ca","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.1.0-next.503.g8594664_1789405917085_0.40773604377187134","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"devcoach","version":"2.1.0","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.1.0","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"0bc15fefe4d844e114b493c5562f6c959405491a","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.1.0.tgz","fileCount":36,"integrity":"sha512-he//NqAZa/kZgGLVPMpNCZGtcwte9r073+UTQHB3R2LMbT+6bQsh2CDLtzsfEYsOEZQT3vXgW/1DcfyMEwliMg==","signatures":[{"sig":"MEYCIQDWIc/tX0xaD67/we5g4GE6LP7+KBlw18iYS2HxvTuFzQIhAIS+C8S2ntNt1gnLGggi9bSaFssghXm/Xxf/7+LfxWuH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCRbvOfFU9dsW99DvpZUjA1h+6R/+XZZT/4rFZf8ulzRwIgDo5gHrK5qd1VbVyODqXRp/JIXaCLWCKPGl2pfVmrsns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1107486},"type":"module","engines":{"node":">=24"},"gitHead":"d8c0f99277d412ab506a99a62fea81ba001af566","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.1.0_1789407024218_0.9356584490363533","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-next.508.g8c9f603":{"name":"devcoach","version":"2.2.0-next.508.g8c9f603","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.2.0-next.508.g8c9f603","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"d7dc06cddb71cd19afa5814ff461dda513f7da3d","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.2.0-next.508.g8c9f603.tgz","fileCount":36,"integrity":"sha512-DMmiDFYT6CPsUj35kG8JZNjE5ao4lQu+cqle8yki6/5GRJ45lQihHu9EDUSnmVu/94CNeqtarlP7ircLhbAxEg==","signatures":[{"sig":"MEUCIQDU2sNzIBsdGG86g6xGRdz0Q2kQHVTK+kUaUvNhMf6G2AIgMAkYDFs1liWZm+OEJ/QSnoqXETts32qF2Qztsgje2P8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBU/5YHwPBV5/Fj0TarwvwMbhXfPpoFQHdBi+dxGT0LgIhANcYLkOhtmywG2vGu3rMUlK78LNqxkIxVoE5raSLW5Kl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.2.0-next.508.g8c9f603","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1107522},"type":"module","engines":{"node":">=24"},"gitHead":"8c9f603f82e8612c503b02f234ebffca6a034f78","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.2.0-next.508.g8c9f603_1789407670888_0.5109255195343723","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-next.510.gb225f7e":{"name":"devcoach","version":"2.2.0-next.510.gb225f7e","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.2.0-next.510.gb225f7e","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"0740c71ccde034db2624b5cabf1469ca63651697","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.2.0-next.510.gb225f7e.tgz","fileCount":36,"integrity":"sha512-ar+7KDAIqqNkQsgnBMy6lao8QNmuIzyQnF4WKUA3EwbHCxkqt16MGm+W2imXV5oSBhAsAA5s9nnbLdlaaLEcag==","signatures":[{"sig":"MEYCIQDdKBXYSy4ldq42WBHj0ck7vuhqynFwYxd6ZEOOhyz8PQIhAKq0vAybw/i9KK708i8WmT2yFD6maPNbEJkTHYha/5BG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD4qqQSxMcpZJp9Jn/21PnKQjJ7QFMNE6gqeeiCNugobQIgV8sIh5rcGMffnElw+yXR45ausN0M+1AsYi8G+agDF8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.2.0-next.510.gb225f7e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1107537},"type":"module","engines":{"node":">=24"},"gitHead":"b225f7e0b416b07c3e594567bb21eaabfbc304cb","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.2.0-next.510.gb225f7e_1789411289375_0.3581579217410793","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-next.512.gc165fb2":{"name":"devcoach","version":"2.2.0-next.512.gc165fb2","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.2.0-next.512.gc165fb2","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"bca6d3da456dd255f2f543db4f98110f91a9d60b","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.2.0-next.512.gc165fb2.tgz","fileCount":36,"integrity":"sha512-+2/NT2gpwOuM4T4SwWw+IUHJ8NNsYryD+IDtz/oVMdCHEmkxxi6xpCXmLPg33xzTc+CaO07CSxnJIh9UrruUAg==","signatures":[{"sig":"MEQCIHQBrMTVNx6y+Ti/BLDZ0KZ8q4u+9WCWNKUxFrDD7sVrAiAW9dRH4bLcfPV07cAoTAgXubNaxAIUzii4px/qEP5gTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEdZKydU+mOm7Jqgq0X6kFBEblDYQRYftpzJileUkMz6AiEAwFfwSOg9fPK+T3dEdry4tMQQMjW6Q9NSOBZvJLi1Atc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.2.0-next.512.gc165fb2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1112862},"type":"module","engines":{"node":">=24"},"gitHead":"c165fb22b453f9d3c9f01902c3078f0ae29e0889","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.2.0-next.512.gc165fb2_1789412349559_0.7143533561110702","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-next.514.g6fb0c39":{"name":"devcoach","version":"2.2.0-next.514.g6fb0c39","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.2.0-next.514.g6fb0c39","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"e4a6fcc9ddd9e8378de74b59670b063d1d804153","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.2.0-next.514.g6fb0c39.tgz","fileCount":36,"integrity":"sha512-aNfV00VyQbYLpWKo6BG9/BzmFtp1/N1Tzc/cQk8h9byFbbd62voYIe2ct1HjRi5qgBa63s4wHzXUzgl6oCIzhw==","signatures":[{"sig":"MEUCIF+eA3hZTG26ue4apJkS+k2hS4Ly+1Z1BaWP/jL+x8i/AiEA+lGT6dIWsd072/En3Oy5Y+6GTL9srSmshfaV8XYzKYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC9buYUy+ODGUg3XtnJgZ33V7CK0GRj0/2K8oevxKMoxAIgcllQzhYQG2Qs/tw06ikXbtREeTrgwYYnUSOvdJsst/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.2.0-next.514.g6fb0c39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1112849},"type":"module","engines":{"node":">=24"},"gitHead":"6fb0c397d3928038a0d2b0f42eb0dfb811fb5a68","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.2.0-next.514.g6fb0c39_1789412624915_0.05355002008656551","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-next.516.gf2dbb9e":{"name":"devcoach","version":"2.2.0-next.516.gf2dbb9e","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.2.0-next.516.gf2dbb9e","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"628dfd46a0feffff82226c739d9e9271487f02eb","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.2.0-next.516.gf2dbb9e.tgz","fileCount":37,"integrity":"sha512-X9IAsqaqaAQPM9Scym5b2vtV+ZBwxJx9lYYPwNZmyJTms3OBiSY8VriDdomBFPA98rweu4qYnl1q+cHJljVxGA==","signatures":[{"sig":"MEQCIBsp76AxEpVwdffN89v0nCcOkDaqsataSl/z53SC6LI7AiAtpJ6huj5kKEc04OCXa31jz0sjKgjUmsG7ra6lzKqpaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDR1XbCcuAYDtFD1todI+GNXR+BhaVAbbHqbNPwPqe7+QIhAPgc8wOCpOFk/AtWNoWto8Ew9NMq7Uje8bXsoBMC3HrN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.2.0-next.516.gf2dbb9e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1118275},"type":"module","engines":{"node":">=24"},"gitHead":"f2dbb9e75205e08324667cd6acc179f26c162828","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.2.0-next.516.gf2dbb9e_1789414491457_0.7872520419948148","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"devcoach","version":"2.2.0","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.2.0","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"3fc1c6fbe4d39e1ff6a0402e4ce49012b4e5738d","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.2.0.tgz","fileCount":37,"integrity":"sha512-qGUeyBMc0jek065gtthSobe5zn+r5G8Sw/QWp0kSpKAcNy56QC78OTaLEf4wUyC6RjxPCM/Fn+011CpABte4sw==","signatures":[{"sig":"MEUCIHfYJPoin0dQYTnmYkcF5SGpkbrsw1oEItHihpj5aPMZAiEAimzIWCtOnPK1OSYWR1BvqYNAv/q5OqeOiqE5ZkdskAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCG219iQvP3YEI+wZfMxwuorE/4VuKormmzWLqotHlPRAIgMV7UyTBzl9JQ6djnCYauPHImHHOOYU7L2UvLAlIeCfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1118239},"type":"module","engines":{"node":">=24"},"gitHead":"0aad272f4a61a7878331e9570a1f62fc769cd346","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.2.0_1789418306204_0.0013153086363602018","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-next.518.g27f1e3b":{"name":"devcoach","version":"2.2.0-next.518.g27f1e3b","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.2.0-next.518.g27f1e3b","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"d1b3d4a54b065402d06ff13e0a033e576b728aae","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.2.0-next.518.g27f1e3b.tgz","fileCount":37,"integrity":"sha512-PCEyiwYmY3vYDKNeS7B/FxR/ifULcDIC5AowV/Hff0Lg6HrjwtMTBHvuH59oXM/h9pnBw2RPcONqH/kw3gcxmw==","signatures":[{"sig":"MEUCIBTPs0KieymTCyGpLoedvNkJqES423QyE8WkgNxV5eFBAiEApee5j8TrAkPGDQ8NI65aTR7K0VJgXum7HPlH/1t8lJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDlHrD/c3p0xar48KjnknZ1UTBYyKSC0SRB5T+Yjgb6QQIhALXKTFGB+QsHqWceGP9T1NUxQBiqqqKBnEiWzULIIzVG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.2.0-next.518.g27f1e3b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1118275},"type":"module","engines":{"node":">=24"},"gitHead":"27f1e3bda004bef35f4567419b7eef983a9c4f73","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.2.0-next.518.g27f1e3b_1789418318667_0.38122351663090437","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-next.522.g83aa078":{"name":"devcoach","version":"2.3.0-next.522.g83aa078","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.3.0-next.522.g83aa078","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"755954510f159c89a2e4d41a1fad1a25d530830c","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.3.0-next.522.g83aa078.tgz","fileCount":37,"integrity":"sha512-xpPan1jLNmir4fSfeWtqh5/E/pqk0i3kcnk0U9qZnZf7nQxdGlPSWBUXIy8+JlnM0PkHScvJbJRJSWpsDHAsTQ==","signatures":[{"sig":"MEQCIBpv/LGt2OkaGCjutbcsqCEMGp2L2WEuMxtEdgg2NTV6AiBL0LpolznNShy+4VAokXRJGzA+BeICvgdHifBZaY9nuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICO3XSL2fUiw0J9vgIo1jg74A0pIDqgf8ZGAsdJtXAGfAiEAizFcZZfo7OjAW73EF1LXqUwgH+jwFj+6sp/T97mftjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.3.0-next.522.g83aa078","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1118275},"type":"module","engines":{"node":">=24"},"gitHead":"83aa07818028154227c8675684951dac9d82d2ba","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.3.0-next.522.g83aa078_1789419157464_0.7024260094585777","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-next.524.g93b40ef":{"name":"devcoach","version":"2.3.0-next.524.g93b40ef","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.3.0-next.524.g93b40ef","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"648899bb2bc2ee794d182991348bd1049f87b740","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.3.0-next.524.g93b40ef.tgz","fileCount":37,"integrity":"sha512-WdnQqOYWIHAxd4ArDAmSF9KCkeHZcLptc9YzSV6EldYdi0bH1/B67Al5UcKCEF1lC6ASYJJ2rntp7Ghz1eklXA==","signatures":[{"sig":"MEUCIQCtddS1yTQoF41TMpvBxeJ4QIoK+oJXV8sEjsMjVnlVQgIgZMlHJJkIL8Ys5etuUbVWONDxtU7P56RB4Hoj68QZxdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDJ//8kWJD3IBoj6zFk73cR+wm+jjoodhDocLk1g/JEOwIgYKicxbZxDa8EixfAJWYZ+AryGurf3TVvTz1P/ElKusQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.3.0-next.524.g93b40ef","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1118395},"type":"module","engines":{"node":">=24"},"gitHead":"93b40ef43a3e6d25dad49795f826fa425abbc174","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.3.0-next.524.g93b40ef_1789491232414_0.11958705720451879","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-next.526.g63e0719":{"name":"devcoach","version":"2.3.0-next.526.g63e0719","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.3.0-next.526.g63e0719","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"864f4cc1e6ec4eff6843d04487b6c78b6424badf","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.3.0-next.526.g63e0719.tgz","fileCount":37,"integrity":"sha512-Wqsg+NZWuUf0i/V07oPdqMkgeuKhpNZISaVYHpgEOwGeB8hyAE0/9vKRbjEWu/0MkB7XwS3g2M3etuHD6gJ99w==","signatures":[{"sig":"MEQCIBvF8nQFrLucVXcHMS6Ip46+S6m31D20YG5lruPfQq1DAiBt5JWEhXOQRiCfk7jNowUG8uoR+RQevlzYFBNe8MqD3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrQeS7WXAP3cDTS9OmpA0/IS6/Dya+KrTDQEuFSsRMSAIgNWGf3Wdk1alV0Zpyv/rpNtcLv7V8SAyEX1wC8df2lwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.3.0-next.526.g63e0719","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1118395},"type":"module","engines":{"node":">=24"},"gitHead":"63e0719c0cadeea00375f997930afc5b0a039352","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.3.0-next.526.g63e0719_1789491958003_0.36989938865510075","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-next.528.gb02496c":{"name":"devcoach","version":"2.3.0-next.528.gb02496c","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.3.0-next.528.gb02496c","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"1ce6ab123902fcd153e716647b63e0fa35c0b8fe","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.3.0-next.528.gb02496c.tgz","fileCount":37,"integrity":"sha512-+BIRezKc1q6w23xIvAd45PMEeInywZ6Tu8YIw0IuCut94j+3khKw8WTY9jS80/fik3HtON/cHfNs1P5ypjAaFw==","signatures":[{"sig":"MEUCIQCrMK7Ip3YBSYgyO3HdS1BBY0ilU8IHn2CTXipaN09SLQIgHnCBEkiTG49Tcwu9x5sCcmwCPz+rMzSQxZ3Tn6ITQZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDXKSDmaI1rikWoKCjdnT4B8nMpAv21nXcYmc5TSQyPygIhAMLAL8xmotwAastMnV1gR85qOAJcfuyMTAswyJ3lDi4m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.3.0-next.528.gb02496c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1118395},"type":"module","engines":{"node":">=24"},"gitHead":"b02496ca6fda069831600ea64a4c3223d3d51d12","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.3.0-next.528.gb02496c_1789492386464_0.03870578663221802","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-next.530.g0a325f9":{"name":"devcoach","version":"2.3.0-next.530.g0a325f9","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.3.0-next.530.g0a325f9","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"ce673d3b14c653156e3078bd5a81da85a2f43b5a","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.3.0-next.530.g0a325f9.tgz","fileCount":37,"integrity":"sha512-rrRxaCNt2DmEzvBYk2pGjQrNBPYcngMThYvQmHuJsE5ZVR7tviGH7YozKl0wa2eSE0la2tnND7BN0G9Btg1nkQ==","signatures":[{"sig":"MEUCIQDzYLXTGoc/62w5EFAfTk9Y6ls/0G4TynrAQL7xcKZnvQIgEfhck/y+XPrYqO58/haXaXAEodT0D7TyktiQ2QxZWjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0eikWqNsyD/h05Vm9mEfKw/mrZFHDm+PZkmE/ySLOdAIgfc02wBo92pW1HzHMOhsJ5LXuNHgUdkCpENcKuOFsxns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.3.0-next.530.g0a325f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1118836},"type":"module","engines":{"node":">=24"},"gitHead":"0a325f9587074b8b7674c20163c571abddb44f5c","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.3.0-next.530.g0a325f9_1789492507781_0.23613561397988092","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"devcoach","version":"2.2.1","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.2.1","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"b8ec96faf4c4b95e9b183c47c61a5e450e710c60","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.2.1.tgz","fileCount":37,"integrity":"sha512-QywrWQ82UuliLOFXiZySFeVRFt59iBuHmEaQRb2uW6tBg7H8v6WQiJz7PaGHthUx5uHlm8JCnnVerLDDgyoy3g==","signatures":[{"sig":"MEUCIFtltitkg2+jmc7t/qp6SPJ9OEVL+R72lia9352PIkf7AiEAoBJFfCRvwG3xIgN9D+gy5/K/H0FlRuSV1rJkc0KSxcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCwAOcpT42i5LXd1KdcyNFjIe2tYyXHeub5ez1A39JEUAIgf3YQ/njaqB7pmrNDjgjpqI4f1OgPVDaEBCs5YmXKcKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1118800},"type":"module","engines":{"node":">=24"},"gitHead":"bab2b53232e1f2885dad5ecb6b369eb758babf22","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.2.1_1789493664207_0.836064508321662","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-next.533.g37c99a7":{"name":"devcoach","version":"2.3.0-next.533.g37c99a7","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.3.0-next.533.g37c99a7","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"74c99d140e38336066c49922eae247eb746daef6","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.3.0-next.533.g37c99a7.tgz","fileCount":37,"integrity":"sha512-8C4SrUD9MEdHxF/gHMwf4YoChx9spOls0ggBB0kwCI5s5ga/oMAPc0FpWpBgPONW/O9VWYAvDxIFRm22BimAhQ==","signatures":[{"sig":"MEYCIQDJFVhmSWFdJDstws8nmz89CcFXxxFuHeNv3/UkF1BpfwIhAIOOJAdu1n8Af7As2vaNjQ9q1cjju6gvPCIZHggtxNM7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDg72PIkTSLjSKlZ5DxSWVXm+6E8RdVJxD5WmWtln9x/wIhAPT9g6wUsbsw+nz9plJwaJ+PzFNCDTc2Ydw6mPstPyLZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.3.0-next.533.g37c99a7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1118836},"type":"module","engines":{"node":">=24"},"gitHead":"37c99a7a799a46586065bcc72f8752c0ccf548eb","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.3.0-next.533.g37c99a7_1789493682917_0.7453320382576776","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-next.537.gfe63c58":{"name":"devcoach","version":"2.3.0-next.537.gfe63c58","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.3.0-next.537.gfe63c58","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"b2355d931bbd15bffcbf00943198f97414ad83e7","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.3.0-next.537.gfe63c58.tgz","fileCount":38,"integrity":"sha512-uV/Q6y4NJ+vz677qNTn31t2gsH4VT0bJG0Fh7mHGgNU5RpOb53ran1iWw9f1xLrWEKBONIYv0Z6z9gxaFP3Bcg==","signatures":[{"sig":"MEYCIQDBDFFLQKjyGUgYGZRIDvp6zzM+TrkubvjP5nmJMTjaxgIhAIuldX8H4SW0vD8Z9dMuwfX9gakMdIfyS7+CMt/iWZyg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICZTgAqCmbD3YBjm9hoRbsHDquCuaRcZA/J49WTtnPbWAiEA0olCjMMby4xwheHvakGwrt+mrOnnQLwP3Fl+EYhSDWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.3.0-next.537.gfe63c58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1122816},"type":"module","engines":{"node":">=24"},"gitHead":"fe63c580ce4997ae699cc8d4719d8161d1d0ac70","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.4.3","hono":"^4.13.5","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.3.0-next.537.gfe63c58_1789501662406_0.9658054018285251","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-next.538.g371d696":{"name":"devcoach","version":"2.3.0-next.538.g371d696","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.3.0-next.538.g371d696","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"f0eebfb0cbb3e1574b5cb2b6b1776c0244ddb936","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.3.0-next.538.g371d696.tgz","fileCount":38,"integrity":"sha512-5IKVhsNjVDwhYzoYBwgZoZUPGVyyoB4bipb7npb/5JTbGl4ohpoj+pIVcALrtYRKkSsTk7SHlqTLAraxXF3n8g==","signatures":[{"sig":"MEYCIQCFiLlbRg+mlCaYi1u2ad0ogRK6+4euYVA2oESGTJgpEAIhALRE79KJ3W9Jx6KqYhPtzeKVgjtl0xI0fgX9vgfV3tEQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD1TFdLWLwpepCABdXaXmskkBMd4CyCG5jjZyY6NsJK7AIgGoxOW1yp7QzHQt0YTaEAKSmqRJONZz+xLtWvi1hnhK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.3.0-next.538.g371d696","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1122816},"type":"module","engines":{"node":">=24"},"gitHead":"371d69658e7bb49cddc858caec53026ca98d0d1a","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.6.2","hono":"^4.13.7","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.3.0-next.538.g371d696_1789501681403_0.02778980327042957","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-next.541.ge1e4bef":{"name":"devcoach","version":"2.3.0-next.541.ge1e4bef","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.3.0-next.541.ge1e4bef","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"329b4aaf2fddf84ea326eb0ea24a931debe95c87","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.3.0-next.541.ge1e4bef.tgz","fileCount":38,"integrity":"sha512-Hh7YOiSM5KNi6dw74LNLeHgum07Jj5sNbXhWv9e3knfC5vGxBw3s3renH91ehr1PtMljXwGkBRy76KI80KlYeA==","signatures":[{"sig":"MEUCIB3mG8gVFXD8xWJLsCY+AW2u8O1gOwlOYZc9OW7i07KiAiEAq1WD9JQQYQZPfHvgOt6SlBnVQj7yIWF5whD85l0xams=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCWvflGY1WpE7WwdF/ym4k4JGhvudQTPlB4VJmJIX03lwIga5CLpKOjmi9Dki7Qy9Pd7z4O/aRDP4XTp6Bh9S2Obag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.3.0-next.541.ge1e4bef","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1122816},"type":"module","engines":{"node":">=24"},"gitHead":"e1e4bef8a1e33cc34980404912c90fb713ff6c6f","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.6.2","hono":"^4.13.7","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.3.0-next.541.ge1e4bef_1789501873190_0.12501006747351884","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"devcoach","version":"2.3.0","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.3.0","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"899891db61d5d233bbd7c9566b742946f2b141ce","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.3.0.tgz","fileCount":38,"integrity":"sha512-47keyIs5sseZaRixjpirGLs+74+KpaujkpnC5cGHT9U+E3MBUrT4SwRyeMUVgkphMeW4ht56pk4j6eanCHpNyQ==","signatures":[{"sig":"MEUCIQDhMJ17WCEuOg7bTiWORjSDddVoLK7hPXv+TD/DuOSDHgIgA3ZwsBrTNp+XewPhNhXdWRDEiqF8IdiUf+S3WRZ9PvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCjNUebJAU8GHH9MGAceE0BiXSgB43Dx//j91fDlzMXXgIhAOz8jZNgJX9ubygfmJqzw8zAnqlqKpk88GDX8T+AlE3M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1122780},"type":"module","engines":{"node":">=24"},"gitHead":"2b57acbd325a394785bd68c08f459570ee16275c","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.6.2","hono":"^4.13.7","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.3.0_1789501930232_0.03097365778902561","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"devcoach","version":"2.3.1","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.3.1","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"5bae51a8feebb4aded53240ea81256dd8d08ee18","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.3.1.tgz","fileCount":38,"integrity":"sha512-RbBpfc77Ln4aNnEpFh419+pmz/Li1bSb5jPjM+iMdxbKFJ4wOWujJTmX6gsM+SbMvfS5iT2zrSKZ0VHuiIXASA==","signatures":[{"sig":"MEQCIBcGrFopVqjchREl+os/zQyBCyCzm0skVJ7gTfHTNXRCAiAKMBThIyfv8rycTDl40RkeG94T5rHifpQc+jxqddxTGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHPxQlhtI4xzz4dkWplKa0fHd5/Lad+0caUboH6eYG3fAiEAwTPjpzMWCAYb4iU0mMgIq/R7EuzUKgqoP9Z/Zo+1Wxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1124304},"type":"module","engines":{"node":">=24"},"gitHead":"dd2892ffd6b7950f12671c6c790420e141c81161","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.6.2","hono":"^4.13.7","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.3.1_1789503319919_0.857160734417685","host":"s3://npm-registry-packages-npm-production"}},"2.4.0-next.545.gc67e621":{"name":"devcoach","version":"2.4.0-next.545.gc67e621","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.4.0-next.545.gc67e621","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"8fc4ced1dd5755f7da0daa1302f6bf2d665c8a50","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.4.0-next.545.gc67e621.tgz","fileCount":38,"integrity":"sha512-0HfknztAdawqisaLHzC6h7uALCc/v3479x8NRBH1fRj+cKA1oLfHvL9fWxZrHmEmC/CrYzH9nBGnxxIn0Ls36A==","signatures":[{"sig":"MEYCIQDGqJCM8YA/i+y0e7NCaRKqH8KSbPE/J5GEb9CH0evTJQIhAMzQk9+qGSfMOxZ7Iuwnl8XDpyO043biebH/TzCF6nqm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7XPh5Ui3GJ//Wr1iVMICNeAb22NPN9akW+DMkXDEKNQIhAKohhBkFBmoz4WeewrDZz/1dTI989E1ARTiXwwqf7BPn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.4.0-next.545.gc67e621","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1124340},"type":"module","engines":{"node":">=24"},"gitHead":"c67e621f39ca0e58fd7363e44c65ee7cbd306eff","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.6.2","hono":"^4.13.7","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.4.0-next.545.gc67e621_1789503359074_0.7770271312380985","host":"s3://npm-registry-packages-npm-production"}},"2.4.0-next.575.g9c67058":{"name":"devcoach","version":"2.4.0-next.575.g9c67058","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.4.0-next.575.g9c67058","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"c3ee9527624609e88850e670bf3c6232a9871259","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.4.0-next.575.g9c67058.tgz","fileCount":39,"integrity":"sha512-QAwE8IDK+d6B1e3n9s1CI65WElfV028IkzvgmqOTFqq/AwN0V08AP5+lhjUVQJrQTi8a0IXG+g98wP9KsTE9lA==","signatures":[{"sig":"MEUCICvmmHO9XEog7NVzraBN8RiEsDLuaVTHu5P+xxbU7XlMAiEA3DErOLaHD4DbEZq6ktCCWLCycWQG7Lt9Bgm7BEGjI4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH9REqO/mxZPwJwckEGr2B5txahF3XwPDBgVc0cPq8dvAiEAvXyubvsdb976i+RFrMieiXcRBDWp6t/NRGbNbXeE1oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.4.0-next.575.g9c67058","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1154462},"type":"module","engines":{"node":">=24"},"gitHead":"9c670589b79c26fdd8f0f2983b8f4c4ad1982ef8","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.9.0","dependencies":{"zod":"^4.6.2","hono":"^4.13.7","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.4.0-next.575.g9c67058_1789831337915_0.867441671213472","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"devcoach","version":"2.4.0","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.4.0","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"37b4c945f2c35028a2482b7b6d7fe74ac65579c9","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.4.0.tgz","fileCount":39,"integrity":"sha512-CFdKkPrcUsY1SFs9dhQhqAARNlrP01IacW7XjhgwO4j4DknH/lfpG2SaQ9fpTPutL5QgfqxDwQl/oX6nASHPbw==","signatures":[{"sig":"MEYCIQD1FshhGOnj060cbGDQEjtJInowUm1hYJsKvFaEms/m6wIhANqhpvT/SDEQ56GDE950BQOjIeNukW10wt7cSFQrmFIc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICuWUZ5Te0f9JhYoV4f01Nl1zK51DQGRl1Mg+rvUDSUKAiEAsx8mi1ouoaL44rzIsHqWKwmG/rxAg5EtFwwYNqGfaA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1154426},"type":"module","engines":{"node":">=24"},"gitHead":"38a4c795b4cd7539c5121d5c6351c61c98104f39","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.9.0","dependencies":{"zod":"^4.6.2","hono":"^4.13.7","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.4.0_1789831426379_0.6179629918777956","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-next.578.g0a704a7":{"name":"devcoach","version":"2.5.0-next.578.g0a704a7","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.5.0-next.578.g0a704a7","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"eb87032f8f40c971fcb688ee9bf919129ad2baca","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.5.0-next.578.g0a704a7.tgz","fileCount":39,"integrity":"sha512-kp1YQuzt6i2DP8M9wYbgJhdshBxUTs1MD7/7VoYLp9TqJCnJRRig8hHSHPS9sp1JcoQip4Ejr4rga/F/Y1iFRA==","signatures":[{"sig":"MEUCIQD3JprQwYI69OtA5LJhh3qQjBaCu4ygLNp/+fEW2nggtQIgSkKP2uzRJnM4Qsjbo7sfWocNhy3gv+m/MPAiiPbDYSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDe3omG/knX7+ERPu9a+GumdSWd5odLwJj8BzStFFVtOAIgK5vF6wd9oEJhslpFPkkkoBdud3gGAlCQjJ7s5GEJz7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.5.0-next.578.g0a704a7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1154462},"type":"module","engines":{"node":">=24"},"gitHead":"0a704a7f39094c9a871fd086adcc9c2e7ecaeb3e","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.9.0","dependencies":{"zod":"^4.6.2","hono":"^4.13.7","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.5.0-next.578.g0a704a7_1789833429180_0.8496942710816107","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-next.580.g7777f02":{"name":"devcoach","version":"2.5.0-next.580.g7777f02","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.5.0-next.580.g7777f02","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"340d7847530124b58dc5f32315bf248800c621d1","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.5.0-next.580.g7777f02.tgz","fileCount":42,"integrity":"sha512-r+mUVp8sKBqXFQZPnJOoqHdua2WSNzKEr2kX1VL2SRMmcR33RbICqe/+a9jZCa2bc3WsoprG2MyjM2MXunf4wA==","signatures":[{"sig":"MEYCIQCeYbNgjipYj1jX/1KIJgm6S8BXQollTLIRxTtuJ4grfwIhAOhhZgCQ3M1+/i/o3TSAdayMHmuNFSvpqOa/SkEw7xou","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBABmFNemOYyjJ3m3ebN9RZ32SF2FksHEnFmZKMIV0jmAiBogX2QYAEc6+NshKz5mYCwtf4gZ5GCAmwCJHPDLGbSHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.5.0-next.580.g7777f02","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1202357},"type":"module","engines":{"node":">=24"},"gitHead":"7777f0285fe01300764088923fe666302078e1bf","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.9.0","dependencies":{"zod":"^4.6.2","hono":"^4.13.7","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.5.0-next.580.g7777f02_1789920050077_0.19239960063482875","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-next.582.gd935e57":{"name":"devcoach","version":"2.5.0-next.582.gd935e57","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.5.0-next.582.gd935e57","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"9b312dd97f38bf42fb711984d11b101119fe7493","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.5.0-next.582.gd935e57.tgz","fileCount":42,"integrity":"sha512-mqRWqvTLNSK0Czsq+bjIfHTFYenSisg47hliGem3AupBAmbJUAEerSU7aa8cIiCSQJFFMKonjyxDnzwLYhGLHg==","signatures":[{"sig":"MEQCIH26y1tTb/WqY6i35DJDzaGRKcJCAbJDzB+McWamj9BYAiBp18H6ft585RvfJkmofIg0pnvNfmxI7LVtDTzR7gwaGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAqX1ME+BshLGAAb4yPGBj+tiC1uSIIR4f8oOpf/F1vEAiBJ7bAvFzejfIEXTOTM2mecaVJGvWzyzHhY19WHr9tqDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.5.0-next.582.gd935e57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1203203},"type":"module","engines":{"node":">=24"},"gitHead":"d935e5709574472a8ed0e3081b3ff510de6c40ff","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.9.0","dependencies":{"zod":"^4.6.2","hono":"^4.13.7","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.5.0-next.582.gd935e57_1789932231464_0.6472702551421348","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-next.584.g7ebb2db":{"name":"devcoach","version":"2.5.0-next.584.g7ebb2db","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.5.0-next.584.g7ebb2db","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"311e8b7b7338bd94de19c585ded95c719168a04c","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.5.0-next.584.g7ebb2db.tgz","fileCount":42,"integrity":"sha512-QHTxk+TW0de3a00hr7Hk3SOv9rWprWSyJG+KO5uJe7tfiUk3fW42pywtSe1wrFVF5w7EsIz13GvyuxiM7IsXHw==","signatures":[{"sig":"MEUCIARu7jos89uYqtQ/NvD74ZfFpKoav9/LW+eK2SxzHdjvAiEAx2yawxRKkVj0+j8JOYeoZHK+2rvGUaubEH5tppTN1/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE/Ws0VHebvdIpx2sgFrRxa4OHiGacfF2hk7O8MrTLn4AiB6t20Fz1fa7ik2WDGq0Dfov3MfDjX8VJoHhX2wIHmW1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.5.0-next.584.g7ebb2db","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1203203},"type":"module","engines":{"node":">=24"},"gitHead":"7ebb2db6834aeb471516e7f4de7b7c6fbe64d2ad","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.9.0","dependencies":{"zod":"^4.6.2","hono":"^4.13.7","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.5.0-next.584.g7ebb2db_1789932755736_0.3233117290416818","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-next.587.gdd7c96e":{"name":"devcoach","version":"2.5.0-next.587.gdd7c96e","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.5.0-next.587.gdd7c96e","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"33d3a65b36843f6d4a60f23ce8cd11f49dbc678e","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.5.0-next.587.gdd7c96e.tgz","fileCount":42,"integrity":"sha512-AGfpgiAkZcig5K6VKed7na1Bsdi2hw4RCP6I7zwwdOuOW2eNItCSblIXW2fbyKgPjdkfrsZIQdSQ9E+FQTkw4A==","signatures":[{"sig":"MEQCIAJ8REiG9j6J+HNunhTcCNU0MTGHDMj4o3MsyajI2JxzAiAIe70DjitSQ12jzG9Uk0B6ICJ+21beHsOBFHGc7gFheg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDllrn+9Q+778VWr1Jt3sxP28Nza0SWCKN8e1M/9XWGgAIhAIocPmTRFBDqCYHAGW6MehjxDuFW1q5FbsjZhb+qKsfS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.5.0-next.587.gdd7c96e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1203203},"type":"module","engines":{"node":">=24"},"gitHead":"dd7c96e71d8cb4e129c955020968aaf0246066c6","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.9.0","dependencies":{"zod":"^4.6.2","hono":"^4.13.7","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.5.0-next.587.gdd7c96e_1790008013577_0.8195741224535398","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-next.591.g9f8f52c":{"name":"devcoach","version":"2.5.0-next.591.g9f8f52c","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.5.0-next.591.g9f8f52c","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"63d35d6ab8a94c6fc870030b35b2e0f60ae5d63f","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.5.0-next.591.g9f8f52c.tgz","fileCount":42,"integrity":"sha512-AAmW4QSHS/qWD+MxLEj6UHXggEaEbyUihODYnSKFT7P4vWQW8eQd2sQCNNuLWB2a5RyZOdE3LT/EzvmKcBl2Ew==","signatures":[{"sig":"MEUCIBlfKl9vEyjaw3Zr9PIbK0MNY2q9zLlsB/VymKUmx8zDAiEAuD/rfGMpOk3K0gdi4QCVklzAtUBmdkQVYnePVVGQpuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDvg1L44FM4znH9Q23vj2lrJVDjAcipT7BfRlEzaukvjwIgcUzRNHOd+EcpszCg75GsAE7h1J1uSnpqbGaYXO47Cp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.5.0-next.591.g9f8f52c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1207895},"type":"module","engines":{"node":">=24"},"gitHead":"9f8f52ca646fb8104de76e294382bda1b57e174a","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.2","hono":"^4.13.7","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.5.0-next.591.g9f8f52c_1790621068449_0.04634997600043089","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-next.593.gb12f8e3":{"name":"devcoach","version":"2.5.0-next.593.gb12f8e3","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.5.0-next.593.gb12f8e3","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"f7b943f47d4bdd17bec974718012a6720fb1135c","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.5.0-next.593.gb12f8e3.tgz","fileCount":42,"integrity":"sha512-KwV3ZIw5xMgruoZ2ZN8NYUDAlWQiWAOgYW2OKjdvZw40BoDdq2xw+7uzlJpX0WALNUEulRQhdtzonjF0+uc4CQ==","signatures":[{"sig":"MEUCIQDS/W04X+hSpinR3Pm6oYLexusmBfkI7VNmVpX4NnZX2QIgUYVs4wNZraxFaGV/11pZ1bux/KISht7XMD2XcDCoRu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDj9upUvxYom6bm4igi125e10X/j+HxAvnCLJsNd9a9HAiAKom2tpufEz2tbCQfsK2MKCTxLulllarrKlZg/clQr8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.5.0-next.593.gb12f8e3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1203203},"type":"module","engines":{"node":">=24"},"gitHead":"b12f8e3ffc56f362236e8e5834d94d4d08dc1c9f","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.2","hono":"^4.13.7","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.5.0-next.593.gb12f8e3_1790621311151_0.8449486025099378","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"devcoach","version":"2.5.0","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.5.0","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"3a29fd72166b9c589d71bb970984de5f05295c2d","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.5.0.tgz","fileCount":42,"integrity":"sha512-UbIbkrxYAE5MeWZgv4fEOWdDxy5tbfWCULZB1vEQ+1ntX0RTnoVS2Mw60680NB4GpUWVHq4mH/tt3EYtzceidg==","signatures":[{"sig":"MEUCIQCUOtv598W+z/txaZ29jR8aeyXU70Hh7STmfRvkhFS0tgIgNHEhLtoWXVoMvSvUXvqAPQG6xhXsL2ouMVvMvNBY9zU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEwfy2+0F96TfFgofkHQ4H+FQTmx83Df+Z32V9hqS8TaAiEAtNc6czhoyKYFHhjSyGjOKKNTnxbqRGY9QeGCA2bBorg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1203167},"type":"module","engines":{"node":">=24"},"gitHead":"3120102f95dc790bfe2f17f95fe3add10c5fe0a5","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.2","hono":"^4.13.7","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.5.0_1790621322572_0.48972617632834514","host":"s3://npm-registry-packages-npm-production"}},"2.6.0-next.597.g16b8c2e":{"name":"devcoach","version":"2.6.0-next.597.g16b8c2e","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.6.0-next.597.g16b8c2e","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"3efdeee6ef0047f771eea377a42d260fb6758a05","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.6.0-next.597.g16b8c2e.tgz","fileCount":42,"integrity":"sha512-21/KG5W5EIk3XriE+2FLwAyLY5TeFZzoxZhfGGve1QtiYTg4eSAIoXSJFgm37g6MBEALJxQ22C+sAVgx9cqwwQ==","signatures":[{"sig":"MEUCIQCtg78pYlqDj/dQ36zcGY2CPNkl5pDFVur3Wjr+Sih7eQIgDxJBbHpj8BrfdcfmJPpanSflSCQdyv/U3UM/nhLlhOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNQ7g3oC4JCTf461ElnJdrJ+lp9B4otz1NLGCoIoE7ewIhAOa+CNXG9M85yuM4Abe4h33/tYzkT/WiFUo0kEL5rkAY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.6.0-next.597.g16b8c2e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1207895},"type":"module","engines":{"node":">=24"},"gitHead":"16b8c2e93fb302c4a126d0d49e31f98a222fe3ec","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.2","hono":"^4.13.7","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.6.0-next.597.g16b8c2e_1790622019193_0.24150344864656437","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"devcoach","version":"2.6.0","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.6.0","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"505c6453074a2f3358e1f7f8520273bc17828061","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.6.0.tgz","fileCount":42,"integrity":"sha512-ruz0lugZbmigHCPNZ5noGVcyEmG5goaX+qV/H21UD1s/AknjkeAeSRHjg/ow7uh2BeCZLYifBKKkG4D7pKIP4A==","signatures":[{"sig":"MEYCIQCPVKPqk/cZ7JH/sIUTENpjT9Gmj+83DlyXan3Dgfb6KgIhANqrw+m01tSVz6ZEV2MQ56FpmB5FylL8jbSl27JemcJu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZ2w2k/idiUYC/AxNMb34NarPZIJoDr6gd/Cu7hStVCQIgHaJRj6VVx1y+uRkpV3jbJR1BDwCzIPL1MnG2WG2u3sA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1207859},"type":"module","engines":{"node":">=24"},"gitHead":"b7e85f8a13afbfe20c7397f9d5fef1348f651372","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.2","hono":"^4.13.7","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.6.0_1790622068248_0.785894426740332","host":"s3://npm-registry-packages-npm-production"}},"2.7.0-next.600.g5b3bf2c":{"name":"devcoach","version":"2.7.0-next.600.g5b3bf2c","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.7.0-next.600.g5b3bf2c","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"f2751956ea171bd37f1be302cc156975dc1330b7","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.7.0-next.600.g5b3bf2c.tgz","fileCount":42,"integrity":"sha512-Buf5g7GaDBplrxnT/UNOtPVraNluVjiyIGrja0sm8BwwPIxEcG85B7xqz3hq8dSAiw0vSVc4uMfpm1vZ5r0Z0A==","signatures":[{"sig":"MEUCIQDOD+H47FGeGeBIdJ/RSZfwpv1t9q+kHqZd1xlYdcI7dwIgA+VlnMmysa4yDwlMYXxn2byTueDsGfgZ3QFLE4sbWpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD3gHFlFH+BHPGnV4Y0W6blQbXG59/kaWVZLSOzIEYskQIgfQtpKFuTcdsybIMWpv7g0o6zlTco4yad5vbu6JpW2CM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.7.0-next.600.g5b3bf2c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1207895},"type":"module","engines":{"node":">=24"},"gitHead":"5b3bf2c42e12b769cd6021379dd5def039e3c559","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.5","hono":"^4.13.9","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.15","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.6.2","@biomejs/biome":"^2.5.14","@vitest/coverage-v8":"^5.0.2","@modelcontextprotocol/client":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.7.0-next.600.g5b3bf2c_1790622522351_0.8775774647901158","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"devcoach","version":"2.6.1","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.6.1","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"345ba5ec05058a9ea64e3b7094a33322e997853c","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.6.1.tgz","fileCount":42,"integrity":"sha512-iMjLdf4RfgjJGF/d4ZYUqjvmJ+e1KbEMwnDesLm84Xz799srIW5IZImWL2c4HvwmOjm9jn+6f6TfmLTgIS7RjQ==","signatures":[{"sig":"MEUCIGjXZDfkLwsHClrZrEPkujLL39NgxF4N+4bfx32PvQ/WAiEAsd2sSSAZ8Iz5Zu3Td1mXxUYUdrKxmPYxBTKl0b7Q82U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBxbo73S1C7i+8rPqfMmS0zE7tAwQRm0FOsvUwwQak6qAiEA+Lmrd7UN/JMp6+iEYauUk0ZiIIDuEybZVpDMU/0VlJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1207859},"type":"module","engines":{"node":">=24"},"gitHead":"1818485ca13ceec73229e7df3a4c986b3b60a166","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.5","hono":"^4.13.9","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.15","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.6.2","@biomejs/biome":"^2.5.14","@vitest/coverage-v8":"^5.0.2","@modelcontextprotocol/client":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.6.1_1790622751990_0.4831238246988434","host":"s3://npm-registry-packages-npm-production"}},"2.7.0-next.604.g26d3007":{"name":"devcoach","version":"2.7.0-next.604.g26d3007","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.7.0-next.604.g26d3007","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"077bb34719110e4a587353645f346c71362cf212","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.7.0-next.604.g26d3007.tgz","fileCount":42,"integrity":"sha512-o4mKTxoKjRRlphcJ6PUb2YxiV5qhlL3xhP9MRs3aMZVTTWZBFAaJWjsqm7h7XMnzRSfDTPi6pQsreiSnzPdnmA==","signatures":[{"sig":"MEQCIBj1ptCueVsFydugAHr9cW0ZlsGg4JyYOG37+20xKoseAiAy8ouH57EOUvtA0n/DebFXsyQ3VVd5ATnhP/wyzvnKQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDyOrL2Isw1kWnrN37RasrapnZDo75nIPiV/PPIFHjobwIhAMaVv2QxmnRB+z0HTsL6APUJstekhJYfzk8d/7QUmv0y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.7.0-next.604.g26d3007","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1219571},"type":"module","engines":{"node":">=24"},"gitHead":"26d3007a4e91a72094acde380253c9fce7618318","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.5","hono":"^4.13.9","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.15","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.6.2","@biomejs/biome":"^2.5.14","@vitest/coverage-v8":"^5.0.2","@modelcontextprotocol/client":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.7.0-next.604.g26d3007_1790710581352_0.7239517907587316","host":"s3://npm-registry-packages-npm-production"}},"2.7.0-next.606.gfaf861d":{"name":"devcoach","version":"2.7.0-next.606.gfaf861d","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.7.0-next.606.gfaf861d","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"929f43ac6ff9a090d7166e5bc03512e554f5f5d8","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.7.0-next.606.gfaf861d.tgz","fileCount":44,"integrity":"sha512-LGtMltwFgGzm/fdevJelM77EfYE7ePROYqBsuPy2lKo4KM5VnrbG7v8baxTieyCOq1K7B2Sd8+xPjobxDjDzeQ==","signatures":[{"sig":"MEUCIBbx7e3+ZNm2SuKEwVtw3g8IVdJDw7aNIPxmv3I64EKLAiEAxphWTjE4c6brKgalcreGnqG7ZwQM2/5IUv68lwbm9ZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCGhk6T+0CAdjLkwwa/H3cbjQ5ZeBJ/kkQTRBMSmeyMiQIhAPpqc3FQ3xJmLcBRam5Vs8Dow3t7sCQiJIakHob0ADP0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.7.0-next.606.gfaf861d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1228653},"type":"module","engines":{"node":">=24"},"gitHead":"faf861da235422ff60373cf42e127dbc8c466f35","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.5","hono":"^4.13.9","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.15","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.6.2","@biomejs/biome":"^2.5.14","@vitest/coverage-v8":"^5.0.2","@modelcontextprotocol/client":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.7.0-next.606.gfaf861d_1790714295875_0.8778046367901167","host":"s3://npm-registry-packages-npm-production"}},"2.7.0-next.607.gb4feafa":{"name":"devcoach","version":"2.7.0-next.607.gb4feafa","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.7.0-next.607.gb4feafa","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"e641380a3b1654a6039d1d8b4cbc24d939fce001","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.7.0-next.607.gb4feafa.tgz","fileCount":44,"integrity":"sha512-rnDZlqGX7aYb+Dlb2qbXvLqMuiNef9DVx0HqhXaFfizF59U+QURfGXDfiLwubjHal+3vl+33M/XSWn3JK3i/xA==","signatures":[{"sig":"MEYCIQCGA7bJ4GnDfgXtynCIt574YJjtZL5Y6wef+fUHLm41PgIhAIuKpLGJILgJBJ3ZV+FM5wBFtUN8Wsb4iVU6ZjSrBtSv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFT26GNYKK5E0fRcXViZ40BftoW6JOkusyABnar3C47+AiA2KgF5jUkYO2pZQluiL2VdgatrC8sCWP/nmPgY85XFrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.7.0-next.607.gb4feafa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1228653},"type":"module","engines":{"node":">=24"},"gitHead":"b4feafa86b627e3cbf99c26c1149d335289708be","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.5","hono":"^4.13.9","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.15","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.6.2","@biomejs/biome":"^2.5.14","@vitest/coverage-v8":"^5.0.2","@modelcontextprotocol/client":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.7.0-next.607.gb4feafa_1790719675240_0.5358344113209539","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"devcoach","version":"2.6.2","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.6.2","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"28df2be34eea1cc9059bac35fddd90bbd52a6817","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.6.2.tgz","fileCount":44,"integrity":"sha512-Rdz25qxqTzgHlGeX4g5gARnHskySRn8qgdnQgbQnijQWdAwGqdp6fb82Ht9FfBqgDf0z4OLmlhmtx3VjMT0aJA==","signatures":[{"sig":"MEUCIQCcDJqhOjz8JF7lbvJFTopVkTAuI0Bk3viU8ezj+XswigIgfjeqfEmPSFnbvfviTQRgzxpZ7qXi83VTwXL9CiJBSEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDMniEjQK2ddd4xHtW2lU7dyDYZ/mM+2+7ldyG91knhRQIhAKEUoxWo5uj4eZh+mgSjHCSBrvD1IJoOFZkPZrL6fEAP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1228617},"type":"module","engines":{"node":">=24"},"gitHead":"20e02fbb2517036136eb70807d1572ca483dbb27","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.5","hono":"^4.13.9","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.15","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.6.2","@biomejs/biome":"^2.5.14","@vitest/coverage-v8":"^5.0.2","@modelcontextprotocol/client":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.6.2_1790720474982_0.2130037389904651","host":"s3://npm-registry-packages-npm-production"}},"2.7.0-next.609.g81072dc":{"name":"devcoach","version":"2.7.0-next.609.g81072dc","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.7.0-next.609.g81072dc","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"9787942447bfd6b0d430c12486c5857afd04cb54","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.7.0-next.609.g81072dc.tgz","fileCount":44,"integrity":"sha512-q1OTIjVeOue/v/M4QrkE/7lv0aAQO8Vm7c2wU+Hq0LtIsc8vlZbpGOwXE6sLo1o24NsaUBteaUrQg4B8G8CS9w==","signatures":[{"sig":"MEUCIAl85+Q4070MuTNy5fnR3NHYh5bXXONKCjocL3nE+J50AiEAnls+v8kjgapCjUQxdgZlFsF7muWzZ17bo5o9RppdgO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHWWanGrhvS/N2fV/8ukDgbc/OCcvYm3xV/yoXtpAxiFAiA47PbNKMCf97/8LALDcV0BnDPlYUehBzSTrrZpDP/QPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.7.0-next.609.g81072dc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1228653},"type":"module","engines":{"node":">=24"},"gitHead":"81072dca78eb55de95d36ed01851fb7102def496","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.5","hono":"^4.13.9","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.15","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.6.2","@biomejs/biome":"^2.5.14","@vitest/coverage-v8":"^5.0.2","@modelcontextprotocol/client":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.7.0-next.609.g81072dc_1790720548204_0.534402020113937","host":"s3://npm-registry-packages-npm-production"}},"2.7.0-next.612.g686a538":{"name":"devcoach","version":"2.7.0-next.612.g686a538","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.7.0-next.612.g686a538","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"2f4a4cf50b4401933a02b639c507234500217706","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.7.0-next.612.g686a538.tgz","fileCount":44,"integrity":"sha512-jJH6ZlQo9fSbEmUYVsgikcssdwOtPujO91jxyeG9HHgCxJ2UtfDtigEHrYIZzbd5R5cKFvpzZYWvfRnVmxCq7A==","signatures":[{"sig":"MEYCIQDY2v/R+JGLYa4IGtmaFpZyCbkGuuyokApDemiU9klvrQIhAJGFcV+O2RPJPVLmcABhfLp/2UhRV2Ez1YRoukWJoNiR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZbmd2tZSjYJvDQzfimfb+tdqvwk/yGyjbbOgysc8bZQIgLD9xotRywHT1z/ktVnO56tKgXAAJtt3aCMyCpH+yl7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.7.0-next.612.g686a538","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1228653},"type":"module","engines":{"node":">=24"},"gitHead":"686a5385974464ee36675d4c07212670c5491965","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.5","hono":"^4.13.9","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.15","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.6.2","@biomejs/biome":"^2.5.14","@vitest/coverage-v8":"^5.0.2","@modelcontextprotocol/client":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.7.0-next.612.g686a538_1790721374706_0.9986663665028308","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"devcoach","version":"2.6.3","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.6.3","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"4b642f3b35266a8ad460a92e56561c578356089e","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.6.3.tgz","fileCount":44,"integrity":"sha512-9u3Kbf6URl0BxbdxkarfpuIr7sC8NHPNqfM4O0vLQ/p2aYGK3aByQKXSLJF9hwJ4pEe2+I41cfXjU7xNHMVqkg==","signatures":[{"sig":"MEYCIQDRVhN+IIs0AQ9g10rfXBf+8BcBv6X3vZx2xGzu9JT48AIhAN4rT0oNt+EnjsfCJeq37S1aNVvZkPs0FuoXdn6HB6qh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD+/zapgZzokTu5X2Ku8dQDSH6HyIPVvSpAmRRMacR4rgIgaYUMrsbpdmI/AKfzqFDli/t4mbsU79Ag5du6k2A7/so=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1228617},"type":"module","engines":{"node":">=24"},"gitHead":"ea0ef94cff3fc1c241b069926500a7829652b279","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.5","hono":"^4.13.9","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.15","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.6.2","@biomejs/biome":"^2.5.14","@vitest/coverage-v8":"^5.0.2","@modelcontextprotocol/client":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.6.3_1790721539185_0.348592513442026","host":"s3://npm-registry-packages-npm-production"}},"2.7.0-next.615.ge571c8f":{"name":"devcoach","version":"2.7.0-next.615.ge571c8f","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","_id":"devcoach@2.7.0-next.615.ge571c8f","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"homepage":"https://ultimaphoenix.github.io/dev-coach/","bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"bin":{"devcoach":"dist/bin.js"},"dist":{"shasum":"b3198bbbdef2bbe093590430807244a5b1715399","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.7.0-next.615.ge571c8f.tgz","fileCount":44,"integrity":"sha512-792FTIMdSOVv6t+ATnDGvYaAqj+xMtGd5VG2ANJ5V85mfzevbYWapaRx2xMHx1sPRnLA3ZV8of6ieYLL7nJviA==","signatures":[{"sig":"MEUCIQCtcjmOmGbCTbwt0M2Kz/QvSafqZDGwOeqdwHwisJxoRwIgfIFH78A21FC3JKbYXXzfJK47QAF45fAa994xEwQTD18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGzJ7SYDANoIoG05KLuVmOyJbW6JrxrtsaK36lsuDYRKAiBpwSrqmnXuINqwPC/WrfYewUYMfREjAeHQiOKG2lX7Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.7.0-next.615.ge571c8f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1228765},"type":"module","engines":{"node":">=24"},"gitHead":"e571c8fc1c2df9e87ef0602e36189c2e07bac5c8","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.5","hono":"^4.13.9","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.15","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.6.2","@biomejs/biome":"^2.5.14","@vitest/coverage-v8":"^5.0.2","@modelcontextprotocol/client":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/devcoach_2.7.0-next.615.ge571c8f_1790803812418_0.22760450495443996","host":"s3://npm-registry-packages-npm-production"}},"2.7.0-next.617.g7427b22":{"_id":"devcoach@2.7.0-next.617.g7427b22","bin":{"devcoach":"dist/bin.js"},"bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"dist":{"shasum":"2cf5b6764342530d470ff92b56a50c97d11b5d23","tarball":"https://registry.npmjs.org/devcoach/-/devcoach-2.7.0-next.617.g7427b22.tgz","fileCount":44,"integrity":"sha512-c4QFhjqkKXLsloFaOfOjfaEciXnzEkymsOXb1A4wYC1vb7TkQ2Inl4of1LcLvRf18lWEBCqTaiULJbmGBhxxyg==","signatures":[{"sig":"MEYCIQDB6M+n82uwoJEGpHGFdSYTqgQEwV4GSx/yVriRhcM0DQIhAL/r11C0WS/JWMO3p9SSx6ayJrDG/hGGB1+rvPkzapN5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCcTHUs56q/kF7PmrMXKIS7gz6zRWiy+SpeWpAHwNARagIgGh9fN6iBHFirXSOp+tpat3myhKs7LAbN6Fwjnb1bfQw="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devcoach@2.7.0-next.617.g7427b22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1228765},"name":"devcoach","type":"module","author":{"name":"UltimaPhoenix"},"engines":{"node":">=24"},"gitHead":"7427b2228eda201de6976a3d756d5b48ed958562","license":"AGPL-3.0-only","mcpName":"io.github.UltimaPhoenix/devcoach","scripts":{"dev":"tsx src/bin.ts","lint":"biome check .","mcpb":"npm run build && node scripts/build-mcpb.mjs","test":"vitest run","build":"tsup","format":"biome format --write .","prepack":"npm run build","test:cov":"vitest run --coverage","test:e2e":"npm run build && node scripts/e2e-claude.mjs","mcpb:sign":"npm run build && node scripts/build-mcpb.mjs --sign","typecheck":"tsc --noEmit","gemini:zip":"node scripts/sync-plugin.mjs && node scripts/build-gemini-extension.mjs","plugin:zip":"node scripts/sync-plugin.mjs && node scripts/build-plugin-zip.mjs","plugin:sync":"node scripts/sync-plugin.mjs"},"version":"2.7.0-next.617.g7427b22","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c33fa748-e2e9-4e0e-9f61-50cb001dfd73"}},"homepage":"https://ultimaphoenix.github.io/dev-coach/","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"_npmVersion":"11.19.1","description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","directories":{},"maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.5","hono":"^4.13.9","fflate":"^0.8.3","commander":"^15.0.0","@hono/node-server":"^2.1.1","@modelcontextprotocol/server":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.15","tsup":"^8.5.1","vitest":"^5.0.0","typescript":"^7.0.2","@types/node":"^26.6.2","@biomejs/biome":"^2.5.14","@vitest/coverage-v8":"^5.0.2","@modelcontextprotocol/client":"^2.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/devcoach_2.7.0-next.617.g7427b22_1790807155441_0.5339050625707462"}}},"time":{"created":"2026-06-17T20:47:07.963Z","modified":"2026-09-30T22:25:55.900Z","0.3.54":"2026-06-17T20:47:08.383Z","0.3.57":"2026-06-18T16:47:38.969Z","0.3.58":"2026-06-18T17:01:51.674Z","0.3.59":"2026-06-18T17:12:36.300Z","0.3.60":"2026-06-18T17:40:42.189Z","0.3.61":"2026-06-18T19:47:29.733Z","0.3.62":"2026-06-18T20:26:31.470Z","0.3.63":"2026-06-19T19:04:00.452Z","0.3.64":"2026-06-19T19:26:33.120Z","0.3.65":"2026-06-19T20:46:26.679Z","0.3.66":"2026-06-19T22:05:13.896Z","0.3.67":"2026-06-20T20:37:41.985Z","0.4.0":"2026-06-20T21:02:19.144Z","0.4.1":"2026-06-21T09:17:39.038Z","0.4.2":"2026-06-21T09:58:21.034Z","0.4.3":"2026-06-21T10:30:36.025Z","0.4.4":"2026-06-22T20:43:14.724Z","0.6.0":"2026-06-25T21:35:21.626Z","0.7.0":"2026-06-25T21:38:27.602Z","0.7.1":"2026-06-28T15:07:41.772Z","0.7.2":"2026-06-28T16:39:57.203Z","0.7.3":"2026-06-28T21:39:46.365Z","0.7.4":"2026-06-28T22:05:31.784Z","0.8.0":"2026-07-09T20:56:28.611Z","0.8.1":"2026-07-09T21:23:39.277Z","0.8.2":"2026-07-17T20:08:57.846Z","0.8.3":"2026-07-18T12:29:10.782Z","0.9.0":"2026-07-18T20:11:30.783Z","0.9.1":"2026-07-19T15:52:17.606Z","0.9.2":"2026-07-20T23:17:57.895Z","0.9.3":"2026-07-21T00:30:37.010Z","0.9.4":"2026-07-22T17:05:23.235Z","0.9.5":"2026-07-22T18:20:08.933Z","0.9.6":"2026-08-25T23:00:54.793Z","1.0.0":"2026-08-27T16:53:29.554Z","1.0.1":"2026-08-27T19:10:06.817Z","1.0.2":"2026-09-03T17:45:17.361Z","1.0.3":"2026-09-03T19:17:25.133Z","2.0.0":"2026-09-06T11:07:12.836Z","2.0.1":"2026-09-06T11:13:21.578Z","2.0.2":"2026-09-11T17:12:23.212Z","2.1.0-next.503.g8594664":"2026-09-14T17:11:57.278Z","2.1.0":"2026-09-14T17:30:24.351Z","2.2.0-next.508.g8c9f603":"2026-09-14T17:41:11.010Z","2.2.0-next.510.gb225f7e":"2026-09-14T18:41:29.486Z","2.2.0-next.512.gc165fb2":"2026-09-14T18:59:09.696Z","2.2.0-next.514.g6fb0c39":"2026-09-14T19:03:45.041Z","2.2.0-next.516.gf2dbb9e":"2026-09-14T19:34:51.570Z","2.2.0":"2026-09-14T20:38:26.314Z","2.2.0-next.518.g27f1e3b":"2026-09-14T20:38:38.780Z","2.3.0-next.522.g83aa078":"2026-09-14T20:52:37.578Z","2.3.0-next.524.g93b40ef":"2026-09-15T16:53:52.499Z","2.3.0-next.526.g63e0719":"2026-09-15T17:05:58.099Z","2.3.0-next.528.gb02496c":"2026-09-15T17:13:06.569Z","2.3.0-next.530.g0a325f9":"2026-09-15T17:15:07.887Z","2.2.1":"2026-09-15T17:34:24.320Z","2.3.0-next.533.g37c99a7":"2026-09-15T17:34:43.017Z","2.3.0-next.537.gfe63c58":"2026-09-15T19:47:42.512Z","2.3.0-next.538.g371d696":"2026-09-15T19:48:01.504Z","2.3.0-next.541.ge1e4bef":"2026-09-15T19:51:13.273Z","2.3.0":"2026-09-15T19:52:10.327Z","2.3.1":"2026-09-15T20:15:20.011Z","2.4.0-next.545.gc67e621":"2026-09-15T20:15:59.165Z","2.4.0-next.575.g9c67058":"2026-09-19T15:22:18.017Z","2.4.0":"2026-09-19T15:23:46.501Z","2.5.0-next.578.g0a704a7":"2026-09-19T15:57:09.306Z","2.5.0-next.580.g7777f02":"2026-09-20T16:00:50.164Z","2.5.0-next.582.gd935e57":"2026-09-20T19:23:51.568Z","2.5.0-next.584.g7ebb2db":"2026-09-20T19:32:35.833Z","2.5.0-next.587.gdd7c96e":"2026-09-21T16:26:53.689Z","2.5.0-next.591.g9f8f52c":"2026-09-28T18:44:28.552Z","2.5.0-next.593.gb12f8e3":"2026-09-28T18:48:31.254Z","2.5.0":"2026-09-28T18:48:42.695Z","2.6.0-next.597.g16b8c2e":"2026-09-28T19:00:19.531Z","2.6.0":"2026-09-28T19:01:08.363Z","2.7.0-next.600.g5b3bf2c":"2026-09-28T19:08:42.449Z","2.6.1":"2026-09-28T19:12:32.165Z","2.7.0-next.604.g26d3007":"2026-09-29T19:36:21.424Z","2.7.0-next.606.gfaf861d":"2026-09-29T20:38:16.009Z","2.7.0-next.607.gb4feafa":"2026-09-29T22:07:55.349Z","2.6.2":"2026-09-29T22:21:15.100Z","2.7.0-next.609.g81072dc":"2026-09-29T22:22:28.319Z","2.7.0-next.612.g686a538":"2026-09-29T22:36:14.803Z","2.6.3":"2026-09-29T22:38:59.325Z","2.7.0-next.615.ge571c8f":"2026-09-30T21:30:12.511Z","2.7.0-next.617.g7427b22":"2026-09-30T22:25:55.579Z"},"bugs":{"url":"https://github.com/UltimaPhoenix/dev-coach/issues"},"author":{"name":"UltimaPhoenix"},"license":"AGPL-3.0-only","homepage":"https://ultimaphoenix.github.io/dev-coach/","keywords":["mcp","model-context-protocol","claude","claude-code","coaching","developer-tools","cli"],"repository":{"url":"git+https://github.com/UltimaPhoenix/dev-coach.git","type":"git"},"description":"Stay sharp while your AI does the work — learn from every task with in-context coaching, all local, all free","maintainers":[{"name":"ultimaphoenix","email":"ocelot05.croci@icloud.com"}],"readme":"","readmeFilename":""}