{"_id":"@jean.gnc/harness-kit","_rev":"43-65d7df07927a80c94a74a97021c759da","name":"@jean.gnc/harness-kit","dist-tags":{"latest":"0.20.0"},"versions":{"0.5.0":{"name":"@jean.gnc/harness-kit","version":"0.5.0","keywords":["claude","claude-code","skills","plugin","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.5.0","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness-kit":"dist/cli.js"},"dist":{"shasum":"8b97f9ca5d9ad7bfbb521736b49cfa2024138274","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.5.0.tgz","fileCount":175,"integrity":"sha512-n8+KKsRJNC8oBRN0L7KX1uMoO2PhGD87vYvSw9c/K0PtNXrYWzuW/a4vlydg3OZBt0RbtexCrTUDFcD80imZnA==","signatures":[{"sig":"MEQCIG0d2J2E0fCFGd4cJ3/c8DEjXeMkMzhLtknhp+AD7vkZAiAXWY5N2ze34lRxBpTRvouGjpaIM4YtJdSS8JnpDH8B2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238760},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d27fe7f5e0724c533e5756aee0ced46d580be356","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"jean.gnc","email":"jean.gnc@gmail.com"},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.12.1","description":"Typed framework for authoring Claude Code skills: schema, placeholder engine, and compile pipeline.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"26.0.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.5.0_1778705630180_0.8941073637774699","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@jean.gnc/harness-kit","version":"0.5.1","keywords":["claude","claude-code","skills","plugin","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.5.1","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness-kit":"dist/cli.js"},"dist":{"shasum":"a43e3797a950ae4108baba85a51109eee0ac056c","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.5.1.tgz","fileCount":175,"integrity":"sha512-uRCA/euOs4zCX7Z6igX8Zlmhu9XXEJ3+uMg4AXEK+1cZPjMnfaG6HJo+7mbnGWjGCcIcoC2l4z3ziHMTpiinYg==","signatures":[{"sig":"MEYCIQCHVr0EmsDDJ5Tb1NmkzDYxTGPNQxnICCvgqhAmidAQ6QIhAIJd1TMGpm2qHqLgrVvwEesj8GxT47fN95K0gBkyXHhi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":238760},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3736e869a6285858974bbeedd4d52c794f0539dd","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.11.0","description":"Typed framework for authoring Claude Code skills: schema, placeholder engine, and compile pipeline.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.5.1_1778706559098_0.3640461241376842","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@jean.gnc/harness-kit","version":"0.7.0","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.7.0","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"015b156f8958da0e2db611a8232bc26fa7ae90f3","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.7.0.tgz","fileCount":223,"integrity":"sha512-olcCDq8r8xqShbSKkvyMsqVIYEEi5mDwwQQLzJVrHE5BDykgfqOC0efk2jbFfk0G/trLPvyTJj1LRECd3ZIcQA==","signatures":[{"sig":"MEUCIQCVbgBstZ/1d+cinqExVifeGwx3qC/GVU/cuEzjn59WYwIgEQWfisuly9j54WnvhEIMrw6iKl03EfQSUJDfOKUxsnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359549},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"90301ce235822c318d09166fe07e8e6b8a566ada","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.12.1","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.7.0_1779135422672_0.2572563179555083","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@jean.gnc/harness-kit","version":"0.7.1","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.7.1","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"79ba0945ab1cd930ef8851186f7b2fab179194cd","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.7.1.tgz","fileCount":223,"integrity":"sha512-OO9Y3oKzpPC2oAeDogmYHcIoYQR8DQkAfTSo5vXnNHkZvtWmGpu74BAkc/ZLzMgxkHPn+DX2nrtVQpo+svxO1w==","signatures":[{"sig":"MEYCIQDaNEHAN60Dhwol/IRRf6kRU0UDdSbohwMsqjRpAvDrcgIhAIJ9rb1uW9YbWE3fnIcuknw3cbI3Cef1Jmr9uEIHcSsd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359587},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9e9761ff27fd9e40f60b025d0c365bc4a56c86d7","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.12.1","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.7.1_1779135746293_0.5600877838772189","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@jean.gnc/harness-kit","version":"0.8.0","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.8.0","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"8116065629ac35ba0c8f8dc47725ffc7dd5c5a6f","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.8.0.tgz","fileCount":223,"integrity":"sha512-bRWonFNF29OjKtU1uNaCTOQveaCI45LlfTFSnseWeEonhI4tAExs33Sv9eROTXqHEpanfxoZEETGHWVoZb7MjQ==","signatures":[{"sig":"MEUCIGBC2GH3uw8pGdTtV2qLYqsZX9+XlzF+igacCnOmFEBtAiEAw21plRqlFu8mCH/zgljbv/+lwc9itpeZOgZWQv++oS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0471635859688ccdffb139ed8afc944ca9d8bbd0","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.12.1","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.8.0_1779201847104_0.27306869760695873","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@jean.gnc/harness-kit","version":"0.9.0","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.9.0","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"6fd3bf44bd40c64a13f0ff903f01c29d40e972e4","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.9.0.tgz","fileCount":219,"integrity":"sha512-Ej14hzE8Luvu+Apq6BZsnMZSvSiVjmoFI1SHTMjmeYZ8I7+WSuXqGCMno2kGbb9WIzdA5AaFeQm6R8BD5rT9Og==","signatures":[{"sig":"MEYCIQDyFClTkF0GV51XWXHsjUJ4lFqdM3/Po3h1ukkDK8my+wIhAMAlF2DkVq4da7QY8nHZgWHMYRhdOL+Bl1eKq+PYLEQS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352794},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"571f8a840b83d65c830339bdc2e7625129c82b8f","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.12.1","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.9.0_1779375965203_0.40625060551820513","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@jean.gnc/harness-kit","version":"0.9.1","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.9.1","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"3fbc48db9fd472d5916b495370e41ab84a40822f","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.9.1.tgz","fileCount":223,"integrity":"sha512-xBDogpxS1cTow3ZPC27W1JasviVNABc3ok6A1WTVMJ29pJSqhRr9OOj9xRvdp5puHAnl5TLeoRyyhK524iOvgg==","signatures":[{"sig":"MEUCIQDI/9mkQQLExoqLDCx+MoN+Dc1V3CPQCgG9xM3cGNCWPwIgDuXNRhPiUj8d3w8FlFjwzKBBOxCDncOp991J3oBHUGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356710},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"748fd46a45cfa6908271be10b09581d1b2db7a8c","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.12.1","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.9.1_1779389297652_0.5401927733750869","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@jean.gnc/harness-kit","version":"0.9.2","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.9.2","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"30b1847c6049e431f12302ec33b1190a6b0e671b","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.9.2.tgz","fileCount":223,"integrity":"sha512-UmAnqIO+d6gS6EvITU/1+hz4WjaTMs//5qCERfqyyAQlVJgGUPKLrMJZlCegM2xSfG0Q/Lu+n2CJn9kj0fnlFw==","signatures":[{"sig":"MEUCICJq7/RNWwpsBre3CdlNzR9TACmpszSp8Dcr/kZLhRAKAiEAyTTxwWiVlSvj0nGv6IOku5GkJ3zCBtGi5qkht7y96Co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356931},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4853b3557651fd39ae27369573b6c5d745ad64c1","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.12.1","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.9.2_1779389729808_0.18795241439964872","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@jean.gnc/harness-kit","version":"0.11.0","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.11.0","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"532117befe430d9dbde20306213765c0262e7341","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.11.0.tgz","fileCount":227,"integrity":"sha512-9jD/7rp8OqImHVJ6G6+HaggRS4wVjIO2SH+9JyrAnLDVlRyWG6GLMcZDfz4iiJeBsiLz7M4qq+c2AabsYpxQJg==","signatures":[{"sig":"MEYCIQDIsCyAQkT6QseKtwT5Y8UbI5xX4Zssrs1LUcfLzFFudQIhAP6Uc9vHHvgE4VXkxKr9QbismCmNkvEp7+4O4rqGTh3h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360873},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8a49cc48a2e86d9f69be2d020d3ba3a1bef5f134","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.12.1","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.11.0_1779716987799_0.05328396004447167","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@jean.gnc/harness-kit","version":"0.11.1","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.11.1","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"c57fe661d01fa0ad431dc1beee250eac5a6119fe","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.11.1.tgz","fileCount":227,"integrity":"sha512-4AbNG0FrQKyPzjIohb0DGDaZs57TgpewepoSkUliiqhc8N316e4difGr6Z2X5nuOxBl4xHB71Fwi0QCpzPG82A==","signatures":[{"sig":"MEUCIQDOg8f0bb4VL4XNja0G9reDd+qMEAIQxml6i3W6KGDcugIgKnTiQqSEGPuo5nOtgMTrjewIDXuGk96Ac2L5VLhUjY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361083},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cfe05f43792de1aae465c6d8103bc99bf8dbc74c","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.11.1_1779973321563_0.8008949495268829","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@jean.gnc/harness-kit","version":"0.11.2","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.11.2","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"c6b8c46ce39748a3d53d23b6d7c941dbd2ca223a","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.11.2.tgz","fileCount":227,"integrity":"sha512-BgWp74WzJh5TLfTp6KjC/LA6JdJaRYN1XOqi0dyxuN8MnV7Kd3oOx7Q5vodOWcrvZDP3jDcTmD3X/7uEi0p8Gw==","signatures":[{"sig":"MEUCIEWktqUoKnS632j9A/JB84KYzIlUIRSAy3L44RZd8mIUAiEAqC93SMH3qr3Ui47Ns2gIMgxcKF+Hxc2orjGLv3tLsek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":357945},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"91d1b8eccc17f77934d2db13c55fbc799125d8e5","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.11.2_1779988730713_0.771088551727166","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@jean.gnc/harness-kit","version":"0.12.0","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.12.0","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"a13973cc740a308eb1b6ee3eb79913e101fb0080","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.12.0.tgz","fileCount":255,"integrity":"sha512-FJvyEKQ8OXoz5hxyN438DCHTxF6Om5qXVx+6TQjg1lMdiFLR11iwlJBMBZ/7xEY1KNDR8pXEyGT7v3IR/Xpu6Q==","signatures":[{"sig":"MEQCIHEi6/6d4pDUU/Z05l/2JFjdrXOVIp/J1wi/ZdwgLtihAiB/ysdlXILsOyYyw9x2BnFguqJgWa9DGLqfSQREHcIG+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":418160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fab11df0722f80a2039048b40d758ddcb053c9d6","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.12.0_1780007038298_0.07212141039572395","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@jean.gnc/harness-kit","version":"0.12.1","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.12.1","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"8056e31f9e8f33abcacfeca2acdac0c3468895b5","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.12.1.tgz","fileCount":255,"integrity":"sha512-x3bc6HElVk+qK4iBgXogS1RAn9B4JSlL3X6vgN0t8jdMSwvkCIzhqxYEmLd9fWHJtYnJQo+41cOgKW0VeNQqzw==","signatures":[{"sig":"MEQCIDRPtV098B4Q+XX/7VBS308lS9Q4kCos5zwPEXwLASgwAiBrRylZNx0m5zc3kimcWyFkmJ1KT8Duj+4h7MNeWP9oIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":418347},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"684994d6975dc9733cd36296f36eb3dd5106d644","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.12.1_1780014763609_0.9368572741040246","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@jean.gnc/harness-kit","version":"0.12.2","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.12.2","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"da0ef5eda852e74dfb2d42d63a1770c46344f1b4","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.12.2.tgz","fileCount":259,"integrity":"sha512-rBfji3PPHucEdxK+R9ZDclq5vq39ixMWTl1HB+e/katpV7K679TgI27Z0RCOgln0LH3BmaqP9ZBNJzMGqcXQxA==","signatures":[{"sig":"MEUCIQCtJAXRm/Wx+LbnvJB2hUvtAX6/3klJZf1R+Rueqi9dpQIgezpx13pPpaF+9FExF/lJvkYylmkuVtAYhhcvUPMwyRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":426251},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"82019d5a7c3522d40c9b145b9127e5983c67216b","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.12.2_1780245626367_0.5244923796999779","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@jean.gnc/harness-kit","version":"0.12.3","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.12.3","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"a6b52f88de094a05696d449a56ca94dc1780d55f","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.12.3.tgz","fileCount":259,"integrity":"sha512-eQWl1N934rk8idf2H7w+ThyXhymITuING8+D8yseQ3cF81v6XKo5AP8Jaj3eHHl1cEYLj82Bj455cimt82c8Zg==","signatures":[{"sig":"MEQCICKOrE7p3zn3VsFrVQPcBC/CTVFyFMH9sp0KMRRhgS1dAiA1XtMve7d5YRaJRLu4K865XabtOv78RkaHQ+z90ZIvqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":427622},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8a3abba874d1f5ac828db9185c7e0e640340fa2b","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.12.3_1780247570986_0.15234936461476845","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"@jean.gnc/harness-kit","version":"0.12.4","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.12.4","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"164fa5aefcebd758a60051f4ebec7d9e6935793f","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.12.4.tgz","fileCount":259,"integrity":"sha512-yTQDZfmGVlko3SfplCxm1+YEgOqxPHTohJL8HLV4kwpacsYMY5BnMy+pPx29+6un8IOsT3xlErdJZ0tIsZHr5Q==","signatures":[{"sig":"MEYCIQDcYWqi9EOKqEj1bnXeGPIrXDG18WNG668w1FcI7IrGIwIhANF0THFnR72LPnJ/WBIrsNThSCAcjAj5eg1mUSfE0HW8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.12.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":433640},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d10146685846028bec0af23f2d8d57a1d2bdf2b9","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.12.4_1780313615461_0.47298213833480984","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"@jean.gnc/harness-kit","version":"0.12.5","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.12.5","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"25aa50768a8fb29bba10e9bd6b51d33cc11ea5d8","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.12.5.tgz","fileCount":259,"integrity":"sha512-72A4BODxanw2R8bbEiWAtkNyJuYEd+ILVXVx3eJy/z9V8AXLaoP2E9Dgqa9SQjnHRmWXZl8Q4EFY15qubl6X4g==","signatures":[{"sig":"MEQCIGOn17DVuYWNVqd1xI6MoQLyxu04kZ9XhLlp8ChDa+WuAiBHimzvA1R0mdZ2NMiCdrialRYeVXvNXgEqcb6qDYC5cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.12.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":433640},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2e77bb3b445291f0765bcf585d050130a523b0b2","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.12.5_1780314059315_0.31094773174294277","host":"s3://npm-registry-packages-npm-production"}},"0.12.6":{"name":"@jean.gnc/harness-kit","version":"0.12.6","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.12.6","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"c2b3f39850e9a9dc95e5ad0d01d6dbd6174ff5de","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.12.6.tgz","fileCount":267,"integrity":"sha512-rW3Y4+RRHd2aulVdzWNhp5uXsA3LMmICeGRPjh+RWXgg3oRqKjnG5EIHcFffGq0aQoLN4FXMjhrrRe5cHvU3zw==","signatures":[{"sig":"MEYCIQD+3gUrz51GygRTOrxtjBP+SOOc2xcGPkorFzXK16owVQIhANWaiKFXu4EV8X7lCzy0xX0cOK1ohi1Zral/oxthxrl+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.12.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439815},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8fa90edb44b5065a0a7eecd79ff3bfb9a43b04ea","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.12.6_1780337382722_0.17131935386390418","host":"s3://npm-registry-packages-npm-production"}},"0.12.7":{"name":"@jean.gnc/harness-kit","version":"0.12.7","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.12.7","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"50e40769e23dc4d0443cc46e687bcde989ec254c","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.12.7.tgz","fileCount":267,"integrity":"sha512-saQvo0J8N0VwcOxFjJ0dtvcdd4RZ7qCZBeEe6KJZlru2V0rpibh0A+UY90Mve4qXM8WhSjTG4KI1a8ydPxJ9BQ==","signatures":[{"sig":"MEUCIHsYoELpPJlQuexzR81JMfs2CBv4qnXBreZRCmjGMXh5AiEAyBiYSxIvWL8XUY8LDRrbEcg0V8p8rxDIdHh/A6ADHVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.12.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":445996},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"35889eedbf3da29ba54d9976f18eb621a8a280a3","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.12.7_1780491599751_0.17574731309280445","host":"s3://npm-registry-packages-npm-production"}},"0.12.8":{"name":"@jean.gnc/harness-kit","version":"0.12.8","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.12.8","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"0cf325643bacb2102c8850abedf75fba2e053603","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.12.8.tgz","fileCount":267,"integrity":"sha512-Qi0trgJUJ+xvj5+TsN5V3qcpunJaowsPmUFmzdMU/5QYa9ng3SxeZPwskmZjR4WoGY7nMOTe+5kjlSdb5ahWDg==","signatures":[{"sig":"MEYCIQDxZtaUnia1lMaKNVLcnTqJBWqlLul5e/fRw0CmV8D4mAIhAL80MlezY3uPrcnen8wnbKRHL5de5W34E0tiSDyFxBJG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.12.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":447167},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4aaf28343cc2dc9c7e00822f9dd40131316c1fef","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.12.8_1780492191685_0.917089866981408","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@jean.gnc/harness-kit","version":"0.13.0","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.13.0","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"7f4136a32d5dc8a6c500aefade3f9c62a9c3b39c","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.13.0.tgz","fileCount":287,"integrity":"sha512-2MeUgQAq7cZTUwqvi3SnufKtc+9rC0+KrleJAqoBIp9+mp8vwmXI4x16JliLLCXy/7DCkI2CfiEO7p+IDOcZPw==","signatures":[{"sig":"MEQCICMOkODd2HPiOFzFxrsJKiDgBsMfEQ+P6vC25bMZFv3OAiAcKBxqev3u+rxGpP18DVR0eDoIjHKk3DuRa+2Jd6b6xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515740},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2a0da8d50642701a064d6dadc2676327d0750dee","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","@anthropic-ai/sdk":"^0.100.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.13.0_1780499120014_0.5566092889219616","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@jean.gnc/harness-kit","version":"0.14.0","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.14.0","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"4b4d7336ad61d6752aa3243fd799cf640b1ed550","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.14.0.tgz","fileCount":287,"integrity":"sha512-HhZpUJryxXQR1VFtFo7aT6UJwPvGGDFzvMnNktT173IhkmpNgkH0Gpe8bSUg1IwpNd+qzFQjwrluWQ+AzBjLmA==","signatures":[{"sig":"MEQCIG6DZ55wH4M7xt9D76Ap2A9PYce/1mwg3otOL6Uasfp8AiB1J/4DhhXJs37c3MNKjn8C25sMzeMAL9kV/XkgC9cmpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":529556},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a92191ecca337af1fe13b2ceb47678269afbe877","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","@anthropic-ai/sdk":"^0.100.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.14.0_1780500373111_0.25924198276229116","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@jean.gnc/harness-kit","version":"0.14.1","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.14.1","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"012e8c679c13e8646e32cdb1f5df7a189ad7ca5a","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.14.1.tgz","fileCount":287,"integrity":"sha512-gOL4oC+epqxaMRuJXLATM9fX9YI6L0IJDNsSH7KSlPmq7M5SrKBuZR7D99W8ImbR48zeARiKBzfnBXuygF4CoA==","signatures":[{"sig":"MEUCIQCMMsEayRqkqVALOJMQCb4DqetnxngN/P9jrCO0oviBlwIgBauf9Sv+azOMXbqmezFNB6aVL7PVvRF8mW0w4321dPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":529724},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f4bd61d9119b44efccb5d1a992ccfcb3a5402b09","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","@anthropic-ai/sdk":"^0.100.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.14.1_1780504619875_0.5723111650397177","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@jean.gnc/harness-kit","version":"0.14.2","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.14.2","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"f26e6d56a1f143057e94ce2fffc23a15dcd937f5","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.14.2.tgz","fileCount":287,"integrity":"sha512-JMGrX3gR4rEMYWGTY+0YvZ3gMjH5Br8WjsgGLTXc5m6TpW70+LRlEKOkwTHmX6U25NWqdabY5Ec1s2XqlVJTpQ==","signatures":[{"sig":"MEQCIC9+I6rJwWqzRna4UNkHl4cjchwwS877F5AH1UjwOg46AiAeq/T07YvAFiRuMHi4Xj/VMFaHrQN3lO0InaQnTvr5jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544627},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"06afa102a6ce6df0df769e64261ff4cf1c8a99d2","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","@anthropic-ai/sdk":"^0.100.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.14.2_1780510247450_0.7932394419353042","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"@jean.gnc/harness-kit","version":"0.14.3","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.14.3","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"932968555e0a1848286229673590108950d86f22","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.14.3.tgz","fileCount":287,"integrity":"sha512-qVm4AUhRg/2H7bIylq200ndIczjd4SyRB6XSeHlxdV58sq0wBnRf3mQ7JWKRy43r8mKjhm16eQFK3bcS7+lpLA==","signatures":[{"sig":"MEQCIBtwgDvzWkLaEoHvI3qtdJGyehP5RVksXMcWyd6OF9YIAiB/LQwqZEROphsK6XJW30LLNn9deRc3FLv02J/H+VqjpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544628},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ef58698871fc093d5453bcf59eb5fb9b3c8cd492","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","@anthropic-ai/sdk":"^0.100.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.14.3_1780510508711_0.09462697537135978","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"@jean.gnc/harness-kit","version":"0.14.4","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.14.4","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"b380b3a8e97851cfcf883f8f4bbee9c05ba1ea38","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.14.4.tgz","fileCount":287,"integrity":"sha512-QHJGWnnfEGvQqjDXN56wfuQLtSlxNcxTo3ZAl7YFMS3bQCRNgFSX0pOK+6FBLZZ7G8dawTW+yLTZw0ahbHQsPg==","signatures":[{"sig":"MEQCIFUgVrM2RwVr6JWVopfKv1jgj8rCvR9s7nJIvGSNmejmAiA/lou/yHpqWej5yri1ecx7FP51kHiCvkKasFchBz/2EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.14.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":543497},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6279101790ff5fcf45891f58f89100363fb95610","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","@anthropic-ai/sdk":"^0.100.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.14.4_1780512068820_0.23116103669125088","host":"s3://npm-registry-packages-npm-production"}},"0.14.5":{"name":"@jean.gnc/harness-kit","version":"0.14.5","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.14.5","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"0e678ba6836382da122fef5e516fb13ba63468fd","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.14.5.tgz","fileCount":311,"integrity":"sha512-jQ93BeBF2CjUJJ84gqiHM9+4TFssfk2IeBViNJSJevDPwuLEx59qJao0aw/rTeJCH34sI/q9Ea2p/A7SefM7cQ==","signatures":[{"sig":"MEYCIQDmMuDfAPDc+sgcUGpBzwpFflqMzCTmBmibmaG9Gt4pyAIhAKcyAEfAzre1buIDJS6CtD1+B+0XT8A6waYVGLY98nhg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.14.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554534},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0a36978bb755a6d1743371ce7f7420716c46091f","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.14.5_1780588517241_0.15579648215852404","host":"s3://npm-registry-packages-npm-production"}},"0.14.6":{"name":"@jean.gnc/harness-kit","version":"0.14.6","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.14.6","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"f9013e8c64276fb2cacc249241561de89f038bc2","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.14.6.tgz","fileCount":311,"integrity":"sha512-9PvGPwbbenZVPNtc0YHL4sx7UMN+1Hb3c5J29G4Ya4DF+0X3sQy0iXDyFiirix1FOV3dwR+1Tc1BQre3Rh6L0A==","signatures":[{"sig":"MEYCIQDdoMMO04GLomYbfnWQhAutAai54Y+TVIYS52ARwfmO+AIhAIyIOFgv8Sb0TgfEiknTEpyi1BZVDxz6Gqls+jvwGJ7q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.14.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554962},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5a7cb3c5da0df0ef216fad93ebb630972ab47a63","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.14.6_1780590468302_0.008090973841875071","host":"s3://npm-registry-packages-npm-production"}},"0.14.7":{"name":"@jean.gnc/harness-kit","version":"0.14.7","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.14.7","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"2ad55d4f8c26683755c731f6176a4e5e2ebd9d8f","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.14.7.tgz","fileCount":311,"integrity":"sha512-LUTmlIUUl8VTN/8uujSNBChspUL7y62ITOkrCwsQK31UiWwJaiyk03QjcQthYKWBZzpzh3gHEdg6I4l0/zJRrQ==","signatures":[{"sig":"MEYCIQCj3ISDtaHzTNd/U5xdcAZVnPUOmy+h6+RZNmGSxl4vaAIhAOd3+Wi3u8u8QU0SbCMBPYr+ELMo8STT7Bx8lV0TgwjO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.14.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":550697},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0bcdedd6bec214c6513e5fe2c4bbc8fd8cc23ae0","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.14.7_1780628130406_0.9844942845774838","host":"s3://npm-registry-packages-npm-production"}},"0.14.8":{"name":"@jean.gnc/harness-kit","version":"0.14.8","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.14.8","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"0be9d697d2c65c38ee3b249c11c61c271901560a","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.14.8.tgz","fileCount":311,"integrity":"sha512-Prl+hGgg10sAHx2diMmhaUNFi/Qb4PvYdtOR42zwQdaDzP9TAoydduRvzhXylsfdkeewAI9+OjynN1fWUn9k0Q==","signatures":[{"sig":"MEUCIQDjCNXO+7z11EOeGR0vVB0wqfNjV9AlUgR7CBnIwvMv0AIgTLUmA/avBNbkrqnPOOViBti46DN0MiwsWYt6uKgRmoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.14.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":553570},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"398fb1764910664d85b21e8c96ce4d669d76d4bf","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.14.8_1781017623547_0.16882978755022315","host":"s3://npm-registry-packages-npm-production"}},"0.14.9":{"name":"@jean.gnc/harness-kit","version":"0.14.9","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.14.9","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"ea4554b3b2bc6b6a40ba6f8cb4ff835a59662d7a","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.14.9.tgz","fileCount":311,"integrity":"sha512-Z+468ucVY8lF64mIe2qigSUjhnsq/5t7kDsowfNHumuRQGq/6QGmkx8olO/hGVGpUUpVSvpW+RtAS0MVS/GWRA==","signatures":[{"sig":"MEUCIFMfCAQfLMhlAKVn20hlu5TJF2sdHDuvksMsGnYC8CveAiEA22mZ3X/7l5zEF4WhhDVNoqPHnPvyOkMG2dHdfgHyzOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.14.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":558915},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dbac2a42c083d83aa0867134f1ff50b1243547df","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.14.9_1781023751699_0.6752791485298788","host":"s3://npm-registry-packages-npm-production"}},"0.14.11":{"name":"@jean.gnc/harness-kit","version":"0.14.11","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.14.11","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"a27d69bb8bb9ab78bfbf91a6b7af63fe96a55541","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.14.11.tgz","fileCount":311,"integrity":"sha512-XmzGP6IihonhEeyVSJZ+p5DmSOeB+x+waYsC19VjvmM4QKnPbMl8UmySPWVltjPmI1I2loNNTNhpX2u3I7OE0g==","signatures":[{"sig":"MEUCIFk99dm2Hm+/15EeV5TH+BeDN0MX/b445hSV8mMXMdWbAiEA7FtIZhaX7kwxFk+q16oJLUQys7i3W7OwVcJ1x9hrYaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.14.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560537},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1360476959b25395cfef6837736b26d405ee8e04","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.14.11_1781704582360_0.384000515893665","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@jean.gnc/harness-kit","version":"0.15.0","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.15.0","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"19aa99e63bb7675ea368972eaf352766402dfe03","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.15.0.tgz","fileCount":315,"integrity":"sha512-goZkxvBc0jqYUqfXS7tZBTXmPLqxRUQ3+vFgbJ997GD41KU48Y6oHG2y+TLyo2r2N7dW53vVirHaR8VU8lXaTw==","signatures":[{"sig":"MEUCIEkaK1A0OISIn4PynKifbgwF4Ot97V7oS5+a+Mh+iOkhAiEApQ3Yi38nGQepAu6mpdm9eQbQmgwGp+YWUDMh8/Lazos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":569806},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7bc69faeef384d765c4464b57bcaa274717a530d","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.15.0_1781709176640_0.9982081175155797","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@jean.gnc/harness-kit","version":"0.16.0","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.16.0","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"4422c6d28be489b0960890883b6306a3f77ca4b6","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.16.0.tgz","fileCount":319,"integrity":"sha512-5/6B8AYN48ifIOYjryeCmuq8uGmxaAu+e3ZBGURLE1ZqzpYQF6jabuiXeWQsMgBcXqdI1l9VkH7QaacQRzO6AQ==","signatures":[{"sig":"MEUCIFkjYxJPOcEMz6DGEb6nV68auirwwC/Bddyr7PwdLBjWAiEAk2Om4zv3D2CZIxWLIrv6JeLsSdsPDHtR68YjVqGN7bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575014},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fbeea8f1ffd597844e2a2e9e773ec14c4071628e","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.16.0_1781715020448_0.23271692481683415","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@jean.gnc/harness-kit","version":"0.16.1","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.16.1","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"45a236acf27b87fdbf8d634efebb17f6ae7ad1ee","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.16.1.tgz","fileCount":323,"integrity":"sha512-iiI+vtCqgB9KQ1s0L4dMzcwPnq7C6z/pZh1SD7Exq3HZavLwIlqVh0tDrLLqPW/LpiJgpRvrapYwp4b1C2k61A==","signatures":[{"sig":"MEUCIQDfaFl61YR7pcb0SWVtNy///knFpzSTn6LDXUOeLrm0ewIgTaTfLIw/LPaTsFzvobQllMpkxaN9KbE3kS8pjmjraQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":588883},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"800c36c91c112d675e72f27a181e7ca5ce03cd0f","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.16.1_1781720936263_0.9300443060573127","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@jean.gnc/harness-kit","version":"0.17.0","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.17.0","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"d239669dd90433d9b3ed166fc5d3197c12e2692f","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.17.0.tgz","fileCount":323,"integrity":"sha512-N7IMEYLj1TlOwHGhdOznOLEWB5r6p2L+jz/+L8fxFso2xMwmoC4PeDrsMJb2RoMovP+4BZQY6dCAaKfFWGiryw==","signatures":[{"sig":"MEUCIHaLtp1D/nzg4RQ3bKF/RCo1I254ft943CARK8bPSWk8AiEAyg8fP+B1FSPGEtaeh5GQCPuw46+mu3k6IL1Z8UU2FhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":594792},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7653cac3ce3a008d2764a34b7411206ca566c5c9","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.16.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.17.0_1785265251682_0.13977516182664673","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@jean.gnc/harness-kit","version":"0.17.1","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.17.1","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"f0ec4efbe364fe7cdc1a65e8e6d6309584234561","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.17.1.tgz","fileCount":323,"integrity":"sha512-22HR+FI0P3IS4AkNignwMg0OuWBZbEFqsvUWJSLISGjFQoqBnWJzi7vJNw2ngta+KVjxOqXOFLNKIYfHGQCQAw==","signatures":[{"sig":"MEQCIC0jpS3WJdzfLNUjTvBs0y7GCb9uy7dXDyeyS0yFkm0mAiAVM1v0m3eby+a0TkS9q0eEMpRgf2XFFVthjZ+8EwycGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":597496},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3f7aa2aaca5240ab3ca3942e9ab4ce1c242c1c70","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.16.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.17.1_1785354919405_0.9433741505637472","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"@jean.gnc/harness-kit","version":"0.17.2","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.17.2","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"3ff36945682248d7078ceb1acb3014bac4aa1c90","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.17.2.tgz","fileCount":323,"integrity":"sha512-FMsehG3b/OqSNAf1eOavTGM16AQKNfuzj6/Bx7NmYdBwM3LI8MAsnMj84eUmvxdsVMQn+sa8o/VP7r6tg/NYmA==","signatures":[{"sig":"MEQCIBzZXlwsfCbD9RvXdba6kF/HaWlIhHPShSM1c0U0F03CAiAPbnTvHQ4j+m8hiFG7xcHi2XxbfiPxBxuFSxvprLqZdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":597304},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f15e9918b1497b3e012d295166ad8159d8f5b7ce","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.16.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.17.2_1785623353893_0.5215777222237736","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"@jean.gnc/harness-kit","version":"0.17.3","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.17.3","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"0ee5aa57221b432e9c9f399ca4ccacabd20b2d5d","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.17.3.tgz","fileCount":323,"integrity":"sha512-hzEcXdmrFGvJVjnMFunD7oCoSfKyfga/eJsQ6piXQEcYEUDHVAJcfevc1EkM5NE2lKpUkzCF4ExldR6SIypjdg==","signatures":[{"sig":"MEUCIQCmAuRoSpZkA2hH8DmvlXI2azrH1MTWoVE3rJOWthTbfAIgIPixpVsouMWZiw/9mCfWP23uP0JYW/Cyvh3k7ECO9TA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":601892},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"638e07dcb2a91b91b6f6c4e4bf3700e3ac787b95","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.16.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.17.3_1786381772965_0.2198170930219765","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@jean.gnc/harness-kit","version":"0.18.0","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.18.0","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"e4e78000cf80a0307c5d3f668b6236901d8b3c27","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.18.0.tgz","fileCount":331,"integrity":"sha512-dT7fNeJ9G2jz2rC/rEWMMoY8CoF9gXSxQ5ZXt2vyt0gwRf5Ux0+fS8z5rsG/eO/u5Xwqz/cxiSH7RqN2klVcBw==","signatures":[{"sig":"MEUCIBXuFo+9byJR4/mCyYmT7yo0nknqP7xvq1fJqtJ3c8P/AiEA0JaCIaoj5cFy7vU7Vbm5NL84nrZiTYdS1VnCYs91y7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":607015},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bc597bf934e2be6a47c4bfee8759052108631e86","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.16.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.18.0_1786388369375_0.5373533978139011","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@jean.gnc/harness-kit","version":"0.18.1","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.18.1","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"1098f99a1655805e9cb8c4b65d1351bc3710e86a","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.18.1.tgz","fileCount":331,"integrity":"sha512-O78H2U19v/6XuCXu58QsCeViuQbpVc4n1aqKxlsKejzH/LKcvO+Uv04MomWcuxxDVX8K0Bmm2zDFLXLS8gfcRw==","signatures":[{"sig":"MEUCIDEPElyPvaidZajFdEsTTj6Oql83jmHpI4ruemZjpi9kAiEAyMZkNRLXtr7CJsaFCsAPh4YOquJE3OHQMh0rYg+u74E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":607015},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9e0ca544736acff8ed6bf4ed2b69e1df4f4bec5d","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.16.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.18.1_1786388640828_0.5501465863569333","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@jean.gnc/harness-kit","version":"0.19.0","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","_id":"@jean.gnc/harness-kit@0.19.0","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"homepage":"https://github.com/jeangnc/harness-kit#readme","bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"dist":{"shasum":"630094c2bfe9e881dcc1f3d4baeb67c3d0cfbc32","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.19.0.tgz","fileCount":331,"integrity":"sha512-f1c5u9ilu7ZaX7i5RsubY8d2rHGBzh6Q4mY/q4cI5/efqeATlQVRCL9h56chqNM2z1W+jUacQkHi+MtBCYeaZw==","signatures":[{"sig":"MEQCIEufLakKhKwa5t1cFrQ2wg91nLRrkAFNUS/h8h6PXgFiAiAlLV1w7muyYzLwNYlWtVMDU4B2qGPCXXkl61UjNFtKwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":611591},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"50036296bab5badfb97304d7f7afa27258c52b26","imports":{"#harness-kit":"./src/index.ts"},"scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.16.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-kit_0.19.0_1786389995929_0.40000103770068374","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"_id":"@jean.gnc/harness-kit@0.20.0","bin":{"harness":"dist/cli.js","harness-kit":"dist/cli.js"},"bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"dist":{"shasum":"060b1320c0af4d75cd9c3556e333f909b63b22a0","tarball":"https://registry.npmjs.org/@jean.gnc/harness-kit/-/harness-kit-0.20.0.tgz","fileCount":331,"integrity":"sha512-i/GZEib3yQO+sI97SJWUcYpZmFkVUNUMQwpWjEa9svUgT0PU2wxW6k1fut2KJdcV4fvwXx+txsArbljT2vaE0A==","signatures":[{"sig":"MEQCIGn4iJPgJnWgQTVs4086X7aG5VZHsDTW1+tmPu4pfw12AiBYqdbWwYcYHpuMYUkZ60obrz46fplAXoi7+JtsQGXdzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICuTHwo7ry7y3CMwu8XSF2LfcfL1xEzS/Ysv05dH60kXAiEA0ihrmYCJ2KBooJknHg6R3UCgY17qD7K4yOwx4S2o4JI="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jean.gnc%2fharness-kit@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":611551},"main":"./dist/index.js","name":"@jean.gnc/harness-kit","type":"module","types":"./dist/index.d.ts","author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4fbd9c2764488b29ed49d5932f086a62544a7fbc","imports":{"#harness-kit":"./src/index.ts"},"license":"MIT","scripts":{"dev":"tsx src/cli.ts","lint":"tsc --noEmit && prettier --check 'src/**/*.ts' && eslint 'src/**/*.ts'","test":"tsx --test 'src/**/*.test.ts'","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm lint && pnpm test","format":"prettier --write 'src/**/*.ts'","prepare":"husky","lint:code":"eslint 'src/**/*.ts'","typecheck":"tsc --noEmit","lint:format":"prettier --check 'src/**/*.ts'","test:coverage":"c8 --reporter=text --reporter=lcov tsx --test 'src/**/*.test.ts'","prepublishOnly":"pnpm lint && pnpm test && pnpm build","typecheck:watch":"tsc --noEmit --watch"},"version":"0.20.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d22678c9-28c4-4bd3-9e9b-89fec328f4db"}},"homepage":"https://github.com/jeangnc/harness-kit#readme","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"_npmVersion":"11.19.0","description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"]},"maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.0","citty":"^0.2.2","js-yaml":"^4.1.1","markdownlint-cli2":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"c8":"^11.0.0","tsx":"^4.20.0","husky":"^9.1.7","eslint":"^10.3.0","prettier":"^3.4.0","@eslint/js":"^9.20.0","typescript":"^5.7.0","@types/node":"^25.6.0","lint-staged":"^16.4.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.20.0","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/harness-kit_0.20.0_1788539417493_0.30714488206050294"}}},"time":{"created":"2026-05-13T20:53:50.048Z","modified":"2026-09-04T16:30:18.016Z","0.5.0":"2026-05-13T20:53:50.341Z","0.5.1":"2026-05-13T21:09:19.254Z","0.7.0":"2026-05-18T20:17:02.847Z","0.7.1":"2026-05-18T20:22:26.436Z","0.8.0":"2026-05-19T14:44:07.256Z","0.9.0":"2026-05-21T15:06:05.419Z","0.9.1":"2026-05-21T18:48:17.812Z","0.9.2":"2026-05-21T18:55:29.971Z","0.11.0":"2026-05-25T13:49:47.965Z","0.11.1":"2026-05-28T13:02:01.703Z","0.11.2":"2026-05-28T17:18:50.916Z","0.12.0":"2026-05-28T22:23:58.436Z","0.12.1":"2026-05-29T00:32:43.771Z","0.12.2":"2026-05-31T16:40:26.546Z","0.12.3":"2026-05-31T17:12:51.192Z","0.12.4":"2026-06-01T11:33:35.641Z","0.12.5":"2026-06-01T11:40:59.454Z","0.12.6":"2026-06-01T18:09:42.881Z","0.12.7":"2026-06-03T12:59:59.883Z","0.12.8":"2026-06-03T13:09:51.828Z","0.13.0":"2026-06-03T15:05:20.242Z","0.14.0":"2026-06-03T15:26:13.286Z","0.14.1":"2026-06-03T16:37:00.022Z","0.14.2":"2026-06-03T18:10:47.586Z","0.14.3":"2026-06-03T18:15:08.882Z","0.14.4":"2026-06-03T18:41:08.960Z","0.14.5":"2026-06-04T15:55:17.447Z","0.14.6":"2026-06-04T16:27:48.465Z","0.14.7":"2026-06-05T02:55:30.604Z","0.14.8":"2026-06-09T15:07:03.828Z","0.14.9":"2026-06-09T16:49:11.867Z","0.14.11":"2026-06-17T13:56:22.497Z","0.15.0":"2026-06-17T15:12:56.848Z","0.16.0":"2026-06-17T16:50:20.620Z","0.16.1":"2026-06-17T18:28:56.397Z","0.17.0":"2026-07-28T19:00:51.827Z","0.17.1":"2026-07-29T19:55:19.565Z","0.17.2":"2026-08-01T22:29:14.099Z","0.17.3":"2026-08-10T17:09:33.143Z","0.18.0":"2026-08-10T18:59:29.615Z","0.18.1":"2026-08-10T19:04:00.977Z","0.19.0":"2026-08-10T19:26:36.076Z","0.20.0":"2026-09-04T16:30:17.585Z"},"bugs":{"url":"https://github.com/jeangnc/harness-kit/issues"},"author":{"name":"Jean Gonçalves","email":"jean.gnc@gmail.com"},"license":"MIT","homepage":"https://github.com/jeangnc/harness-kit#readme","keywords":["claude","claude-code","codex","agent","multi-agent","harness","marketplace","plugin","skills","markdown","typescript"],"repository":{"url":"git+https://github.com/jeangnc/harness-kit.git","type":"git"},"description":"Build your own multi-agent harness: typed toolkit for authoring plugins (skills, agents, commands, hooks) and shipping them to Claude Code and Codex from a single source tree.","maintainers":[{"name":"jean.gnc","email":"jean.gnc@gmail.com"}],"readme":"# Harness Kit\n\n`harness-kit` is a framework for building multi-agent harnesses — author plugins once, target every vendor.\n\n## Quickstart\n\n```sh\npnpm add @jean.gnc/harness-kit\nharness init --marketplace my-harness --vendors claude,codex\n# author src/plugins/<plugin>/... (see docs/authoring.md)\nharness compile\nharness install\n```\n\n`harness` is the canonical bin; `harness-kit` is an alias.\n\n## How it works\n\nYou write plugins and configs once under `src/`, declare which vendors to target, and `harness compile` emits a per-vendor `dist/` tree that `harness install` links into each vendor's home.\n\n### `harness.yaml`\n\nA declarative repo config with two required fields and one optional one:\n\n```yaml\nmarketplace: my-harness\nvendors:\n  - claude\n  - codex\nroots:                       # optional — named include aliases (see docs/authoring.md)\n  shared: src/shared\n```\n\nCreated by `harness init`. Read automatically by `compile`, `install`, and `uninstall` via `--repo` (default `.`).\n\n### Vendors\n\nA vendor is a named target with a home directory, a per-vendor manifest path, an `emitPluginManifest` hook, `install`/`uninstall` hooks, and an optional `aliases` hook for fan-out symlink destinations. Built-in:\n\n- **claude** — registers plugins via `claude plugin install`; creates a `CLAUDE.md` symlink whenever an `AGENTS.md` config file is linked.\n- **codex** — primes the local cache by copying compiled plugins, then runs `codex plugin marketplace add`.\n\nWriting your own vendor: see [docs/vendors.md](./docs/vendors.md).\n\n### Source layout\n\nYou author a single source manifest, `src/.claude-plugin/marketplace.json`, listing which plugins to compile. `compile` reads it and emits a per-vendor manifest at `dist/<vendor>/.claude-plugin/marketplace.json` — that emitted one is the marketplace each vendor's CLI actually installs.\n\nUnder `src/`:\n\n| Path | What it is |\n| --- | --- |\n| `src/.claude-plugin/marketplace.json` | The source manifest — lists the plugins to compile. |\n| `src/<vendor>/configs/` | Vendor-specific config files (e.g. `AGENTS.md`, `settings.json`). A `.fragments/` subdir holds source-only snippets, never emitted to dist. |\n| `src/plugins/<plugin>/` | A plugin, shared across every declared vendor — `skills/<name>/` (each `SKILL.md`, or `SKILL.ts` + `body.md`), plus optional `agents/`, `commands/`, and `hooks/`. |\n| `src/<root>/` | Any directory mapped under `roots:` in `harness.yaml` (e.g. `shared/`), reachable from skills via `{{include:@<root>/…}}`. |\n\n`compile` reads `src/` and writes a `dist/<vendor>/` subtree per declared vendor; `install` links those into place. Mechanics: [docs/pipeline.md](./docs/pipeline.md). Manifest fields: [docs/marketplace.md](./docs/marketplace.md).\n\n> **Known gap:** a repo that publishes its own marketplace from the root needs a `.claude-plugin/marketplace.json` symlink at the repo root pointing at the compiled `dist/<vendor>/.claude-plugin/marketplace.json`. `install` does not create it yet — repos that need it maintain it by hand. See [docs/pipeline.md](./docs/pipeline.md#install-pipeline).\n\n## Capabilities\n\n**Author once, render per vendor.** A single `SKILL.md` compiles to every declared vendor's tree:\n\n```md\n---\nname: my-skill\ndescription: What the skill does — single line.\n---\n\n# My Skill\n\nFor type safety conventions, see {{skill:dev-tools:typescript}}.\n```\n\n**Compose with shared fragments.** Inline a snippet anywhere, reach it by relative path, repo-root `#`, or a named `@alias`:\n\n```md\n{{include:@shared/preamble.md}}\n```\n\n**Cross-reference artifacts by handle.** `{{skill:...}}`, `{{command:...}}`, `{{agent:...}}` resolve against the local marketplace and installed plugins and render the scoped `<plugin>:<name>` handle — internal-missing fails the build, external-missing only warns.\n\n**Evaluate behavior.** `harness eval` runs routing cases (*did the right skill fire?*) and solving cases (*did the agent produce the right thing?*), graded by deterministic assertions plus an optional LLM-judge rubric. No API key — the judge spawns the `claude` CLI on its own auth.\n\nFull authoring guide (skill format, includes, fragments vs companions, TypeScript authoring, placeholder reference): [docs/authoring.md](./docs/authoring.md). Eval format and tiers: [docs/evals.md](./docs/evals.md).\n\n## CLI\n\n```sh\nharness init      # scaffold harness.yaml + src/<vendor>/configs/ + src/plugins/\nharness compile   # compile src/ → dist/ per declared vendors\nharness lint      # lint compiled markdown under dist/\nharness check     # validate plugin references against local + installed sources\nharness install   # bootstrap: link configs + register plugins per declared vendor (--mode=local|remote)\nharness update    # refresh plugins for an already-installed harness; skips config links, reports version diff\nharness uninstall # remove installed plugins per declared vendor\nharness eval      # run routing + solving evals against the installed harness\n```\n\n→ Full flag reference, bundled lint rules, and `package.json` integration: [docs/cli.md](./docs/cli.md).\n\n## Programmatic API\n\nEverything the CLI does is also a typed module API. See [docs/api.md](./docs/api.md).\n\n## Requirements\n\n- Node ≥ 24\n- A package manager (pnpm, npm, yarn — pnpm is what this repo uses)\n- The `claude` and/or `codex` CLIs on `$PATH` — only needed to run `harness install` / `uninstall`\n\n## Releasing\n\nTag a version; CI publishes to npm. See [RELEASING.md](./RELEASING.md).\n\n## Contributing\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md).\n","readmeFilename":"README.md"}