{"_id":"@ai-outfitter/outfitter","_rev":"36-8b18f7d28183319eced6cc1be47b0f74","name":"@ai-outfitter/outfitter","dist-tags":{"latest":"1.16.2"},"versions":{"0.3.0":{"name":"@ai-outfitter/outfitter","version":"0.3.0","keywords":["agent","cli","pi","profiles"],"license":"BUSL-1.1","_id":"@ai-outfitter/outfitter@0.3.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"45bcc3980fc9e15651e94ef93c3e6bb085c9fbb8","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-0.3.0.tgz","fileCount":156,"integrity":"sha512-wQfcL52V/hXyg0jYvlEzcf9CA6SWGqZlV4lPFhGGC3MLHNUPDHtLePN1spJK6/otRL+yT5rV2/ematH8xNTVfA==","signatures":[{"sig":"MEQCICANPCye8XR2VG+4ikswpg2cXr54NmEvn+16K5H/fwoXAiBNgmPUKL2OI1Vtn9iHP257zIbvDV/nUWkSNN+VKG0uWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478193},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"168da9c55d31b12e522506ec8e3cec78fc2a1635","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run snapper:format && prettier --write . && npm run lint:fix && npm run coverage","docs:ci":"npm --prefix doc_site ci && npm run docs:lint && npm run docs:build","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage && npm run docs:ci","coverage":"vitest --run --coverage","docs:dev":"npm --prefix doc_site run dev --","lint:fix":"eslint . --fix","docs:lint":"eslint doc_site --config doc_site/eslint.config.js","typecheck":"tsc -p tsconfig.json --noEmit","docs:build":"npm --prefix doc_site run build","docs:start":"npm --prefix doc_site run start --","dev_install":"node scripts/dev-install.mjs","snapper:format":"node scripts/run-snapper.mjs --git-md -i"},"_npmUser":{"name":"ncrmro","email":"ncrmro@gmail.com"},"_npmVersion":"11.12.1","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","defu":"^6.1.7","glob":"^13.0.6","yaml":"^2.9.0","chalk":"^5.6.2","typebox":"^1.1.38","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","hosted-git-info":"^9.0.3","@earendil-works/pi-coding-agent":"^0.78.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_0.3.0_1781882824836_0.8167369147985106","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ai-outfitter/outfitter","version":"0.4.0","keywords":["agent","cli","pi","profiles"],"license":"BUSL-1.1","_id":"@ai-outfitter/outfitter@0.4.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"1436c49e2069e228f6bb8e6fc4d8ce0ae034670d","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-0.4.0.tgz","fileCount":156,"integrity":"sha512-MFFW8x8jkQI9gQs7z1dR/z3+lP2EHrlla4dVhHBtUrRPHHng8p8kMVklsRFfC/IL17L+1n6xGG73GSZe6HHBSQ==","signatures":[{"sig":"MEUCIQCnlL9CpiwQuk8gXam3lC3v8AtrL1fUwCkXt+/oCFDEEQIgHrmKWfH/XU6YJhvdLtA57nN/jY8Gttd84To0FxAi30w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522816},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run snapper:format && prettier --write . && npm run lint:fix && npm run coverage","docs:ci":"npm --prefix doc_site ci && npm run docs:lint && npm run docs:build","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage && npm run docs:ci","coverage":"vitest --run --coverage","docs:dev":"npm --prefix doc_site run dev --","lint:fix":"eslint . --fix","docs:lint":"eslint doc_site --config doc_site/eslint.config.js","typecheck":"tsc -p tsconfig.json --noEmit","docs:build":"npm --prefix doc_site run build","docs:start":"npm --prefix doc_site run start --","dev_install":"node scripts/dev-install.mjs","snapper:format":"node scripts/run-snapper.mjs --git-md -i"},"_npmUser":{"name":"ncrmro","email":"ncrmro@gmail.com"},"_npmVersion":"11.12.1","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","defu":"^6.1.7","glob":"^13.0.6","yaml":"^2.9.0","chalk":"^5.6.2","typebox":"^1.1.38","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","hosted-git-info":"^9.0.3","@earendil-works/pi-coding-agent":"^0.78.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_0.4.0_1782159917026_0.17027801698304357","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@ai-outfitter/outfitter","version":"0.6.1","keywords":["agent","cli","pi-package","pi","profiles"],"license":"BUSL-1.1","_id":"@ai-outfitter/outfitter@0.6.1","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"c8010c95076c9b822236c3b85bf01bbd425bc000","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-0.6.1.tgz","fileCount":157,"integrity":"sha512-JFY/c6ySsuVwJ3U7Fw5FTMy8kr0gyVpFbx0IQoJYBB/5Fn4Mmxw9Zz9+/Fq5hWbZRNl54JNXK3U69mSrDoWbaQ==","signatures":[{"sig":"MEUCIQCrMrAl4lXb/qFktzTArvOYGuhOPIo0l62VZxgWiYtNSwIgKP3awry0uVRufI4LpeWF2EUkVooiwtO0PhVN3Ah02hY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":531396},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"8ec738779d7813add9063c30cb6bc1a4167c3c05","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run snapper:format && prettier --write . && npm run lint:fix && npm run coverage","docs:ci":"npm --prefix doc_site ci && npm run docs:lint && npm run docs:build","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage && npm run docs:ci","coverage":"vitest --run --coverage","docs:dev":"npm --prefix doc_site run dev --","lint:fix":"eslint . --fix","docs:lint":"eslint doc_site --config doc_site/eslint.config.js","typecheck":"tsc -p tsconfig.json --noEmit","docs:build":"npm --prefix doc_site run build","docs:start":"npm --prefix doc_site run start --","dev_install":"node scripts/dev-install.mjs","snapper:format":"node scripts/run-snapper.mjs --git-md -i"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.17.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"26.4.0","dependencies":{"ajv":"^8.20.0","defu":"^6.1.7","glob":"^13.0.6","yaml":"^2.9.0","chalk":"^5.6.2","typebox":"^1.1.38","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","hosted-git-info":"^9.0.3","@earendil-works/pi-coding-agent":"^0.78.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_0.6.1_1782523499883_0.28691481418881004","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ai-outfitter/outfitter","version":"0.7.0","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@0.7.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"49cf056499250369c4c891aed889dbb34d01ba1f","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-0.7.0.tgz","fileCount":155,"integrity":"sha512-i/Ic9hKPnVp5uC25/QWwTTLFleVZEr5MX0cFSfmnflkCUuNvVayI8ImqWV/mNNJBXjSAl7Cq5/jqR38oOXz+1g==","signatures":[{"sig":"MEUCIQDLFjy94sxfw9HflAAYxs5MECkSYpPEFnn+QBS/eDw9wAIgCKr1ElleYGi2ckWURWxVC/VrRwt1hR8J51qpeC2+mHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":535411},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"5f2a68368a82ffa4a835e50ea715ebf8a68e59ba","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx mkdir -p dist/cli/commands/assets && shx cp src/cli/commands/assets/*.txt dist/cli/commands/assets/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.17.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"26.4.0","dependencies":{"ajv":"^8.20.0","defu":"^6.1.7","glob":"^13.0.6","yaml":"^2.9.0","chalk":"^5.6.2","typebox":"^1.1.38","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","hosted-git-info":"^9.0.3","@earendil-works/pi-coding-agent":"^0.78.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_0.7.0_1782859669946_0.8902635540294694","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@ai-outfitter/outfitter","version":"0.7.1","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@0.7.1","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"169c962fe2361dc2f3126e557ac2b82f89b0c802","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-0.7.1.tgz","fileCount":167,"integrity":"sha512-XFVT8nVeP8grZJlwOkh0HMXKx1AmyT83bMu//W+P5YElNaCgwDCifGPo8ETr8fJZ6o+lwqWbQlRkOvaEfxSA2Q==","signatures":[{"sig":"MEQCIGpEAuZZCD+I+jt46u21bu/a+QF4POpnY1sUktbru1cRAiBxyKkvGhjkWHmKsErLHRzj4GrNu7J+SQOZSkfmL3MLgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":573454},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"237f4473eed965b4d3445c52f851e813a312ebc3","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx mkdir -p dist/cli/commands/assets && shx cp src/cli/commands/assets/*.txt dist/cli/commands/assets/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.17.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"26.4.0","dependencies":{"ajv":"^8.20.0","defu":"^6.1.7","glob":"^13.0.6","yaml":"^2.9.0","chalk":"^5.6.2","typebox":"^1.1.38","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","hosted-git-info":"^9.0.3","@earendil-works/pi-coding-agent":"^0.78.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_0.7.1_1782943347784_0.12250776151653331","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@ai-outfitter/outfitter","version":"0.7.2","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@0.7.2","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"bf34a86e7e4f046dd4b169c26e2f312b9e73ced7","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-0.7.2.tgz","fileCount":167,"integrity":"sha512-s3G96qwY/yayXTuniuz0J6TyDvuW9nuvFYLnDG2nZTtAgKRIpNcx/oJ2XVSoURNonqfuSxQorjCDZDlkpf6eTA==","signatures":[{"sig":"MEUCIQDVFaIj5qNlMEIInVwvu1mFFFWBjvwWJmiDRa9CEMVW9gIgYdr44at0Hi+Wfeh1DQcjRcJTrVDammHJz36Xg0wjcNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574687},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"502cdb9871883b343e6f5235c6ee11a7364e767c","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx mkdir -p dist/cli/commands/assets && shx cp src/cli/commands/assets/*.txt dist/cli/commands/assets/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"ncrmro","email":"ncrmro@gmail.com"},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"10.9.8","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.20.0","defu":"^6.1.7","glob":"^13.0.6","yaml":"^2.9.0","chalk":"^5.6.2","typebox":"^1.1.38","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","hosted-git-info":"^9.0.3","@earendil-works/pi-coding-agent":"^0.78.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_0.7.2_1782946166526_0.228296653122122","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@ai-outfitter/outfitter","version":"0.8.0","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@0.8.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"41ea1fef823d0f85ddb5e3eacf4222d5394df0c8","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-0.8.0.tgz","fileCount":211,"integrity":"sha512-ia4V0yhDzdg9nspbWexeJx62HBFPqMMnGQtfhAr5y1ZW7+wpyJaN9jNTkjFDi9Xiu9IihOV1to1knOyPDBDOAw==","signatures":[{"sig":"MEUCIEM2hsszAGC3/D2Qr5KgLqd4QqjxnCUWn4g2EPmxZJLOAiEAua5YxMfhHL4XIH/BbepSgbSzb7s5L0DGxkxovCaHnig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":689499},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"b7d7cbbbc557294751da6c2ded3a55848bda7f0d","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx mkdir -p dist/cli/commands/assets && shx cp src/cli/commands/assets/*.txt dist/cli/commands/assets/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.17.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"26.4.0","dependencies":{"ajv":"^8.20.0","defu":"^6.1.7","glob":"^13.0.6","yaml":"^2.9.0","chalk":"^5.6.2","typebox":"^1.1.38","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","hosted-git-info":"^9.0.3","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_0.8.0_1783031637616_0.5492203979132728","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@ai-outfitter/outfitter","version":"0.9.0","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@0.9.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"4dcce59400f270b0ac24d2155b9aa19dea3314bb","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-0.9.0.tgz","fileCount":223,"integrity":"sha512-JuF+aM0m+WXiakYgXjCOFl80kYCb4Z/W4STgekAIk+srt7VZZPxQOEM9UuJ9daQOIRMgE7YeIRSNcDOBYCyTXA==","signatures":[{"sig":"MEUCIQCD3xP2lSdOTyGy8YDiVWdWk2VacJ8TX+QxTFtxB2oUIQIgG9Gw0Zyn93/eHm1JC1fltZg3SXGpdFzQkJ9O9QMWh7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734971},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"89680f1b26360c4703a400e60e80d456ab70b2f6","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx mkdir -p dist/cli/commands/assets && shx cp src/cli/commands/assets/*.txt dist/cli/commands/assets/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.17.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"26.4.0","dependencies":{"ajv":"^8.20.0","defu":"^6.1.7","glob":"^13.0.6","yaml":"^2.9.0","chalk":"^5.6.2","typebox":"^1.1.38","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","hosted-git-info":"^9.0.3","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_0.9.0_1783559378460_0.3828758123613176","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@ai-outfitter/outfitter","version":"0.10.0","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@0.10.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"aee5acef526f457cf5160899f7a350a49441514b","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-0.10.0.tgz","fileCount":238,"integrity":"sha512-ELKlfgNMlyJtUrMFgrT/BCRxnf6HknW2bsV4ViJjUaZos2VYJsRcGFt2QRv7RvnyPT+TOamDfdeBGDAwE0EpyA==","signatures":[{"sig":"MEQCIChOu3A/VJXbGO58rQZaH306UwkOVvGQWhpXnbJ4eSJLAiBi+B+t5E/Hu11I1bTnr+v1FgCWnSH9bMWHRvDVD6GafA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839027},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"39751456c779f1cf7789c24e99dfb0a89602f2b5","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx mkdir -p dist/cli/commands/assets && shx cp src/cli/commands/assets/*.txt dist/cli/commands/assets/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.17.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"26.4.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_0.10.0_1783726339851_0.06887152500301275","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@ai-outfitter/outfitter","version":"0.11.0","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@0.11.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"d42a9e55c7696c8b311dea162959740426cf83b7","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-0.11.0.tgz","fileCount":238,"integrity":"sha512-w7p8m6M6Id7aXjTfbbHsZFzo4lRBo67hdW9+2qGZZwi6w20z1cOXsN27pbzytbHEhwX53i2conjJFyPfRoh03A==","signatures":[{"sig":"MEUCIAEJFd7ai63i9+4Bxd+24jDQpnUCVvgTgmStxNRBWDAYAiEAvY+7lqt7QMkPY3/li2qYy2yWF07eMErdPVCWthbPcq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":854578},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"5aa5bdab657da73cd6d526641e4ccea801333cc0","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx mkdir -p dist/cli/commands/assets && shx cp src/cli/commands/assets/*.txt dist/cli/commands/assets/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.17.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"26.4.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_0.11.0_1784236767979_0.9273455734503455","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ai-outfitter/outfitter","version":"1.0.1","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.0.1","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"f0e2b3215eee5743cc770cc3d68906c8c9ecb1d0","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.0.1.tgz","fileCount":164,"integrity":"sha512-ra5yr5Ceh2bJDn9L7zXZJPQfjNON3oXa2EXF4Zzr+OVodNyEHXPtK1atlj+B6jXb7kmzUzLrYIa1gf7Qx+LiGA==","signatures":[{"sig":"MEQCIETDjIfXYFV/PfmSeGfF09ZSKC6k1sDIduS0ggiYv+6HAiAa2SZAl6us2PXXCIc/jik9mM+lJKm2pKetcgWbvY2wyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":501991},"type":"module","engines":{"node":">=24.18.0 <25"},"gitHead":"1b08db6d4afdb00cbdafc978c6ebf524eb9e9870","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.0.1_1784747171618_0.1656761371300739","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ai-outfitter/outfitter","version":"1.0.2","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.0.2","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"31e33fd67e7ef7d5ac2819840b8519500a781449","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.0.2.tgz","fileCount":164,"integrity":"sha512-YqhmNR8RisASOCNWG7YAXozmUUbbIZswCRDUAmlAs7hMzZTBcZSW/mDvSOJTXmKHZFllHzFnEJsKyvi6AIVHzQ==","signatures":[{"sig":"MEUCIDfFmt7L2OcPq1kT6ctf9fzNdlmWWw/rfqEDgb49vEMQAiEAnU1ywY4uSFgG6hAKUQR43O3a2n9oVk+cJtwhyQbQ7UQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":502366},"type":"module","engines":{"node":">=24.18.0 <25"},"gitHead":"f0e48ffbe968ffc501f7ec38eb77f961c7391069","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.0.2_1784754679146_0.48233104057355747","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@ai-outfitter/outfitter","version":"1.0.3","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.0.3","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"14befc84d681ea5d45b1767b35f87ce7d7a6fbb1","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.0.3.tgz","fileCount":175,"integrity":"sha512-n1HXHKgxpN9UxMU5UBnd/6u8iHXO4Ecc7geSDVv1T36U+dmMPsy0jfRuApYLYwwdsUKlz2JPy54HBFRU8rb3zA==","signatures":[{"sig":"MEQCICjuiXdLO3KgbzxQpB6luWBKtP2OiDrtYHmop3z8rD4VAiBOqxp72k4ixLMZ6K208kCDIcGtJLUfu6Jm85YFqzfmVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545598},"type":"module","engines":{"node":">=24.18.0 <25"},"gitHead":"a6e00c8793903299b503ee18cd358117dbf71c18","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.0.3_1784964045311_0.37475121088420704","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ai-outfitter/outfitter","version":"1.1.0","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.1.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"a62b517c869494c2791d923ece0e66cbcbdd6fee","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.1.0.tgz","fileCount":187,"integrity":"sha512-1ja0Zgq7VBGneTXD57ny5h9N/Aw+NDZSdlBx2HCBmJUOEZfMQkHBaG1A575U/dO39RCOkoMXF+M2yBAoLyAt+A==","signatures":[{"sig":"MEUCIQCiTPvLP2elqp4HRNaEWr0W/aCZCt6WKHH1gDyi8OkmBwIgdMytl4qOTfJ0LHUyieobvTiXM7MdnBxDAf38u9gXTyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":584508},"type":"module","engines":{"node":">=24.18.0 <25"},"gitHead":"2f792be7ef59a0c9d38d2b524001698baa78be74","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.1.0_1785135088470_0.8983807230184218","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@ai-outfitter/outfitter","version":"1.1.1","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.1.1","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"2c2a4aa9b472d8a0c039e5ae1e85d6f07d9ddac0","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.1.1.tgz","fileCount":187,"integrity":"sha512-zEIogCHYo5dj06czHS9QLCO7Byl3T8WjT/byVxs/x9lYmwey+wHG8wZJEDzYbNmsbwzfwK0Qmp5ADISW/YIAfA==","signatures":[{"sig":"MEYCIQCTwcQ/6xJ/MqqEWaDXPVP3eBeD11jsrycsAM4bN2jyXAIhAMQNVGcagp0QOBS+5TyCh00x/tVE1gin7XQ1kfYl5/uf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586083},"type":"module","engines":{"node":">=24.18.0 <25"},"gitHead":"6a6982b3a353e0b230b082a0060d0ab96926422a","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.1.1_1785191852747_0.1947836897159192","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@ai-outfitter/outfitter","version":"1.1.2","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.1.2","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"0eb040ba79e2cd08f80dcd678e2d8a03667ec675","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.1.2.tgz","fileCount":187,"integrity":"sha512-EeiHf2RgMko8n77MTH+f/fyqXu7VuXF4wGiBFvD9b/IKeW1W/OjWLe4TZuPE42DRFw5zssmbHa5OOH5SHAYC7A==","signatures":[{"sig":"MEYCIQC3A6UeWPFB3vmx/xGAOze2dfvZ3Y8fL1dL0Vo5HHBq/gIhAIeZpNhcqVyHzMy9+BuoRaT5bLDGwSkGDzXtOVsJyNvi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":600793},"type":"module","engines":{"node":">=24.18.0 <25"},"gitHead":"126663e0541cce4e9254bf454303a7f7db4da978","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.1.2_1785208202280_0.9219830202596073","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@ai-outfitter/outfitter","version":"1.2.0","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.2.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"cc7ea01dda6b952564f47d6db7e2f20b46c41559","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.2.0.tgz","fileCount":190,"integrity":"sha512-iBPX1pDPhYfqe5MCwjUFiO0xb6DeccekltWE4fLEw0E2PdKNv920298v0Wpze5s3e01GgdlWuEmL/ltong7HFQ==","signatures":[{"sig":"MEUCIQCiOWeN8zFaeaDqbE2N9s1wFlYkcf4PH2LBpZJbSZu5AQIgF12eFsTOZCYxsRl3Ru+DdJC48VK8j+gtJY97Djo7CsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":656931},"type":"module","engines":{"node":">=24.18.0 <25"},"gitHead":"72ee55f2f37c9047b9a5dcce2bac074217a1d2ea","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.2.0_1785258440909_0.07079428978870284","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@ai-outfitter/outfitter","version":"1.3.0","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.3.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"3266d9d520b66d8af5e9ed6138e9590de36ab0e1","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.3.0.tgz","fileCount":193,"integrity":"sha512-8X96TW7dLyrR+brNBPnaZ+k+w6fpyZKzN+CVWnhYjCOjJqwUNmh95fb6bHrfdVmoZOqENQQ058Q8MVZM017lVA==","signatures":[{"sig":"MEYCIQCe+PEEqUqwZ2V2TIEUb+jEwDbr+KckcM8iP+xD/x4O4AIhANP5uDkc7wU+9v9emeFrmyhXOoCG58CSSxXgmzUALmwF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":665538},"type":"module","engines":{"node":">=24.18.0 <25"},"gitHead":"ad51ca592d635900f1d2b1ff3409516e2344e046","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.3.0_1785779460769_0.5158309238442071","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@ai-outfitter/outfitter","version":"1.3.1","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.3.1","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"cdcb320323d8561827fc20832f67c15216e13352","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.3.1.tgz","fileCount":193,"integrity":"sha512-7pkWWZgawha5/uYxF6EXqKx9yHYZN+k013ngUgz3vUEk60AyWRv6+1IhI+OcpOJFbQhfJykA/hBwUEaA4i2MJA==","signatures":[{"sig":"MEUCIAccAv5eflkDo3CIaTcdbxTyx2Lf2l3x8oj2O8q2kj5eAiEAlMxHgGpieRQhqgN6UMViFlaof/zqGDszIiFXIFOjZ4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":674650},"type":"module","engines":{"node":">=24.18.0 <25"},"gitHead":"de0490d0624b78c3fb34277137332f6b25c56d8b","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.3.1_1785798461272_0.01483138432637765","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@ai-outfitter/outfitter","version":"1.4.0","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.4.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"5e01a4d1a8e157d3ebd12b330e1f43660fa49f53","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.4.0.tgz","fileCount":194,"integrity":"sha512-NnzFuk2K4nj/KT4hsJVSWQtSF7w8SVA4PtDEd/PZmpqwIQBnxvpM7FdhUg+XzLw1kXdJY1Os/I4CBc2pxeSytQ==","signatures":[{"sig":"MEQCIDoln5gFTaJ+/kbsHyPSXmvfIe9lANRqhc4yle8iIBPuAiA/ECJhfApdXU8p7N2e6PVQvvDyaiBhijdgjoNawKWvIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":683926},"type":"module","engines":{"node":">=24.18.0 <25"},"gitHead":"7186722be494bcebec2669143c7b850b7e251ec7","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.4.0_1785869123801_0.05638041569919361","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@ai-outfitter/outfitter","version":"1.5.0","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.5.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"4e5ebd0431db0fec35a7703338466c8ae5fa6652","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.5.0.tgz","fileCount":197,"integrity":"sha512-ARkvt9jgtBFaxSDdzIw+HM5JD+S4wfPUV1fERTIt5R27jjuHwXgkvxTGVDsKGqUACQ7Z5E6uV4fvTr0bbzDMJA==","signatures":[{"sig":"MEUCIDrTdo3wnBqRLCQ74h98N5H97ComCm8E50AwoKNuTdVaAiEA3lSn6TnuIakx4okWt1XZ/ABxgTQsoz2wTuFRd+4Cubw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":725093},"type":"module","engines":{"node":">=24.18.0 <25"},"gitHead":"161835ed1ed03678637802cc32ab1d61bcd24233","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.5.0_1786113921660_0.18662523198808967","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@ai-outfitter/outfitter","version":"1.6.0","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.6.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"dad7d96f3e85443d331eb1310846e88bb659e7d5","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.6.0.tgz","fileCount":212,"integrity":"sha512-FwbYJoUkJ3Tt6C3Ru92vXlgdHFgcX6u0m57dUcT4RHfaBrFp/KwRUeYkNXq+emZ+9Qvjjtrr9/GHlfMBKwSvKQ==","signatures":[{"sig":"MEUCIEmKGkSHpAGZvnjPi2kJiVlaJR063J5pDcdYPR7p4ThIAiEAgCA9/33qj83peZdqj2LAER7o8fW+eGBxy99N0+CL/qY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":863327},"type":"module","engines":{"node":">=24.18.0 <25"},"gitHead":"3a2cc13d5c74fb178341173e98ae8f4cf7d53707","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.6.0_1786472244866_0.26147687446003176","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@ai-outfitter/outfitter","version":"1.7.0","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.7.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"e4813bbe26b322bc63f362835780017c25c9ba5f","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.7.0.tgz","fileCount":215,"integrity":"sha512-mI2FW4ieYSVKqNC58z4VAFcK32NC0fAkHvs3a1H19aFFVg2YuNYeVaTvKHaOArt0rJoLxm9DiwdmiCsyAJ/Sbw==","signatures":[{"sig":"MEYCIQDxCYeMC+4dPk3bJyO/5LAYEDI/gOAsoVtjydSn+yiu+QIhALIrN52pqen/1gNKeHzMit4jS5+RQbpR6yCK6PR/TmJm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":879772},"type":"module","engines":{"node":">=24.18.0 <25"},"gitHead":"035bca21a6f228dd3084dca98a5ad7ae95f01758","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.7.0_1786567977553_0.4425757305396065","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@ai-outfitter/outfitter","version":"1.7.1","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.7.1","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"7e69e6639576758d201e9574e8048be63fbbc62b","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.7.1.tgz","fileCount":218,"integrity":"sha512-hyre0oxgs9SqqNJTBmd3Ksato2vX8uOUcLywy2FSmoIUVlEmhOT6ZWcclLjvsJO3BHisxUphMDHVOxVOkE2vDQ==","signatures":[{"sig":"MEYCIQDh0+BoMP69UrpIJ1LphaE0ZuSFwgpWUsLyLwQnXtXoiAIhAOx9piPaECW2s/dLcRtJVQIc5+5jGYiMIX13O8Xso3sH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":889527},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"0d40cd85278d84a3c67be883bc794ed2928cc669","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.7.1_1786741096951_0.9710368592659877","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@ai-outfitter/outfitter","version":"1.8.0","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.8.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"bdff504cf1a5eef613bd069cc324dd0f665afd84","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.8.0.tgz","fileCount":238,"integrity":"sha512-CSXRjIGyHKQcgTLqf+d7QJYOyF3LHVDLpHjDUg2Xbg8+k2ocP0tA3x8bFtn4MCuhHhGt0v/sV8pOObXoHN6YHA==","signatures":[{"sig":"MEYCIQDIFbWBbRrFNSZBHpdVg99xx9bjKtu2bwi0FxrMjV2c5QIhAILjCv8cDPIxZShhU73QAbUBWIP3dZclkhxd76sHNEka","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":942145},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"f9718f264e5cbd20a439583d0bf8351bb02ba7c4","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . --ignore-path ../../.prettierignore && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","ci-info":"^4.4.0","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","posthog-node":"^5.49.1","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.8.0_1786975861126_0.8530084707180767","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@ai-outfitter/outfitter","version":"1.8.1","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.8.1","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"49bce0ae7384c6257658937642c657c5bfbbc575","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.8.1.tgz","fileCount":238,"integrity":"sha512-NhuFmMA3XXF+hkRH60nM8qW750RjGEI6nAQyhlazubmHwo/n/8LvHxPHHmxNMPpZuyzyDg9VSCsCMKVdtj4e8w==","signatures":[{"sig":"MEUCIH2DcXBm5tQK0iC5Qoy0IwEUI4bcz7bAlxEw4hZnwuTjAiEA0d7nmDt9K6JC8qMNKIeg4AidYiENmkPHlAFLmr84HFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":942743},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"e91e3a660f77643b1b5e9a8df89bbf58a9dc3804","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . --ignore-path ../../.prettierignore && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","ci-info":"^4.4.0","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","posthog-node":"^5.49.1","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.8.1_1786981965127_0.49706641562303866","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@ai-outfitter/outfitter","version":"1.9.0","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.9.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"8cf6cdf5d271434e539b84e85aaf5a1160b68564","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.9.0.tgz","fileCount":239,"integrity":"sha512-mSw6IoN6uQkhBotga8kiOTH6n81JsPImFRKsaeUmjgWjGwgVhZeEitI9xo9bP+rRylPVhKq8OGegpoTsq1rwIQ==","signatures":[{"sig":"MEUCIQC1IXuzBfhnlV/B6omJljOTBjRPSyBKnD2Y2Vqp0O4jDgIgMlzapBEv4/R+rhffGRPO9j1MTW6Iikbp/SKAmje3YVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":967884},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"612eedf3e530af5410836d45e392d9bb1771e2ed","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . --ignore-path ../../.prettierignore && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","ci-info":"^4.4.0","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","posthog-node":"^5.49.1","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.9.0_1787152184585_0.8989820712239824","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@ai-outfitter/outfitter","version":"1.10.0","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.10.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"f66cf03470391256f5293ddf610d942fd1a80ea7","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.10.0.tgz","fileCount":242,"integrity":"sha512-gWX4OSsLP/OKTkrhfqvhoXJ9GQ4/+vBzgto37O4c3tpxsXWbihS3M9E7YEGHpAAQoBmuNo1fF9d6PzHIt/vQbg==","signatures":[{"sig":"MEQCIC8UqOA/8BaIvOJ6NGilNUahFSdMGQZea2DAH0J1L/HyAiB6gkgBpFGDDGKLERNfqFpde7KTm1tHJPvae87BMAQ7HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":989117},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"82a85637caa9ed5ba3b39719a6ce3e617f6cdd4e","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . --ignore-path ../../.prettierignore && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","ci-info":"^4.4.0","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","posthog-node":"^5.49.1","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.10.0_1787186778580_0.8239302284044134","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@ai-outfitter/outfitter","version":"1.11.0","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.11.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"bbab5241ea15f3ab1db7512e8e2795881a146706","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.11.0.tgz","fileCount":248,"integrity":"sha512-JYPPuvqPxuOfurHFfqtPqledH9WbkKLfRJEqeRjvN8zPmq7yDmh3Q7HjCwI9E2lQ8hCfwX1RrnPk+BLK4AT5ww==","signatures":[{"sig":"MEYCIQDHh3QEhbUv2MH6nWfambAxHzkp54pL2k4czfAusLLWzgIhAOm+ZQDPurBpPj4Zzb9U3KfPZ4V/ThZF+hfzC3pk9Vxr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHw1L2eR8Ira5iB9DbLJJUPioNSFzZ0ce6xOriIS1OACAiBsKzSkYmLHo4nsvjy6O02GPwDAV67oxcBbCFZjeANhfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1019445},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"b89551c036ae988c76f9f9f1f40e0431bb920b13","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . --ignore-path ../../.prettierignore && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","ci-info":"^4.4.0","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","posthog-node":"^5.49.1","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.11.0_1787404236790_0.2307014661234339","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@ai-outfitter/outfitter","version":"1.12.0","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.12.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"da947926e2a89cf196f3f015c3a935fc5346b075","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.12.0.tgz","fileCount":259,"integrity":"sha512-q2v9hmPqAssX0XhE1R4vB/OKCUU8fCmLTkUsdXWxnia263jXUiSvZbKOmSVbJr6UvA6g3eXTG3vU5n9F99u4OA==","signatures":[{"sig":"MEUCIQDWw6O4nO3eXcAsaJKv+dDbZDzOlyN8mXn7x0c61hyfqAIgFGLMlCEHIb4taaoxelRGdWfKNHDWgT7jqS/IIoLDcgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDS0+NYqUUSH0i4nYHkbB8NF5WBqTtvqwR4hyZm/RdpfgIgFzjMvW81dVHRUuREwL/zUlAItKUhnC/vT4e7jv1XYpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1064619},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"a0ef64b24aa5021d3c37f78f8997ac9facd98ae9","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . --ignore-path ../../.prettierignore && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","ci-info":"^4.4.0","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","posthog-node":"^5.49.1","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.12.0_1788110509088_0.8466469606284104","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@ai-outfitter/outfitter","version":"1.13.0","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.13.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"cf419b216f1f8166a7b240f12dcc90115b3c4c81","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.13.0.tgz","fileCount":267,"integrity":"sha512-gJtD7L2HInAlYBjsppavWP7uITwqm0lo8FiL8pofqsvaRR4dLDtYW9bOJblabKCBsUY+e9zwtkREyK4mh5TuyA==","signatures":[{"sig":"MEQCICowhZgwyRlB9PbpjNQ81w9q0yUIs2u2v7GTp/Bzs3wZAiApjDpFNYCqSGvMYYob/SIP3HtbS3UP+VELqO9YOLf0TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDpT6YOG1Z4d/gJ9lRdL4yM/HAx/jVPkCSfxSiVBWaQVAiAQ7FtMx5bH9lYX42q3cSa0zrr009uJqBhmEt2qbqHnoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1111981},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"b4133d12e90f2cc2207f88c9e08768ff51e6a6ae","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . --ignore-path ../../.prettierignore && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","ci-info":"^4.4.0","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","posthog-node":"^5.49.1","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.13.0_1788152021894_0.10518174144763015","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@ai-outfitter/outfitter","version":"1.14.0","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.14.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"473beb68a31a8b5f6ca2836a778d1095749740ea","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.14.0.tgz","fileCount":267,"integrity":"sha512-aje8AeV1MeiHpOFSkOkKG8+vbDD1G6PCsonRvIU9ct6lyrEXzB27vbxglC7e/8tchiD7V03xZRUpSWvp31sKhw==","signatures":[{"sig":"MEUCIFMZb62q/kYYS2Jp54d5ydMwBuDLgH4joyGvjEsWiXcHAiEAxTWa8jg30OLmwTwOanh1M2oCoUdUpQOmLZPn/d2G16o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGp5a8idBl0Op3Pht4liNCLCO/j3NBdlxMaHsITRbybAAiEAr0K4bw8rIKrBBFYbPggkk+oPjr3xkTOuZLv+6KfbLpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1118395},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"e339df65c3530ab49696268ff9a7622114bd334d","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . --ignore-path ../../.prettierignore && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","ci-info":"^4.4.0","liquidjs":"^10.27.0","commander":"^14.0.3","cross-spawn":"^7.0.6","posthog-node":"^5.49.1","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.14.0_1788386853875_0.2393364750000897","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@ai-outfitter/outfitter","version":"1.15.0","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.15.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"0c2960dd09fbba095e56a1d381b9d50319c69150","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.15.0.tgz","fileCount":297,"integrity":"sha512-r3PRsnEP55t8Jsfp3aaVFdwh+7ROGoCxjdtO6BG+GVZ365OOEsrTSv6XIp38/J4/9n2bqLeL3B/5228ahlte7w==","signatures":[{"sig":"MEUCIHOX2GynK503UaRdpMsD9oSg+PrmGl5lb7V/EMcUjWx2AiEAi0LdZeKrNEt7cYZxnd/o5j+NhiJEX5ud7XOlt5oqMcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBRMzPfY5p0Dm+Cy89FuN2Ji+lVN2diKPR9oOFQLNDbQAiEAjbjwNq166ob2uG3FKXH0exuat8hKzJ5lfim579TKwXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1272269},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"817434dc5d52c0e4b24bcc636b22009a32f09f3e","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . --ignore-path ../../.prettierignore && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","ci-info":"^4.4.0","liquidjs":"^10.27.0","commander":"^14.0.3","smol-toml":"^1.8.0","cross-spawn":"^7.0.6","posthog-node":"^5.49.1","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.15.0_1788561770157_0.5341634673432862","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@ai-outfitter/outfitter","version":"1.16.0","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.16.0","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"5fe194915758d11c932463a680664a6dec7d6247","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.16.0.tgz","fileCount":300,"integrity":"sha512-gjP2ubl7VZMdsh66gaCIX3TKFSm2onLXACCLkoOwcCMOhD9YbZjLXJg9ovgBQ0ePRGD1H5l5mUzgqM6eTcRR0Q==","signatures":[{"sig":"MEUCIFSYZXVWNLIh6Q5yZnWM2XAyrhmoi4h3MN+BFt8KB0WnAiEA248Lotvqgc7to1NbOOHkS73rtFB61LQrPvfOd786PGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB54RVOCLi8G2mH5h1796u/BXWNiAxIvh2gPxCrnDVCIAiEAkmkYn2VHxndxebvF4otz9QsbxrKyrOCJi737l2JueYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1305548},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"f61b06c4b0fe63a06f73259ce7c100f63b6a857f","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . --ignore-path ../../.prettierignore && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","ci-info":"^4.4.0","liquidjs":"^10.27.0","commander":"^14.0.3","smol-toml":"^1.8.0","cross-spawn":"^7.0.6","posthog-node":"^5.49.1","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.16.0_1788801359218_0.42347644024663267","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"@ai-outfitter/outfitter","version":"1.16.1","keywords":["agent","cli","pi-package","pi","profiles"],"license":"SEE LICENSE IN LICENSE.md","_id":"@ai-outfitter/outfitter@1.16.1","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"homepage":"https://github.com/ai-outfitter/outfitter#readme","bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"pi":{"skills":["./.outfitter/skills"]},"bin":{"outfitter":"dist/cli.js"},"dist":{"shasum":"64ec81646bd52cf84f21f57a48b3c99ac56f6df9","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.16.1.tgz","fileCount":300,"integrity":"sha512-mFiAVqd7duPWQ5pK8+pcq1eF8BShhsb9TNzGKrZs9KnCLrDX/WNOuFhYLlRk6NSuHw4qWKldVIgt3s0uZr3a4g==","signatures":[{"sig":"MEYCIQC4pz7rkhqoxlQAqGSNPJJxRe7j8KHysb+tjLscezhXeAIhAK+ZxN+OHjjl2/TbuCiRCYAZeZLY8qcB4BvjsbCNpU5Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF72YVtQfCUsEDmrHlHLb6tC09j6xwf7GBygVWwuewTRAiEA1rfF6/0ehlJcDksOlWIPf+hXxn86Xx3LE9Ki13rVako=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1307511},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"2cfd629dc261a5bc332c501dc9c8326a7dd8d090","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . --ignore-path ../../.prettierignore && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","ci-info":"^4.4.0","liquidjs":"^10.27.0","commander":"^14.0.3","smol-toml":"^1.8.0","cross-spawn":"^7.0.6","posthog-node":"^5.49.1","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/outfitter_1.16.1_1788896873582_0.00013607234347889907","host":"s3://npm-registry-packages-npm-production"}},"1.16.2":{"pi":{"skills":["./.outfitter/skills"]},"_id":"@ai-outfitter/outfitter@1.16.2","bin":{"outfitter":"dist/cli.js"},"bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"dist":{"shasum":"6084658f1b051533642b8be17d9eae104f3eee50","tarball":"https://registry.npmjs.org/@ai-outfitter/outfitter/-/outfitter-1.16.2.tgz","fileCount":300,"integrity":"sha512-jGO0P5tjITs9TMvVfZn3LAqz4aTbO3kYXWgO1cLnwkBh4+I5RANvilIUwctNHzCAzcSTLaGs05V+tOqF4GxbXA==","signatures":[{"sig":"MEYCIQCLHyCG6A1W9hzNnSvKIfWS8iGeN7xqdCU9xA4HRHU/lgIhAO4a218NuHXNRuAshFaEbn2jy+VdsbeQLCMPR4g/fNLU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDbul2WyhaaN1XTPYFFDaCjMf1ibx6CTjLsgiy4DTp+AQIhAN4wNb2SqX+gvowWYWAr5JVQ8IZEBxdM0Ayynn1VtCpS"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-outfitter%2foutfitter@1.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1306482},"name":"@ai-outfitter/outfitter","type":"module","engines":{"node":">=22.19.0"},"gitHead":"a002afde7e58a6e17a03fd3980e6bb6071c84b8c","license":"SEE LICENSE IN LICENSE.md","scripts":{"lint":"eslint .","test":"vitest --run","build":"tsc -p tsconfig.build.json && shx rm -rf dist/schemas && shx mkdir -p dist/schemas && shx cp src/schemas/*.json dist/schemas/ && shx chmod +x dist/cli.js","check":"npm run lint:fix && npm run coverage","prepack":"node scripts/sync-package-assets.mjs","prepare":"npm run build","check-ci":"prettier --check . --ignore-path ../../.prettierignore && npm run lint && npm run coverage","coverage":"vitest --run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit","dev_install":"node scripts/dev-install.mjs"},"version":"1.16.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5429c480-954c-4f8f-a455-89f7318f86c2"}},"homepage":"https://github.com/ai-outfitter/outfitter#readme","keywords":["agent","cli","pi-package","pi","profiles"],"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","directories":{},"maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","yaml":"^2.9.0","chalk":"^5.6.2","ci-info":"^4.4.0","liquidjs":"^10.27.0","commander":"^14.0.3","smol-toml":"^1.8.0","cross-spawn":"^7.0.6","posthog-node":"^5.49.1","@earendil-works/pi-coding-agent":"^0.80.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.19.19","typescript-eslint":"^8.60.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.7"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/outfitter_1.16.2_1788988199958_0.4632198511085177"}}},"time":{"created":"2026-06-19T15:27:04.699Z","modified":"2026-09-09T21:10:00.509Z","0.3.0":"2026-06-19T15:27:04.975Z","0.4.0":"2026-06-22T20:25:17.222Z","0.6.1":"2026-06-27T01:25:00.041Z","0.7.0":"2026-06-30T22:47:50.093Z","0.7.1":"2026-07-01T22:02:27.941Z","0.7.2":"2026-07-01T22:49:26.729Z","0.8.0":"2026-07-02T22:33:57.776Z","0.9.0":"2026-07-09T01:09:38.660Z","0.10.0":"2026-07-10T23:32:20.009Z","0.11.0":"2026-07-16T21:19:28.161Z","1.0.1":"2026-07-22T19:06:11.799Z","1.0.2":"2026-07-22T21:11:19.373Z","1.0.3":"2026-07-25T07:20:45.472Z","1.1.0":"2026-07-27T06:51:28.677Z","1.1.1":"2026-07-27T22:37:32.931Z","1.1.2":"2026-07-28T03:10:02.467Z","1.2.0":"2026-07-28T17:07:21.075Z","1.3.0":"2026-08-03T17:51:00.923Z","1.3.1":"2026-08-03T23:07:41.492Z","1.4.0":"2026-08-04T18:45:24.001Z","1.5.0":"2026-08-07T14:45:21.829Z","1.6.0":"2026-08-11T18:17:25.029Z","1.7.0":"2026-08-12T20:52:57.703Z","1.7.1":"2026-08-14T20:58:17.162Z","1.8.0":"2026-08-17T14:11:01.268Z","1.8.1":"2026-08-17T15:52:45.312Z","1.9.0":"2026-08-19T15:09:44.744Z","1.10.0":"2026-08-20T00:46:18.757Z","1.11.0":"2026-08-22T13:10:36.903Z","1.12.0":"2026-08-30T17:21:49.183Z","1.13.0":"2026-08-31T04:53:41.980Z","1.14.0":"2026-09-02T22:07:33.981Z","1.15.0":"2026-09-04T22:42:50.229Z","1.16.0":"2026-09-07T17:15:59.324Z","1.16.1":"2026-09-08T19:47:53.677Z","1.16.2":"2026-09-09T21:10:00.048Z"},"bugs":{"url":"https://github.com/ai-outfitter/outfitter/issues"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://github.com/ai-outfitter/outfitter#readme","keywords":["agent","cli","pi-package","pi","profiles"],"repository":{"url":"git+https://github.com/ai-outfitter/outfitter.git","type":"git"},"description":"Profile-oriented wrapper for launching pi, Claude Code, and future agent CLIs with reproducible configuration.","maintainers":[{"name":"ncrmro","email":"ncrmro@gmail.com"}],"readme":"# Outfitter\n\n**[How AI Outfitter fits together →](./docs/documentation/ai-outfitter.md)** —\nthe mission, adoption ramp, end-to-end workflow, and relationship between the\nprojects.\n\nOutfitter is the toolchain for [`.agents`](./docs/documentation/concepts.md#the-agents-protocol): it resolves agent configuration from local and remote `.agents` trees, composes agents, skills, and knowledge by slug, and launches the result through wrapped agent CLIs like [`pi`](https://github.com/earendil-works/pi-coding-agent), Claude Code, and Codex CLI.\n\nOutfitter does not own a configuration format. Your `.agents/` directory is the source of truth — useful without Outfitter, committed and reviewed like any other code.\n\n## Why\n\nYour agent setup is configuration: prompts, skills, MCP servers, model choices, permissions. Left alone it lives per tool and per laptop, gets pasted between repos, and drifts. Outfitter treats it like the rest of your infrastructure — layered, composed by slug, pinned by SHA, reviewed through pull requests.\n\nThat turns one person's improvement into everyone's default. On Monday a platform engineer writes a `grafana-alert-investigate` skill in their own `~/.agents` tree and uses it at their desk. By Friday it is merged into the org catalog, pinned by SHA, and selected by slug from an agent that also runs on a CI schedule and in the cluster. Nobody else configured anything — their next run composes the new skill, and it costs their context window one line of routing metadata until it activates.\n\nTwo conventions do most of that work:\n\n- Iterate on it in your own `~/.agents` against real work, then share it by pull request — to the project, your org's catalog, or a community catalog. Everyone composes the shared version back by slug, and anything they need different they override in their own layer instead of copying. See [Conventions](./docs/documentation/conventions.md).\n\n- The same composition runs everywhere work happens: interactively at your desk, [in GitHub Actions](./docs/documentation/actions.md) on any trigger, as [recurring loops](./docs/documentation/recurring-runs.md) — locally, on a CI cron, or on a cluster schedule — and as resident or job-based agents [in Kubernetes](./docs/documentation/in-cluster.md). Surface availability varies by release; each page notes its status.\n\nFor the full argument, read the [Philosophy](./docs/philosophy.md).\n\n## Quick start\n\nRequires Node 22.19 or newer (the bundled Pi's floor). Older Node installs without error but\ncrashes when Pi starts, so Outfitter refuses to run and prints an upgrade hint instead.\n\nRun without installing:\n\n```bash\nnpx @ai-outfitter/outfitter\n```\n\nFull install:\n\n```bash\nnpm install -g @ai-outfitter/outfitter\noutfitter\n```\n\nPi is bundled and also hosts Outfitter's setup walkthrough. Install other runtime harnesses, such as\nClaude Code and Codex CLI, separately. For the full walkthrough, see [Getting started](./docs/documentation/getting-started.md).\n\n## Climb the ramp\n\nThree runbooks, one per rung of [the adoption ramp](./docs/philosophy.md#the-ramp-to-an-autonomous-lifecycle). Each starts where the previous one ended and closes with the one concrete step that begins the next rung. Their success checks are the signals an [SDLC assessment](./docs/documentation/usecases/org-onboarding-sdlc-report.md) reports, so \"done\" is something you run rather than something you judge.\n\n1. [**Share one catalog**](./docs/runbooks/share-one-catalog.md) — one pinned catalog the organization shares, instead of per-laptop configuration. → **delegated**\n2. [**Run it without your laptop**](./docs/runbooks/run-without-your-laptop.md) — an event triggers the workflow, its output lands through review, and the session is captured. → **automated**\n3. [**Give the agent a residence**](./docs/runbooks/give-the-agent-a-residence.md) — a named, assignable agent with an account and somewhere to live. → **governed**\n\n## Already have a `.agents/` directory?\n\nThen you already have Outfitter configuration. Each agent's loadout references your existing skills, subagents, MCP, knowledge, and commands by slug with zero porting:\n\n```\n<!-- .agents/agents/engineer/agent.md -->\n---\nname: engineer\nskills: [wiki, research]\nsubagents: [code-reviewer]\nmcp: [github]\n---\n```\n\n```yaml\n# .agents/settings.yml\ndefault_agent: engineer\n```\n\n`outfitter setup` runs the Pi-native walkthrough on top of `.agents`: choose a profile from the\ndefault Outfitter catalog or import a different `.agents` catalog, then pick the home/project target\nand default CLI agent. For a custom profile, write `.agents/agents/<id>/agent.md` and set\n`default_agent`. The default picker is fetched from the immutable\n`ai-outfitter/community-profiles` Release Please tag pinned by Outfitter—never from a sibling checkout.\nManaged porting and persistent harness symlinks are deferred to\n[#187](https://github.com/ai-outfitter/outfitter/issues/187).\n\n## The `.agents` protocol in 30 seconds\n\n```text\n.agents/\n  agents.md            # shared operating context\n  system-prompt.md     # base system prompt\n  mcp.json             # MCP servers\n  models.json          # model configuration\n  agents/<id>/agent.md # identities + loadouts — run directly or as subagents\n  skills/<id>/...      # capability packages\n  knowledge/           # reference documents\n  commands/            # slash commands\n```\n\nLayers merge by ID: `<project>/.agents/` over `~/.agents/` over pinned remote [catalogs](./docs/documentation/catalogs.md). An [agent](./docs/documentation/agents.md) carries both its identity and its loadout — an [agent profile](./docs/documentation/profiles.md) — and is what you run; a [persona](./docs/documentation/personas.md) is one portable Markdown document a shared review agent adopts at launch; a [subagent](./docs/documentation/subagents.md) is an agent a run delegates to, across [four delegation boundaries](./docs/documentation/subagents.md#the-four-delegation-boundaries) from an in-session helper to a Kubernetes Job.\n\n## Documentation\n\nThe [documentation index](./docs/documentation/README.md) covers setup, core concepts, organization-wide sharing, automation, and contribution:\n\n- **Climb:** [Share one catalog](./docs/runbooks/share-one-catalog.md) · [Run it without your laptop](./docs/runbooks/run-without-your-laptop.md) · [Give the agent a residence](./docs/runbooks/give-the-agent-a-residence.md)\n- **Start:** [Getting started](./docs/documentation/getting-started.md) · [First-time CLI agent users](./docs/documentation/first-time-cli-agent-users.md) · [Switching to Outfitter](./docs/documentation/switching-to-outfitter.md)\n- **Understand:** [Concepts](./docs/documentation/concepts.md) · [Agents](./docs/documentation/agents.md) · [Skills](./docs/documentation/skills.md) · [Personas](./docs/documentation/personas.md) · [Subagents and delegation](./docs/documentation/subagents.md)\n- **Share:** [Catalogs](./docs/documentation/catalogs.md) · [Conventions](./docs/documentation/conventions.md) · [Organization catalog](./docs/documentation/usecases/organization-profile-catalog.md) · [Best practices](./docs/documentation/best-practices.md)\n- **Automate:** [GitHub Actions](./docs/documentation/actions.md) · [Recurring runs](./docs/documentation/recurring-runs.md) · [Cost estimation](./docs/documentation/cost-estimation.md) · [In-cluster agents](./docs/documentation/in-cluster.md) · [Hooks](./docs/documentation/hooks.md) · [State persistence](./docs/documentation/state.md)\n- **Reference:** [CLI](./docs/documentation/cli.md) · [Settings](./docs/documentation/settings.md) · [Adapter support matrix](./docs/documentation/support-matrix.md) · [Philosophy](./docs/philosophy.md)\n\nUse cases, story first:\n\n- [Shared conventions without duplication](./docs/documentation/usecases/shared-conventions.md)\n- [Flaky-test post-mortems in CI](./docs/documentation/usecases/flaky-test-postmortems.md)\n- [Grafana alert investigations in-cluster](./docs/documentation/usecases/grafana-alert-investigator.md)\n- [Self-improving skills](./docs/documentation/usecases/self-improving-skills.md)\n- [Resident agents: a researcher wiki](./docs/documentation/usecases/resident-agents.md)\n- [Persona reviews](./docs/documentation/usecases/persona-reviews.md)\n- [Organization catalog](./docs/documentation/usecases/organization-profile-catalog.md)\n- [Engineering catalog](./docs/documentation/usecases/engineering.md)\n\nFor local development, repository structure, and release workflow details, see [Contributing](./CONTRIBUTING.md).\n\n## License\n\nOutfitter is [MIT licensed](./LICENSE.md), except for code in `code/enterprise/`, which is under the [Unsupervised Enterprise license](./code/enterprise/LICENSE). Production use of that code requires a valid Unsupervised Enterprise license.\n","readmeFilename":"README.md"}