{"_id":"@adameddahmouni/agent-ready","_rev":"8-1ca1b50fec637d6ab156e7530301ac31","name":"@adameddahmouni/agent-ready","dist-tags":{"next":"0.4.0-rc.1","latest":"0.6.1"},"versions":{"0.4.0-beta.2":{"name":"@adameddahmouni/agent-ready","version":"0.4.0-beta.2","keywords":["agent-ready","ai-agents","specification","cli","repository-contract","agents-md","claude-md","cursorrules","copilot-instructions","gemini-md","contract","verification","yaml","developer-tools"],"license":"Apache-2.0","_id":"@adameddahmouni/agent-ready@0.4.0-beta.2","maintainers":[{"name":"adameddahmouni","email":"adameddahmouni@gmail.com"}],"homepage":"https://github.com/AdamEddahmouni/agent-ready#readme","bugs":{"url":"https://github.com/AdamEddahmouni/agent-ready/issues"},"bin":{"agent-ready":"dist/cli/index.js"},"dist":{"shasum":"d4b0973a9dbe9b49f40a416a113b29aa570a7843","tarball":"https://registry.npmjs.org/@adameddahmouni/agent-ready/-/agent-ready-0.4.0-beta.2.tgz","fileCount":239,"integrity":"sha512-3b+vcXyDtuVMKgEsNcFNOg6b/8X0oqxUAXj+cTIZfYoAGmSxIVk2sHOm+cCipIfcRKybufLYS48sxswVB0vs8Q==","signatures":[{"sig":"MEQCIDNq/rhfaxtsKwBJBoWxHkJJVKUT5SGHKRxxATdTEd7lAiBi+ZfmEUVjF43Vefya6QicmoCt8+pxfW6LkHoAoqSQxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adameddahmouni%2fagent-ready@0.4.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":605959},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./schema":"./schemas/v1/agent-ready.schema.json","./package.json":"./package.json"},"gitHead":"15f408ca0ca79b67d37a542e77db216ee5c48089","scripts":{"cli":"tsx src/cli/index.ts","lint":"eslint .","test":"vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.build.json","clean":"node scripts/clean-dist.mjs","format":"prettier --write .","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","format:check":"prettier --check .","test:package":"pnpm build && node scripts/package-smoke.mjs","prepublishOnly":"pnpm build","check:action-pins":"node scripts/check-action-pins.mjs"},"_npmUser":{"name":"adameddahmouni","email":"adameddahmouni@gmail.com"},"repository":{"url":"git+https://github.com/AdamEddahmouni/agent-ready.git","type":"git"},"_npmVersion":"11.5.1","description":"The standard for agent-instruction files. Define commands, paths, and verification once in agent-ready.yaml — validate, enforce, generate AGENTS.md/CLAUDE.md/.cursorrules, and verify the work. Zero API keys, zero cost.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.6.1","semver":"^7.6.3","commander":"^13.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.23.0","vite":"^8.1.2","eslint":"^9.17.0","vitest":"^4.1.9","globals":"^17.7.0","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^22.10.2","@types/semver":"^7.5.8","typescript-eslint":"^8.18.2","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ready_0.4.0-beta.2_1783749054056_0.9465917783126261","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.3":{"name":"@adameddahmouni/agent-ready","version":"0.4.0-beta.3","keywords":["agent-ready","ai-agents","specification","cli","repository-contract","agents-md","claude-md","cursorrules","copilot-instructions","gemini-md","contract","verification","yaml","developer-tools"],"license":"Apache-2.0","_id":"@adameddahmouni/agent-ready@0.4.0-beta.3","maintainers":[{"name":"adameddahmouni","email":"adameddahmouni@gmail.com"}],"homepage":"https://github.com/AdamEddahmouni/agent-ready#readme","bugs":{"url":"https://github.com/AdamEddahmouni/agent-ready/issues"},"bin":{"agent-ready":"dist/cli/index.js"},"dist":{"shasum":"9d87a5649d2a7cb65bdbf0a64aa353e5777908fd","tarball":"https://registry.npmjs.org/@adameddahmouni/agent-ready/-/agent-ready-0.4.0-beta.3.tgz","fileCount":239,"integrity":"sha512-8zyMDqPnPC+7DIto+jBk+N1Tj5q+2i6Ebc/i8s+wIIkPrt96mUycl4jow/WfDu9sXgLUx4D/JY6VdudGOrkpGQ==","signatures":[{"sig":"MEQCICTqRhZLd9Hpe6FOYvG5tZQiryRts6S5nqrGHMVQZeSvAiA9tBIBK3YyqIFJokNRiaLlCE2E/NVmW5I7OxVSDVHNhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adameddahmouni%2fagent-ready@0.4.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606656},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./schema":"./schemas/v1/agent-ready.schema.json","./package.json":"./package.json"},"gitHead":"781111ad1e3da22651cb75c8211c4b42dbd7eaaa","scripts":{"cli":"tsx src/cli/index.ts","lint":"eslint .","test":"vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.build.json","clean":"node scripts/clean-dist.mjs","format":"prettier --write .","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","format:check":"prettier --check .","test:package":"pnpm build && node scripts/package-smoke.mjs","prepublishOnly":"pnpm build","check:action-pins":"node scripts/check-action-pins.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:87de1e7f-f835-40b8-bd50-a3e542b28e07"}},"repository":{"url":"git+https://github.com/AdamEddahmouni/agent-ready.git","type":"git"},"_npmVersion":"11.5.1","description":"The standard for agent-instruction files. Define commands, paths, and verification once in agent-ready.yaml — validate, enforce, generate AGENTS.md/CLAUDE.md/.cursorrules, and verify the work. Zero API keys, zero cost.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.6.1","semver":"^7.6.3","commander":"^13.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.0","vite":"^8.1.2","eslint":"^9.17.0","vitest":"^4.1.9","globals":"^17.7.0","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^22.10.2","@types/semver":"^7.5.8","typescript-eslint":"^8.18.2","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ready_0.4.0-beta.3_1783750442815_0.8253216125976173","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.4":{"name":"@adameddahmouni/agent-ready","version":"0.4.0-beta.4","keywords":["agent-ready","ai-agents","specification","cli","repository-contract","agents-md","claude-md","cursorrules","copilot-instructions","gemini-md","contract","verification","yaml","developer-tools"],"license":"Apache-2.0","_id":"@adameddahmouni/agent-ready@0.4.0-beta.4","maintainers":[{"name":"adameddahmouni","email":"adameddahmouni@gmail.com"}],"homepage":"https://github.com/AdamEddahmouni/agent-ready#readme","bugs":{"url":"https://github.com/AdamEddahmouni/agent-ready/issues"},"bin":{"agent-ready":"dist/cli/index.js"},"dist":{"shasum":"3ea301726b22d8c4f3f887707d6f0cdcad8886b0","tarball":"https://registry.npmjs.org/@adameddahmouni/agent-ready/-/agent-ready-0.4.0-beta.4.tgz","fileCount":239,"integrity":"sha512-HzpWCjRnqT84VAwBpENyAelf3i8CDUpDBFvJ/Wqba2duJwyXhdbAn0AQLa4qfJR97r+Nof+cl3TGVsQq7mrQkQ==","signatures":[{"sig":"MEUCIH/Nrd7ekrExoo9Hy25J8hDrimHxq3WlvWr+cUdZRFRGAiEAjINm5q/ovKXvYZaNWyv1aX+THGjITPmBLxZTXKGTm5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adameddahmouni%2fagent-ready@0.4.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606656},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./schema":"./schemas/v1/agent-ready.schema.json","./package.json":"./package.json"},"gitHead":"de7767f0f36af3797163dd13ae8c2550aa23beed","scripts":{"cli":"tsx src/cli/index.ts","lint":"eslint .","test":"vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.build.json","clean":"node scripts/clean-dist.mjs","format":"prettier --write .","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","format:check":"prettier --check .","test:package":"pnpm build && node scripts/package-smoke.mjs","prepublishOnly":"pnpm build","check:action-pins":"node scripts/check-action-pins.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:87de1e7f-f835-40b8-bd50-a3e542b28e07"}},"repository":{"url":"git+https://github.com/AdamEddahmouni/agent-ready.git","type":"git"},"_npmVersion":"11.5.1","description":"The standard for agent-instruction files. Define commands, paths, and verification once in agent-ready.yaml — validate, enforce, generate AGENTS.md/CLAUDE.md/.cursorrules, and verify the work. Zero API keys, zero cost.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.6.1","semver":"^7.6.3","commander":"^13.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.0","vite":"^8.1.2","eslint":"^9.17.0","vitest":"^4.1.9","globals":"^17.7.0","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^22.10.2","@types/semver":"^7.5.8","typescript-eslint":"^8.18.2","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ready_0.4.0-beta.4_1783750895099_0.7243168267951352","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-rc.1":{"name":"@adameddahmouni/agent-ready","version":"0.4.0-rc.1","keywords":["agent-ready","ai-agents","specification","cli","repository-contract","agents-md","claude-md","cursorrules","copilot-instructions","gemini-md","contract","verification","yaml","developer-tools"],"license":"Apache-2.0","_id":"@adameddahmouni/agent-ready@0.4.0-rc.1","maintainers":[{"name":"adameddahmouni","email":"adameddahmouni@gmail.com"}],"homepage":"https://github.com/AdamEddahmouni/agent-ready#readme","bugs":{"url":"https://github.com/AdamEddahmouni/agent-ready/issues"},"bin":{"agent-ready":"dist/cli/index.js"},"dist":{"shasum":"656b5727c6b24007f79658143a855885e17f0734","tarball":"https://registry.npmjs.org/@adameddahmouni/agent-ready/-/agent-ready-0.4.0-rc.1.tgz","fileCount":239,"integrity":"sha512-RQKLUldQLjPuTGf5DY20RKafKeEPyG9sJ4Sp82N1suXlwyGMtBD20VQrFKKmNacUsESSvc2SKtFYYRsuHQOtEA==","signatures":[{"sig":"MEYCIQCPrmVWG12tSZd/Mp5RlB4kGWKnAg/tqi7Iuij6N7TFkwIhAP4ke7gXimWC3iTd2MJpclZvhIaOqFBiOqGiiNiODTgh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adameddahmouni%2fagent-ready@0.4.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606547},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./schema":"./schemas/v1/agent-ready.schema.json","./package.json":"./package.json"},"gitHead":"d69974023bf6422a9f39043739d84d77806b341d","scripts":{"cli":"tsx src/cli/index.ts","lint":"eslint .","test":"vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.build.json","clean":"node scripts/clean-dist.mjs","format":"prettier --write .","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","format:check":"prettier --check .","test:package":"pnpm build && node scripts/package-smoke.mjs","prepublishOnly":"pnpm build","check:action-pins":"node scripts/check-action-pins.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:87de1e7f-f835-40b8-bd50-a3e542b28e07"}},"repository":{"url":"git+https://github.com/AdamEddahmouni/agent-ready.git","type":"git"},"_npmVersion":"11.5.1","description":"The standard for agent-instruction files. Define commands, paths, and verification once in agent-ready.yaml — validate, enforce, generate AGENTS.md/CLAUDE.md/.cursorrules, and verify the work. Zero API keys, zero cost.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.6.1","semver":"^7.6.3","commander":"^13.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.0","vite":"^8.1.2","eslint":"^9.17.0","vitest":"^4.1.9","globals":"^17.7.0","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^22.10.2","@types/semver":"^7.5.8","typescript-eslint":"^8.18.2","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ready_0.4.0-rc.1_1783752180160_0.9169141904806379","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@adameddahmouni/agent-ready","version":"0.4.0","keywords":["agent-ready","ai-agents","specification","cli","repository-contract","agents-md","claude-md","cursorrules","copilot-instructions","gemini-md","contract","verification","yaml","developer-tools"],"license":"Apache-2.0","_id":"@adameddahmouni/agent-ready@0.4.0","maintainers":[{"name":"adameddahmouni","email":"adameddahmouni@gmail.com"}],"homepage":"https://github.com/AdamEddahmouni/agent-ready#readme","bugs":{"url":"https://github.com/AdamEddahmouni/agent-ready/issues"},"bin":{"agent-ready":"dist/cli/index.js"},"dist":{"shasum":"78112fd7344448f670028d01a90986d931ee4393","tarball":"https://registry.npmjs.org/@adameddahmouni/agent-ready/-/agent-ready-0.4.0.tgz","fileCount":239,"integrity":"sha512-APmx7aYFGdv2yNPoTOP2UbLgNP7tjkt88MojHiDF0PH/1hx1Fyh1UPdI6qIOcdXIjV8J+gzMk024wI3lYEdg6A==","signatures":[{"sig":"MEYCIQCM0XGz9yUDmvWme3tsVyJFetA2oGd4HYbSdL3cJdVygQIhAK2DPaoWqj+kfeXe04QhuFgFYkIYL+CT57dIewCvX7LD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adameddahmouni%2fagent-ready@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606456},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./schema":"./schemas/v1/agent-ready.schema.json","./package.json":"./package.json"},"gitHead":"ec60b181628671990320de5d7d68e82b0895c666","scripts":{"cli":"tsx src/cli/index.ts","lint":"eslint .","test":"vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.build.json","clean":"node scripts/clean-dist.mjs","format":"prettier --write .","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","format:check":"prettier --check .","test:package":"pnpm build && node scripts/package-smoke.mjs","prepublishOnly":"pnpm build","check:action-pins":"node scripts/check-action-pins.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:87de1e7f-f835-40b8-bd50-a3e542b28e07"}},"repository":{"url":"git+https://github.com/AdamEddahmouni/agent-ready.git","type":"git"},"_npmVersion":"11.5.1","description":"The standard for agent-instruction files. Define commands, paths, and verification once in agent-ready.yaml — validate, enforce, generate AGENTS.md/CLAUDE.md/.cursorrules, and verify the work. Zero API keys, zero cost.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.6.1","semver":"^7.6.3","commander":"^13.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.23.0","vite":"^8.1.2","eslint":"^9.17.0","vitest":"^4.1.9","globals":"^17.7.0","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^22.10.2","@types/semver":"^7.5.8","typescript-eslint":"^8.18.2","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-ready_0.4.0_1783752713034_0.3017320357203881","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@adameddahmouni/agent-ready","version":"0.5.0","keywords":["agent-ready","ai-agents","specification","cli","repository-contract","agents-md","claude-md","cursorrules","copilot-instructions","gemini-md","contract","verification","yaml","developer-tools"],"license":"Apache-2.0","_id":"@adameddahmouni/agent-ready@0.5.0","maintainers":[{"name":"adameddahmouni","email":"adameddahmouni@gmail.com"}],"homepage":"https://github.com/AdamEddahmouni/agent-ready#readme","bugs":{"url":"https://github.com/AdamEddahmouni/agent-ready/issues"},"bin":{"agent-ready":"dist/cli/index.js"},"dist":{"shasum":"31a20046646e570d312297db1a699e3c9d48e2a9","tarball":"https://registry.npmjs.org/@adameddahmouni/agent-ready/-/agent-ready-0.5.0.tgz","fileCount":247,"integrity":"sha512-sZyVIQIAeWMIyhw/SyMXKbnNuUwVYEsTq1IGdVJ8HAKSERHO9MpFYnjBqDRNA/YtqKJGztJ6wZVtRZYd3TmjBg==","signatures":[{"sig":"MEQCIDRR7ZLVUalqE0vEI9s0bUWtDPFtqdkEihTe7DxLq6ukAiBNnW8xh3dwAbhYYgPFX24ZdWIqPVXgHQ4yZ25pWse2Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adameddahmouni%2fagent-ready@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":635768},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./schema":"./schemas/v1/agent-ready.schema.json","./package.json":"./package.json"},"gitHead":"80c5bbf0267c6d53eb900122e5d4c025ddcef87f","scripts":{"cli":"tsx src/cli/index.ts","lint":"eslint .","test":"vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.build.json","clean":"node scripts/clean-dist.mjs","format":"prettier --write .","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","format:check":"prettier --check .","test:package":"pnpm build && node scripts/package-smoke.mjs","prepublishOnly":"pnpm build","check:action-pins":"node scripts/check-action-pins.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:87de1e7f-f835-40b8-bd50-a3e542b28e07"}},"repository":{"url":"git+https://github.com/AdamEddahmouni/agent-ready.git","type":"git"},"_npmVersion":"11.5.1","description":"The standard for agent-instruction files. Define commands, paths, and verification once in agent-ready.yaml — validate, enforce, generate AGENTS.md/CLAUDE.md/.cursorrules, and verify the work. Zero API keys, zero cost.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.6.1","semver":"^7.6.3","commander":"^13.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.23.0","vite":"^8.1.4","eslint":"^10.7.0","vitest":"^4.1.10","globals":"^17.7.0","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^26.1.1","@types/semver":"^7.5.8","typescript-eslint":"^8.18.2","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/agent-ready_0.5.0_1783804090838_0.8617866117226405","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@adameddahmouni/agent-ready","version":"0.6.0","keywords":["agent-ready","ai-agents","specification","cli","repository-contract","agents-md","claude-md","cursorrules","copilot-instructions","gemini-md","contract","verification","yaml","developer-tools"],"license":"Apache-2.0","_id":"@adameddahmouni/agent-ready@0.6.0","maintainers":[{"name":"adameddahmouni","email":"adameddahmouni@gmail.com"}],"homepage":"https://github.com/AdamEddahmouni/agent-ready#readme","bugs":{"url":"https://github.com/AdamEddahmouni/agent-ready/issues"},"bin":{"agent-ready":"dist/cli/index.js"},"dist":{"shasum":"9fc80000743cbf1f570249a899cb164425bf78dc","tarball":"https://registry.npmjs.org/@adameddahmouni/agent-ready/-/agent-ready-0.6.0.tgz","fileCount":255,"integrity":"sha512-kXu5pz9LH9HY4Vn4FB843l16MYmHycfijhVFPEXj4nGU0+qxs4kBv+4EAxzR80om7ny91ymq6bxkYpJPMoByMg==","signatures":[{"sig":"MEUCIQDCMFcm9vsBUwud9y6h1OxClXUtDu0Yr7X029gXMHERUAIgYimG1E7L/fE8JzM8Xn7sri5gVy2anc4R0J7PLvN4Pho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adameddahmouni%2fagent-ready@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":662013},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./schema":"./schemas/v1/agent-ready.schema.json","./package.json":"./package.json"},"gitHead":"286286a5576714e8f9a632bfdd395dd47c9aed2e","scripts":{"cli":"tsx src/cli/index.ts","lint":"eslint .","test":"vitest run","build":"node scripts/clean-dist.mjs && tsc -p tsconfig.build.json","clean":"node scripts/clean-dist.mjs","format":"prettier --write .","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","format:check":"prettier --check .","test:package":"pnpm build && node scripts/package-smoke.mjs","prepublishOnly":"pnpm build","check:action-pins":"node scripts/check-action-pins.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:87de1e7f-f835-40b8-bd50-a3e542b28e07"}},"repository":{"url":"git+https://github.com/AdamEddahmouni/agent-ready.git","type":"git"},"_npmVersion":"11.5.1","description":"The standard for agent-instruction files. Define commands, paths, and verification once in agent-ready.yaml — validate, enforce, generate AGENTS.md/CLAUDE.md/.cursorrules, and verify the work. Zero API keys, zero cost.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.6.1","semver":"^7.6.3","commander":"^14.0.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.23.0","vite":"^8.1.4","eslint":"^10.7.0","vitest":"^4.1.10","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^26.1.1","@types/semver":"^7.5.8","typescript-eslint":"^8.63.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/agent-ready_0.6.0_1783822675059_0.1522043250617704","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@adameddahmouni/agent-ready","version":"0.6.1","description":"The standard for agent-instruction files. Define commands, paths, and verification once in agent-ready.yaml — validate, enforce, generate AGENTS.md/CLAUDE.md/.cursorrules, and verify the work. Zero API keys, zero cost.","keywords":["agent-ready","ai-agents","specification","cli","repository-contract","agents-md","claude-md","cursorrules","copilot-instructions","gemini-md","contract","verification","yaml","developer-tools"],"homepage":"https://github.com/AdamEddahmouni/agent-ready#readme","bugs":{"url":"https://github.com/AdamEddahmouni/agent-ready/issues"},"repository":{"type":"git","url":"git+https://github.com/AdamEddahmouni/agent-ready.git"},"license":"Apache-2.0","type":"module","engines":{"node":">=20.0.0"},"packageManager":"pnpm@10.0.0","bin":{"agent-ready":"dist/cli/index.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./schema":"./schemas/v1/agent-ready.schema.json","./package.json":"./package.json"},"scripts":{"build":"node scripts/clean-dist.mjs && tsc -p tsconfig.build.json","clean":"node scripts/clean-dist.mjs","format":"prettier --write .","format:check":"prettier --check .","check:action-pins":"node scripts/check-action-pins.mjs","lint":"eslint .","typecheck":"tsc -p tsconfig.json --noEmit","test":"vitest run","test:package":"pnpm build && node scripts/package-smoke.mjs","test:watch":"vitest","cli":"tsx src/cli/index.ts","prepublishOnly":"pnpm build"},"dependencies":{"ajv":"^8.17.1","commander":"^14.0.3","semver":"^7.6.3","yaml":"^2.6.1"},"devDependencies":{"@eslint/js":"^10.0.1","@types/node":"^26.1.1","@types/semver":"^7.5.8","eslint":"^10.7.0","eslint-config-prettier":"^10.1.8","globals":"^17.7.0","prettier":"^3.9.5","tsx":"^4.23.1","typescript":"^5.7.2","typescript-eslint":"^8.63.0","vite":"^8.1.4","vitest":"^4.1.10"},"_id":"@adameddahmouni/agent-ready@0.6.1","gitHead":"4f58c72c43947942cd7c759c1224e6af2c3f5089","_nodeVersion":"24.18.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-wHNk5dxcwZV8ld0rHKZMcKLNKrd8NKHL85ncQRa/ITcnNgpiRzRf0X8IP3o8vGgOkx8VrCKM56HPg1yVYDjDVQ==","shasum":"3b1d3554d2b7ddadc0c403d3eff6ae12765a9667","tarball":"https://registry.npmjs.org/@adameddahmouni/agent-ready/-/agent-ready-0.6.1.tgz","fileCount":255,"unpackedSize":673086,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adameddahmouni%2fagent-ready@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDsm2mlV0w271SRYzYhG3fQKNH6QWkg3jKtR8BYcVcs3QIgV6dm7y7kvcem/wx9+rfqzSoDUxlzCoVzixuC/Y2bXlA="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:87de1e7f-f835-40b8-bd50-a3e542b28e07"}},"directories":{},"maintainers":[{"name":"adameddahmouni","email":"adameddahmouni@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-ready_0.6.1_1785903147061_0.4450687964962934"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-11T05:50:53.787Z","modified":"2026-08-05T04:12:27.510Z","0.4.0-beta.2":"2026-07-11T05:50:54.206Z","0.4.0-beta.3":"2026-07-11T06:14:02.959Z","0.4.0-beta.4":"2026-07-11T06:21:35.271Z","0.4.0-rc.1":"2026-07-11T06:43:00.315Z","0.4.0":"2026-07-11T06:51:53.205Z","0.5.0":"2026-07-11T21:08:11.024Z","0.6.0":"2026-07-12T02:17:55.301Z","0.6.1":"2026-08-05T04:12:27.228Z"},"bugs":{"url":"https://github.com/AdamEddahmouni/agent-ready/issues"},"license":"Apache-2.0","homepage":"https://github.com/AdamEddahmouni/agent-ready#readme","keywords":["agent-ready","ai-agents","specification","cli","repository-contract","agents-md","claude-md","cursorrules","copilot-instructions","gemini-md","contract","verification","yaml","developer-tools"],"repository":{"type":"git","url":"git+https://github.com/AdamEddahmouni/agent-ready.git"},"description":"The standard for agent-instruction files. Define commands, paths, and verification once in agent-ready.yaml — validate, enforce, generate AGENTS.md/CLAUDE.md/.cursorrules, and verify the work. Zero API keys, zero cost.","maintainers":[{"name":"adameddahmouni","email":"adameddahmouni@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"assets/brand/agent-ready-logo-lockup.png\" alt=\"Agent-Ready\" width=\"480\">\n</p>\n\n<p align=\"center\">\n  <img alt=\"Agent Ready\" src=\"https://img.shields.io/badge/agent--ready-standard-12BFF3\">\n  <img alt=\"Vendor Neutral\" src=\"https://img.shields.io/badge/vendor--neutral-yes-35D4FF\">\n  <img alt=\"LLM Calls\" src=\"https://img.shields.io/badge/LLM%20calls-0-28D67D\">\n  <img alt=\"Network\" src=\"https://img.shields.io/badge/network-not%20required-7D8D98\">\n  <img alt=\"CLI\" src=\"https://img.shields.io/badge/CLI-deterministic-12BFF3\">\n</p>\n\n<p align=\"center\">\n  <img src=\"assets/brand/README-hero-banner.png\" alt=\"Agent-Ready — Define once. Guide every agent. Verify the work.\" width=\"100%\">\n</p>\n\n# <img src=\"assets/brand/agent-ready-icon.png\" alt=\"\" width=\"32\" height=\"32\" align=\"middle\"> Agent-Ready\n\n**The missing contract between repositories and coding agents.**\n\nAgent-Ready is an open, vendor-neutral specification and deterministic CLI\nfor describing how AI coding agents should work inside a software repository.\nLike `package.json` for packages, `agent-ready.yaml` is the single,\nschema-validated source of truth for a repository's commands, environment,\ninstructions, restrictions, verification requirements, and completion evidence.\n\n**Define once. Guide every agent. Verify the work.**\n\nNo API keys. No LLM calls. No network access. Zero cost per run.\n\n<p align=\"center\">\n  <img src=\"assets/cards/private-local-card.png\" alt=\"Agent-Ready runs entirely locally — no API keys, no network, no LLM calls.\" width=\"100%\">\n</p>\n\n## Why Agent-Ready Exists\n\nAI coding agents are becoming part of everyday software development, but most\nrepositories still don't have a standard way to explain how agents should work.\n\nInstructions are scattered across README files, contributor docs,\ntool-specific rule files, hidden prompts, and repeated chat messages.\nAgents guess which commands to run. Maintainers repeat themselves.\nVerification is inconsistent. There's no proof work was actually done.\n\nAgent-Ready fixes this with one structured contract.\n\n<p align=\"center\">\n  <img src=\"assets/diagrams/before-after-instructions.png\" alt=\"Before: scattered instructions across README.md, CLAUDE.md, .cursorrules, prompts, and tribal knowledge. After: one agent-ready.yaml contract.\" width=\"100%\">\n</p>\n\n## The Repository Contract\n\nAt the center of an Agent-Ready repository is one file:\n\n```\nagent-ready.yaml\n```\n\nThis file defines how agents should work inside the project. It carries:\n\n- **Project metadata** — name, description\n- **Environment** — runtime versions, package manager\n- **Commands** — lint, test, build, typecheck, and custom commands\n- **Verification** — ordered pipeline of commands that must pass before work is complete\n- **Paths** — protected files (never modify), generated files (never hand-edit), ignored paths\n- **Instructions** — hand-authored Markdown content and links to documentation\n- **Architecture** — ordered boundaries, invariants, and durable decision links\n- **Agent guidance** — actions to avoid, approval points, and essential context files\n- **Adapters** — which agent instruction files to generate (AGENTS.md, CLAUDE.md, .cursorrules, Copilot, Gemini)\n\n<p align=\"center\">\n  <img src=\"assets/diagrams/contract-flow.png\" alt=\"Repository → agent-ready.yaml → Agent-Ready CLI → validation → generate adapters → enforce paths → execute verification → record evidence.\" width=\"100%\">\n</p>\n\n### A concrete example\n\n```yaml\nversion: 1\n\nproject:\n  name: my-project\n  description: A well-defined Agent-Ready repository.\n\nenvironment:\n  runtimes:\n    node: \">=20 <23\"\n  packageManager:\n    name: pnpm\n    version: \"10\"\n\ncommands:\n  lint:\n    run: pnpm lint\n  typecheck:\n    run: pnpm typecheck\n  test:\n    run: pnpm test\n  build:\n    run: pnpm build\n    description: Compiles the project into dist/.\n\nverification:\n  required:\n    - lint\n    - typecheck\n    - test\n    - build\n\npaths:\n  protected:\n    - \".env*\"\n  generated:\n    - \"dist/**\"\n  ignored:\n    - \"node_modules/**\"\n\ninstructions:\n  content: |\n    ## Conventions\n\n    - Use `const` over `let` wherever possible.\n    - Prefer explicit return types on exported functions.\n\n    ## Architecture\n\n    This project follows a modular structure. Each feature lives in\n    its own directory under `src/` with its own tests and types.\n\n  sources:\n    - README.md\n    - docs/architecture.md\n\narchitecture:\n  boundaries:\n    - Features must not import each other directly.\n  invariants:\n    - Shared utilities remain dependency-light.\n  key_decisions:\n    - file: docs/decisions/0001-modular-features.md\n      summary: Features communicate through the shared layer.\n\nagents:\n  disallowed_actions:\n    - Install packages without explicit approval.\n  approval_required_for:\n    - Changes to CI configuration.\n  context_files:\n    - docs/architecture.md\n\nadapters:\n  agentsMd:\n    enabled: true\n  claude:\n    enabled: true\n  cursor:\n    enabled: true\n  copilot:\n    enabled: true\n  gemini:\n    enabled: true\n```\n\n<p align=\"center\">\n  <img src=\"assets/cards/yaml-example-card.png\" alt=\"Example agent-ready.yaml configuration.\" width=\"100%\">\n</p>\n\n## Deterministic by Design\n\nAgent-Ready validation does not depend on an AI model. The CLI validates\n`agent-ready.yaml` locally against a strict JSON Schema. It never calls an\nLLM, never requires API keys, never sends code to a server, and never needs\nnetwork access. The same contract produces the same result every time.\n\n<p align=\"center\">\n  <img src=\"assets/cards/cli-validation-card.png\" alt=\"Agent-Ready validate output showing schema valid and status ready.\" width=\"100%\">\n</p>\n\nThe CLI ships **eleven real commands** — not documentation placeholders:\n\n| Command    | What it does                                                                       |\n| ---------- | ---------------------------------------------------------------------------------- |\n| `validate` | Discover, parse, and validate the contract                                         |\n| `inspect`  | Print the fully normalized contract                                                |\n| `generate` | Generate AGENTS.md, CLAUDE.md, .cursorrules, Copilot, and Gemini instruction files |\n| `check`    | Enforce protected paths against real Git changes                                   |\n| `analyze`  | Check instruction links plus declared architecture and agent-context files         |\n| `schema`   | Print the bundled contract JSON Schema                                             |\n| `doctor`   | Inspect the host environment against contract requirements                         |\n| `explain`  | Print extended plain-language explanations of diagnostic codes                     |\n| `init`     | Scaffold a starter `agent-ready.yaml` from repository inspection                   |\n| `upgrade`  | Propose or apply safe, additive modernizations to an existing contract             |\n| `verify`   | Execute the contract's verification pipeline and record evidence                   |\n\nEvery command supports `--json` for CI and tooling. See the\n[CLI reference](docs/specification/cli-reference.md) for flags, exit codes,\nand output shapes.\n\n## What \"Done\" Should Mean\n\nAgent-Ready's verification pipeline runs the contract's declared commands in\norder and records pass/fail/timeout evidence for each. With `--record`, it\nwrites a JSON evidence file to the repo root — durable proof of what was\nverified and what happened. No more vague \"done.\"\n\n<p align=\"center\">\n  <img src=\"assets/cards/completion-evidence-card.png\" alt=\"Verification evidence: commands run, files changed, tests passed, assumptions listed, limitations documented.\" width=\"100%\">\n</p>\n\n## Vendor-Neutral\n\nAgent-Ready belongs to the repository, not the agent vendor. It generates\ninstruction files for all major coding agents from one contract:\n\n**AGENTS.md** · **CLAUDE.md** · **.cursorrules** · **Copilot instructions** · **Gemini instructions**\n\nOne repository contract. Any agent. Write the instructions once.\n\n<p align=\"center\">\n  <img src=\"assets/cards/vendor-neutral-strip.png\" alt=\"One repository contract across AGENTS.md, CLAUDE.md, .cursorrules, Copilot, and Gemini.\" width=\"100%\">\n</p>\n\n## Installation\n\nThe stable package is available under npm's `latest` tag. Install it with:\n\n```bash\nnpm install --save-dev @adameddahmouni/agent-ready\n# or\npnpm add --save-dev @adameddahmouni/agent-ready\n```\n\nThen run the local binary with `npx agent-ready` or `pnpm exec agent-ready`.\nAgent-Ready requires Node.js `>=20.0.0`.\n\n### Development Setup\n\nTo work on Agent-Ready itself:\n\n```bash\ngit clone https://github.com/AdamEddahmouni/agent-ready.git\ncd agent-ready\ncorepack enable   # enables pnpm\npnpm install\npnpm build\n```\n\n## Quick start\n\nThe commands below assume the npm package is installed. From a source checkout,\nreplace `agent-ready` with `pnpm cli --`.\n\n```bash\n# Scaffold a starter contract from your repo\nagent-ready init\n\n# Review it, then write it\nagent-ready init --write\n\n# Validate the contract\nagent-ready validate\n\n# Check your environment\nagent-ready doctor\n\n# Generate agent instruction files\nagent-ready generate --write\n\n# Run verification\nagent-ready verify --execute\nagent-ready verify --execute --check-generate --handoff handoff.json --record\n```\n\n## Specification Goals\n\n**Repository-Owned** — Agent instructions live in the repository, not in\nprivate chats, hidden prompts, or vendor-specific config files.\n\n**Vendor-Neutral** — The standard describes a repository contract without\ndepending on a specific model, editor, agent, or provider.\n\n**Deterministic** — Validation is repeatable and never requires LLM calls,\nAPI keys, network access, or paid services.\n\n**Human-Reviewable** — Rules are readable by maintainers, contributors,\nand reviewers.\n\n**Agent-Usable** — Instructions are structured enough for coding agents\nto consume reliably.\n\n**Verification-First** — Agents should not claim completion without\nreporting what they ran, what passed, and what changed.\n\n## Project Status\n\nAgent-Ready is **pre-1.0**. The current stable release is `0.5.0`. The core contract schema and\nCLI are stable enough for evaluation and daily use. Path A (the adoption\nfunnel: `schema` →\n`doctor` → `explain` → `init`) is complete. All eleven commands ship and run\ntoday, including the v0.4 `upgrade` command and v0.5 architecture and agent-guidance blocks.\n\nCI runs 512 automated tests across 39 test files, exercising the full pipeline\non Ubuntu, Windows, and macOS. Release tags are cut only from a green quality\ngate.\n\n<p align=\"center\">\n  <img src=\"assets/cards/spec-lifecycle.png\" alt=\"Specification lifecycle: Draft → Experimental → Stable → Versioned.\" width=\"100%\">\n</p>\n\n## CI Integration\n\nAdopt the same commands in another repository's CI via the reusable GitHub\ncomposite action. The example below targets the current stable tag:\n\n```yaml\n- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0\n- uses: AdamEddahmouni/agent-ready@v0.6.1 # signed, protected release tag\n  with:\n    command: verify\n    execute: \"true\"\n```\n\n<p align=\"center\">\n  <img src=\"assets/cards/ci-validation-card.png\" alt=\"CI integration: agent-ready verify --execute in a GitHub Actions workflow.\" width=\"100%\">\n</p>\n\nSee [docs/specification/ci-integration.md](docs/specification/ci-integration.md)\nfor the full reference.\n\n## Documentation\n\n- [Specification overview](docs/specification/overview.md)\n- [Contract reference](docs/specification/contract-reference.md)\n- [CLI reference](docs/specification/cli-reference.md)\n- [Diagnostic codes](docs/specification/diagnostics.md)\n- [CI integration](docs/specification/ci-integration.md)\n- [Path and glob semantics](docs/specification/paths-and-globs.md)\n- [Architecture overview](docs/architecture/overview.md)\n- [Architecture Decision Records](docs/decisions/README.md)\n- [Project standing](docs/project-standing.md)\n- [Roadmap](ROADMAP.md) — completed phase history and current non-goals\n- [Roadmap to 1.0](ROADMAP-TO-1.0.md) — forward release plan through v1.0.0\n- [Adoption guide](docs/adoption-guide.md)\n- [Threat model](docs/security/threat-model.md)\n\n## Dogfooding\n\nAgent-Ready validates itself. This repository's own\n[`agent-ready.yaml`](agent-ready.yaml) passes `agent-ready validate`,\nand the same CLI commands described above run in CI against this\nrepository's own contract on every push and pull request. If you want to\nsee what a fully configured Agent-Ready repository looks like, you're\nlooking at one.\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md). Security issues should be\nreported per [SECURITY.md](SECURITY.md).\n\n## License\n\nApache License 2.0 — see [LICENSE](LICENSE).\n","readmeFilename":"README.md"}