{"_id":"agents-doctor","_rev":"33-b186b6d977bce9d8d227ef812a27fb80","name":"agents-doctor","dist-tags":{"next":"0.3.1","latest":"0.10.1"},"versions":{"0.1.0":{"name":"agents-doctor","version":"0.1.0","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.1.0","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"21d685e1ede28f0cb2d00205892ddac01402f78a","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.1.0.tgz","fileCount":81,"integrity":"sha512-4Wo0tikiQf5hV0L3uIOx648m0UASAlKFwFJGDn5VoxCPgpnPWOVKKsvkeRC2KG6NSB38fTT1AuWYgkSPXeKOcg==","signatures":[{"sig":"MEYCIQCnssiGn/VkIT5pgX4ufGWMpg9TlFZ+ursMV2MxHJOKuAIhAN0mfwFfR4XAhjTLXOpduKZW/nTnmXAvSUOcB+shfsLE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99448},"type":"module","gitHead":"01faddeec574f56cb42a3620ae51d02defcc7ba8","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"_npmVersion":"11.9.0","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.1.0_1777631332470_0.3211390198508606","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"agents-doctor","version":"0.1.1","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.1.1","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"829c46cbc754223f29c70bf61be7fdd093ce2082","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.1.1.tgz","fileCount":83,"integrity":"sha512-uq4FMPwAQkXq12JVMGSS/Sj9ddTNTzpuY7gpeJFf45abZ+tc/+ZREukvX5SWa4ljMpVA6OJOj+01gayA/Ifirw==","signatures":[{"sig":"MEUCIQClNZbZFmbnr2wIGMzheUEeg5WoqTlTO9nqjeI1Qx1s4AIgPixGQZeVvds69vbyHb40XbbIDFs+0Zw33Q6NmCLN4EQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103521},"type":"module","gitHead":"0f6570b764a518cdc43de76965899c9453b4d7a1","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"_npmVersion":"11.9.0","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.1.1_1777635271725_0.19895382094849667","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"agents-doctor","version":"0.1.2","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.1.2","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"0093001428bfab3442af6216e1b3bb989572926e","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.1.2.tgz","fileCount":84,"integrity":"sha512-t+Iv7nkDmIEBVlBqsM0nVCrkFEizePTNKmW0OgJG9rsr2eTeJNzYalDA+ATrTqTDdCUUAFTFiUHThBMTfNMrOA==","signatures":[{"sig":"MEYCIQCfFq0YwLpYYW7RZyvVcrHtvIBAbnrKOFAspK9v1PfQ5gIhAP+c59Tier0NJwHqMntBNMZiiyBYPojObdDeDzg4v28h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115000},"type":"module","gitHead":"e76385b58bfb566680de504ed645aaba7c99833b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","benchmark":"node scripts/benchmark/run-benchmark.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"_npmVersion":"11.9.0","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.1.2_1777644156334_0.8124788468313031","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.0":{"name":"agents-doctor","version":"0.2.0-rc.0","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.2.0-rc.0","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"2b79ccd550c48224eab54d5119a3499ee1910765","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.2.0-rc.0.tgz","fileCount":89,"integrity":"sha512-6o9b6y5M76Zr1vE46y24uUqXeD9BDBD0J2bTsXd7P/jqx9At1pNiJ7vxDsEYOq8NiSJhtDDklQwOzU8wEWLmNg==","signatures":[{"sig":"MEQCID6aOPSlNydXxvO/6IBFQm2eSUQE26SrdrcahoACCQmwAiAI9SONsXQ9cxj1i9oRlvGVXXdbSrcXCSxbJWDPF22XxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155630},"type":"module","gitHead":"d00f896cf4745529f3dac819d0317d27dc8ce5e1","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","benchmark":"node scripts/benchmark/run-benchmark.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"_npmVersion":"11.9.0","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.2.0-rc.0_1777653748771_0.10317034449342755","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"agents-doctor","version":"0.2.0","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.2.0","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"bad9e8a4747c1531315dba712bb5be23488c6262","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.2.0.tgz","fileCount":89,"integrity":"sha512-ft+gUUgzuPvRVefRTzCWfyS/KD/JbSlq17cs8zcFsm2AGcFE1iANJFPMaCHz59w3U98uOR1R3U6r33hUX2A6uw==","signatures":[{"sig":"MEUCIQDTj7oVAPZlP4nPFOqAlHKb1Eq6C3jxWxzgZBSwc+6VxgIgL8Hvxwa30mCC87/SY5+G5muCyX8mRQLZeruVQJfy73o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155620},"type":"module","gitHead":"acac846ecccd2926c1ba7f58bdc7062b3fb0ba06","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","benchmark":"node scripts/benchmark/run-benchmark.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"_npmVersion":"11.9.0","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.2.0_1777654687205_0.33027397980030115","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"agents-doctor","version":"0.2.1","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.2.1","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"7b6720bb8ac144f597d1d9074e0813d37bbb7c25","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.2.1.tgz","fileCount":89,"integrity":"sha512-sQdHF7C6aPEAtWa7P6Sm4eFtJlD+OSkT9aa4GEgJvstTmosngbkcddX8BTGJwoXe9yAlewZm3rlF4V+jL3JkRA==","signatures":[{"sig":"MEYCIQDfS3jNaxHWdqGHuLDXdStVLSNzVObMLGbl6u+br462XQIhAJDXVQ8+zLI/KU9YzQm6XUEvu/Sd9CwcHYAKSnQYnraI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155867},"type":"module","gitHead":"60ab14d65294431bf083fc7416ceb331295ba4a5","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","benchmark":"node scripts/benchmark/run-benchmark.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"_npmVersion":"11.9.0","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.2.1_1777665458226_0.7412014744042505","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"agents-doctor","version":"0.2.2","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.2.2","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"9892c9bce7f6e35432fb6f57ac18ea0405d1654c","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.2.2.tgz","fileCount":90,"integrity":"sha512-Ps0OknJGNX5sY57Vnsy/OpI51b/73Nq5jbGr2NNAV6nkopy6zxkR/ilokLk/t9oiV5oVpcO0lBZDhOwJkKPpUw==","signatures":[{"sig":"MEUCIFU6ipN1yN8xDSUKRde9K5KKtsoYaj7NHBeMJ9tlnrYcAiEApLdTGvvB/iN2B7wyQqWkCTNctmjkPICCnkB4Tko33hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160161},"type":"module","gitHead":"2afc60e90a91ae0221b6459a22b6646c396ea51c","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","benchmark":"node scripts/benchmark/run-benchmark.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"_npmVersion":"11.9.0","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.2.2_1777665900231_0.7882396354465901","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"agents-doctor","version":"0.2.3","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.2.3","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"8757e0324e8024b04c489d7d7e3453b0c0907990","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.2.3.tgz","fileCount":90,"integrity":"sha512-cfz+/EtoSde67yQDJQFbLJjQSU10AqpsYchb9hTupgTp5B6rK8ruKA7X++5t0AdFY8bA4n6za052LladuWdFjQ==","signatures":[{"sig":"MEUCIQCejnkQSWFxrqlzeVh/gf+9E+rcXHxd8eWpkXJQKKs3RwIgfZR9wYRUuyW3+TKvczyTTy3gWtryt3NyQCmvJcohKxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160426},"type":"module","gitHead":"31813f68dd53b7f69433528daf7e2a569e2f5952","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","benchmark":"node scripts/benchmark/run-benchmark.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"_npmVersion":"11.9.0","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.2.3_1777666811939_0.33442911565789846","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"agents-doctor","version":"0.3.0","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.3.0","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"bb1ed5a73798f9e50c476e7568f276e3a5c20dd9","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.3.0.tgz","fileCount":99,"integrity":"sha512-1VedCDloE45MXUrmkBJjB2I+hjYZioeo2v1fo+0p6+BS35WmaKUVg8hBG1QIZ3egXVjsCdtov9VGCR9EAkbWqw==","signatures":[{"sig":"MEUCIQCI34/cHhzHooUeQmMS4AOrK/2M2vpsma1JHpuvSJnCTQIgc608ik3BGEZWFgjJ4xKnlNuLDA0gPmrN5VsYHg4YiX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173877},"type":"module","gitHead":"d14642a5e695ce59d2f63cd19787de1d30bfe079","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","benchmark":"node scripts/benchmark/run-benchmark.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"_npmVersion":"11.9.0","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.3.0_1777715638176_0.20405951875997252","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"agents-doctor","version":"0.3.1","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.3.1","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"4f1f1aff8e492e4b2e6e1ab9a64364e5f0f8d7b0","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.3.1.tgz","fileCount":99,"integrity":"sha512-JSQ+I/FDgU29ZzPY3RB6Zd0XSqiJogswFZLkkde04FMdUiiWstenAd6f4IbaLQDReNkofZ1OJf6tlOvCUtYVcg==","signatures":[{"sig":"MEUCIDEIkgAIvwQShlIQMlxJt+aGgMCzPJbYZFu5ugoBjvkVAiEA5yJxvWyyWC/cxBbLtOIPjXJYn0bVn39Bveg572ERf4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178122},"type":"module","engines":{"node":">=20"},"gitHead":"d3871d4b3e1f861c2e0f8eb522ad47838c77701f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","benchmark":"node scripts/benchmark/run-benchmark.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"_npmVersion":"11.9.0","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.3.1_1777822025033_0.6129668194190874","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"agents-doctor","version":"0.4.0","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.4.0","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"fc8f0165c9da6eb319ffc873f799865d8c787204","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.4.0.tgz","fileCount":117,"integrity":"sha512-0gUg9FAe3eczqNOGFGXDh6xMp9yPI75vU07u434eBAZIOdJfi+xco5Cu5mG/Gl1dwgGZC16OsV96EnwwKqgjpA==","signatures":[{"sig":"MEQCIEIiBOYfRLWnA1S2++P/uF74IKAzgTPka+/I8JI7svziAiAFVqaXZBCv5khuKvGQcvMsSQ87MW7DMKq1XkUEkNGD0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200952},"type":"module","engines":{"node":">=20"},"gitHead":"0b1b1d0ef39ae39d513afeb385b84b430d538f5d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","benchmark":"node scripts/benchmark/run-benchmark.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs","release:preflight":"node scripts/release-preflight.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"_npmVersion":"11.9.0","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.4.0_1777920233680_0.44264289245091737","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"agents-doctor","version":"0.4.1","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.4.1","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"ec2d865c69f040dd76d6ebf5d2b8953a319434f1","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.4.1.tgz","fileCount":117,"integrity":"sha512-t9sOeMDJVbJcbTdb8e0A+PBV4hKf3P62tA2VDqbekq2xx9ztGtq9Fm7AEOMm6GUi0zGneKq7hTu3EeRpNUbnjQ==","signatures":[{"sig":"MEQCIBwqA2xA9ThjwEXhmoQULlvVki5GhCxUweVk/7PaFRGiAiAYbx9pep/gfn8yta0wHBQ8Fqu3SYLaqOQHbXBt9BLSGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202317},"type":"module","engines":{"node":">=20"},"gitHead":"0d8756b5543b88fd89ab4cef6d4ca44db3f3bdd8","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","benchmark":"node scripts/benchmark/run-benchmark.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs","release:preflight":"node scripts/release-preflight.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"_npmVersion":"11.9.0","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.4.1_1777922551821_0.5064921004367646","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"agents-doctor","version":"0.5.0","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.5.0","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"homepage":"https://github.com/ItsHege/agents-md-doctor#readme","bugs":{"url":"https://github.com/ItsHege/agents-md-doctor/issues"},"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"541b1a939abf67d2d73281d556a1fbfd00472bfc","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.5.0.tgz","fileCount":120,"integrity":"sha512-exOu03HQfqc9LyCJ7HlCu8+kdM9f+k3sW7olgT+Klnbow6gGviU5pxf8FRyByw9cGvihYLvmv6o1Ap9wkAmVeg==","signatures":[{"sig":"MEYCIQCYri/TfMUCi8qQv4n55zSPTRctNiTVWyIgnssYMj6XdwIhAJAFyolqLG/8XIneDKXQ9NX0+vFABuFCB+djtA1/XKoQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agents-doctor@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359640},"type":"module","engines":{"node":">=20"},"gitHead":"d0c63de29bc6150d2b28f05ace90742d47d62cfe","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","benchmark":"node scripts/benchmark/run-benchmark.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs","release:preflight":"node scripts/release-preflight.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"repository":{"url":"git+https://github.com/ItsHege/agents-md-doctor.git","type":"git"},"_npmVersion":"10.9.8","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.24.4","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.5.0_1780156874984_0.6063388334803925","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"agents-doctor","version":"0.5.1","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.5.1","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"homepage":"https://github.com/ItsHege/agents-md-doctor#readme","bugs":{"url":"https://github.com/ItsHege/agents-md-doctor/issues"},"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"5b2cecde9aa4ea4708ef500a928cb05068e424e8","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.5.1.tgz","fileCount":120,"integrity":"sha512-ry0kDMWuyeeuf7UYApONONmMbR5pBH4crZA2jqugEEcA3T1rsAlZbZhCniCEuYkIqxdTfs78lcIoU/6UtdaHuQ==","signatures":[{"sig":"MEYCIQDF5QkmIVs991Q9XPTDACwtqbLlqJgymBBYzWNrztMDQgIhAIuVF1bN9S3i/O6HVrODwH3SHk7wAlNpvf0aiMCfebra","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agents-doctor@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361384},"type":"module","engines":{"node":">=20"},"gitHead":"703cd2db28d822a7213e6da46c9db194279059d3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","benchmark":"node scripts/benchmark/run-benchmark.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs","release:preflight":"node scripts/release-preflight.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"repository":{"url":"git+https://github.com/ItsHege/agents-md-doctor.git","type":"git"},"_npmVersion":"10.9.8","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.24.4","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.5.1_1780161883826_0.7677979520346481","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"agents-doctor","version":"0.6.0","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.6.0","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"homepage":"https://github.com/ItsHege/agents-md-doctor#readme","bugs":{"url":"https://github.com/ItsHege/agents-md-doctor/issues"},"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"f47ed6706da69bb300d0819d88bb081c3dacd309","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.6.0.tgz","fileCount":122,"integrity":"sha512-X5u6CDGziAuIZe1ImodzfckKkpf/JUetPXMi/3UnccSd63XQV0yRZvzS3QvDlCVEvgVwacc/EzwhrTEGFs/2Ig==","signatures":[{"sig":"MEQCIBBALQ7tibncB+OuSz7CmLJcewEWFYpRUb4NfdTFrCCeAiAQ66Gnq19mPtQTZK+EV25iJnHjkFGnM1bOjQcUZZ7k8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agents-doctor@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371388},"type":"module","engines":{"node":">=20"},"gitHead":"263263540f9c4f32eccb32c3f033e479feab5ef8","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","benchmark":"node scripts/benchmark/run-benchmark.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs","release:preflight":"node scripts/release-preflight.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"repository":{"url":"git+https://github.com/ItsHege/agents-md-doctor.git","type":"git"},"_npmVersion":"10.9.8","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.6.0_1780169906410_0.004606927136075578","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"agents-doctor","version":"0.6.1","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.6.1","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"homepage":"https://github.com/ItsHege/agents-md-doctor#readme","bugs":{"url":"https://github.com/ItsHege/agents-md-doctor/issues"},"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"50749b6cfef8343fac0d3ff6ab566b0b8fdab330","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.6.1.tgz","fileCount":122,"integrity":"sha512-ZyCsZzxQNzg2DuF41NWr5cXLC2YIBS0STpWOI90XHb4Chmt7fLxhHcB8ScAKoZnDas1i8eoFebBrPDGuVSuBMQ==","signatures":[{"sig":"MEUCIQC6cWwIHVzR+JCiBdelk0sgizOoIXY8Zul7t1lmjel3ZgIgBGLvE4M6FSQBh45hSQHJewVcUTLgFKNSO3PFvEUGzDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agents-doctor@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371725},"type":"module","engines":{"node":">=20"},"gitHead":"cf3b1715a35c9be6528b33c0e93158226aabb917","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","benchmark":"node scripts/benchmark/run-benchmark.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs","release:preflight":"node scripts/release-preflight.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"repository":{"url":"git+https://github.com/ItsHege/agents-md-doctor.git","type":"git"},"_npmVersion":"10.9.8","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.6.1_1780170988915_0.4786537708304206","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"agents-doctor","version":"0.6.2","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.6.2","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"homepage":"https://github.com/ItsHege/agents-md-doctor#readme","bugs":{"url":"https://github.com/ItsHege/agents-md-doctor/issues"},"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"94b4cd82b865cf14a9ac02ec8c3d738423567cf5","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.6.2.tgz","fileCount":122,"integrity":"sha512-DmRF43yrebQINWHIv95RvIVCP/ME4Hf/DF76oGd1pIVGY0YA4Im1byLYe0XyeG+Y8sy2kfrSNIWGY3ItyTfZgw==","signatures":[{"sig":"MEUCIQD1Scf3uFyynx6JQUS21oMpuGb3A0QOMaNpFVw1W92wawIgdQ1cXQMdsrU77vj50uuFMURConUC8ZOVgpSUPeH5jkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agents-doctor@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":372859},"type":"module","engines":{"node":">=20"},"gitHead":"ea16cbd6055d5002b73b4b8a4a01d3039d6c5c87","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","benchmark":"node scripts/benchmark/run-benchmark.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs","release:preflight":"node scripts/release-preflight.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"repository":{"url":"git+https://github.com/ItsHege/agents-md-doctor.git","type":"git"},"_npmVersion":"10.9.8","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.6.2_1780211708385_0.04557476370808189","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"agents-doctor","version":"0.7.0","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.7.0","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"homepage":"https://github.com/ItsHege/agents-md-doctor#readme","bugs":{"url":"https://github.com/ItsHege/agents-md-doctor/issues"},"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"6e4767a4b3f54cc66186e22c25dea06344b44a6a","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.7.0.tgz","fileCount":129,"integrity":"sha512-L3sRxlWI5zpVSqz6J2oVZp0pCE94ReAwtGVubTgnEkuYudqBGnn+mGXKdRKCHBbMpiHKxTy9frAc66VesaqGdA==","signatures":[{"sig":"MEYCIQCLBvbFJ8z+HwGJfQnvZGhuFI/KsyN6WOwDCZeIhX2hcAIhAK7d9oM8KDGfi4PDZB43uRBhqy9/Dj4Vgo6QHD8yVkVG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agents-doctor@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415616},"type":"module","engines":{"node":">=20"},"gitHead":"4466fbd843662bf67e97a72a2e25748973ee7818","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","benchmark":"node scripts/benchmark/run-benchmark.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs","release:preflight":"node scripts/release-preflight.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"repository":{"url":"git+https://github.com/ItsHege/agents-md-doctor.git","type":"git"},"_npmVersion":"10.9.8","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.7.0_1780236172548_0.3692657734436142","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"agents-doctor","version":"0.7.1","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.7.1","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"homepage":"https://github.com/ItsHege/agents-md-doctor#readme","bugs":{"url":"https://github.com/ItsHege/agents-md-doctor/issues"},"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"20f11543128b77e44ac118198eed41ef8c4379d6","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.7.1.tgz","fileCount":129,"integrity":"sha512-DxEN2d8jziy64ohybR2AAtiF+SDY321491FzGmixEzDJxRw1xD8y51nG++P6WjLzo1N1D6elJbOGal0AC1nqMg==","signatures":[{"sig":"MEUCIQD9QFANLm1V1Ej2uKaVT67N46uf+5VEwaJPVceDqg5/KAIgFgf+h+FjvM6f06mjuy+4Jz5ivX7VvBa58TwS09oZHe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agents-doctor@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":427591},"type":"module","engines":{"node":">=20"},"gitHead":"1761053be388fefc2d0ff8cdde9aa42d15a19186","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","benchmark":"node scripts/benchmark/run-benchmark.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs","release:preflight":"node scripts/release-preflight.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"repository":{"url":"git+https://github.com/ItsHege/agents-md-doctor.git","type":"git"},"_npmVersion":"10.9.8","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.7.1_1780514470308_0.564042289315765","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"agents-doctor","version":"0.8.0","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.8.0","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"homepage":"https://github.com/ItsHege/agents-md-doctor#readme","bugs":{"url":"https://github.com/ItsHege/agents-md-doctor/issues"},"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"3d26714078ff00fb87589a4fc8f02ab10ae7f93d","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.8.0.tgz","fileCount":131,"integrity":"sha512-bQmIsnuEOr4xyOKqFAebDzK25LvbUPni0vp53tBgpevATKgqjiSVwdALqRqucXhrsTuqcEkU14jfNfiPAsp5LA==","signatures":[{"sig":"MEQCIAQA06oTXEeuNg3pPHUPWB6hVsfKzAey5T/lfW4hIWYEAiBdTd9fa6VvuU2DeNLU7fSCiFC/wngZgYQY5cff+o1Fgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agents-doctor@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":460596},"type":"module","engines":{"node":">=20"},"gitHead":"9f75092a7261ec4591cd4737c344d3778092219d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","benchmark":"node scripts/benchmark/run-benchmark.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs","release:preflight":"node scripts/release-preflight.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"repository":{"url":"git+https://github.com/ItsHege/agents-md-doctor.git","type":"git"},"_npmVersion":"10.9.8","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.8.0_1780587342141_0.10321512707766556","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"agents-doctor","version":"0.9.0","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.9.0","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"homepage":"https://github.com/ItsHege/agents-md-doctor#readme","bugs":{"url":"https://github.com/ItsHege/agents-md-doctor/issues"},"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"62e9605f873b9dcf6c4d713bb6a56d42d9f78f4b","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.9.0.tgz","fileCount":135,"integrity":"sha512-Yb3gB1CxJTj/azPYu6uJbKWOhx2Dopht9k4sRq71Eglheov+BE+dh4a0FG51fgUKOifKE5cMxVdojlJMAMlGrQ==","signatures":[{"sig":"MEQCIEVUzbkoUNdaa+QPe0GqAbQdtY4GKAuHX77gD7Cth/ATAiAhjXS6aty5x1FNzWlDPb0AnOUhML3ra02SeQVpNpnacA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agents-doctor@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":514916},"type":"module","engines":{"node":">=20"},"gitHead":"e6e2fa104708db42074b271447353eb5fffec1a3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","benchmark":"node scripts/benchmark/run-benchmark.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs","release:preflight":"node scripts/release-preflight.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"repository":{"url":"git+https://github.com/ItsHege/agents-md-doctor.git","type":"git"},"_npmVersion":"10.9.8","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.9.0_1780678338614_0.15953534227571242","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"agents-doctor","version":"0.9.1","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.9.1","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"homepage":"https://github.com/ItsHege/agents-md-doctor#readme","bugs":{"url":"https://github.com/ItsHege/agents-md-doctor/issues"},"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"d3dfa99d30a3f34ff35c304c6405362c03403160","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.9.1.tgz","fileCount":135,"integrity":"sha512-FJ9kRM3offXWnOQhn0DeH4w1awaYZBW3WA8Innix9VJyjVrnzy78hgBHEI0gXmh2QiRaRQyg2uyW72XsW0ljgw==","signatures":[{"sig":"MEUCICTl0aEh/7YqNE45hFC97vg6KFqwxYnpVNTalP/EF1klAiEAx1YS81ugWs2Faq2SYVqU50cNb5mp/hMJ9lvq3vBNrsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agents-doctor@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515111},"type":"module","engines":{"node":">=20"},"gitHead":"88c19d457fc2484043dff433577309e03121f097","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","benchmark":"node scripts/benchmark/run-benchmark.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs","release:preflight":"node scripts/release-preflight.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"repository":{"url":"git+https://github.com/ItsHege/agents-md-doctor.git","type":"git"},"_npmVersion":"10.9.8","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.9.1_1780683764367_0.2898692785879837","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"agents-doctor","version":"0.10.0","keywords":["agents","cli","ci","markdown","validator"],"license":"MIT","_id":"agents-doctor@0.10.0","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"homepage":"https://github.com/ItsHege/agents-md-doctor#readme","bugs":{"url":"https://github.com/ItsHege/agents-md-doctor/issues"},"bin":{"agents-doctor":"dist/cli.js"},"dist":{"shasum":"6ca662b42cf31ab1b427e63e860f1e5e34033895","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.10.0.tgz","fileCount":137,"integrity":"sha512-eOW/YxFsAB1KwHtZuKaXrr0fhvFTtIB9RjhuUaDzP7JwO8RmWKhNoChi58lFLtO5NM0aM4bfghrwNmxYMWVAkA==","signatures":[{"sig":"MEUCIHnWZmmZECpFKqy2heoY/4PQpnNBg48xSNYNUvlhQxI+AiEAhHUvnWE1LqPR0DveogZZ3Xrfa+aP6ok9byR/b+KRaXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agents-doctor@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":547854},"type":"module","engines":{"node":">=20"},"gitHead":"bf5b991306b0cce10c1e1a6582c18b982e4e8ae5","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","benchmark":"node scripts/benchmark/run-benchmark.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs","release:preflight":"node scripts/release-preflight.mjs"},"_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"repository":{"url":"git+https://github.com/ItsHege/agents-md-doctor.git","type":"git"},"_npmVersion":"10.9.8","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agents-doctor_0.10.0_1780934099695_0.5916667841278609","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"_id":"agents-doctor@0.10.1","bin":{"agents-doctor":"dist/cli.js"},"bugs":{"url":"https://github.com/ItsHege/agents-md-doctor/issues"},"dist":{"shasum":"7462fd280ef835838449159d4a32ea7e253c7328","tarball":"https://registry.npmjs.org/agents-doctor/-/agents-doctor-0.10.1.tgz","fileCount":147,"integrity":"sha512-yLlaxgKPLBbwmiSO9wprf9rdrf7ylW9LpAiahroByH0A5GOTZjC42uLk9n4TEnXtWVA0NFlBEMCKJoCmZPPaoQ==","signatures":[{"sig":"MEQCIAr8kvpC5epBDPfKWHIt1058AbvBcqH9h3Towq2Q2oSfAiBBmWl+E/WP65daQQyV4osvPmgwm0bRxYngYfMvMOp1eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC7RQvVGqZtADutZ5iTCgUXKGME4lleutV4AboY67DjOwIge32RTp7firOF3A3Sbzq4nt6f2iHEEw+cZQ7hEcSF55A="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agents-doctor@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":581508},"name":"agents-doctor","type":"module","engines":{"node":">=20"},"gitHead":"54c724cc926ce94a2d975759538dcfae5a8a30eb","license":"MIT","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","smoke":"node tests/smoke/cli-smoke.mjs","benchmark":"node scripts/benchmark/run-benchmark.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","smoke:pack":"node tests/smoke/pack-smoke.mjs","release:preflight":"node scripts/release-preflight.mjs"},"version":"0.10.1","_npmUser":{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"},"homepage":"https://github.com/ItsHege/agents-md-doctor#readme","keywords":["agents","cli","ci","markdown","validator"],"repository":{"url":"git+https://github.com/ItsHege/agents-md-doctor.git","type":"git"},"_npmVersion":"10.9.8","description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","directories":{},"maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","remark":"^15.0.1","commander":"^14.0.3","picomatch":"^4.0.4","smol-toml":"^1.7.1","remark-parse":"^11.0.0","unist-util-visit":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^25.6.0","@types/picomatch":"^4.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agents-doctor_0.10.1_1790335630777_0.3820374138742857"}}},"time":{"created":"2026-05-01T10:28:52.469Z","modified":"2026-09-25T11:27:11.170Z","0.1.0":"2026-05-01T10:28:52.638Z","0.1.1":"2026-05-01T11:34:31.891Z","0.1.2":"2026-05-01T14:02:36.486Z","0.2.0-rc.0":"2026-05-01T16:42:28.910Z","0.2.0":"2026-05-01T16:58:07.345Z","0.2.1":"2026-05-01T19:57:38.385Z","0.2.2":"2026-05-01T20:05:00.439Z","0.2.3":"2026-05-01T20:20:12.068Z","0.3.0":"2026-05-02T09:53:58.359Z","0.3.1":"2026-05-03T15:27:05.203Z","0.4.0":"2026-05-04T18:43:53.840Z","0.4.1":"2026-05-04T19:22:31.992Z","0.5.0":"2026-05-30T16:01:15.161Z","0.5.1":"2026-05-30T17:24:44.042Z","0.6.0":"2026-05-30T19:38:26.543Z","0.6.1":"2026-05-30T19:56:29.090Z","0.6.2":"2026-05-31T07:15:08.556Z","0.7.0":"2026-05-31T14:02:52.761Z","0.7.1":"2026-06-03T19:21:10.477Z","0.8.0":"2026-06-04T15:35:42.333Z","0.9.0":"2026-06-05T16:52:18.776Z","0.9.1":"2026-06-05T18:22:44.608Z","0.10.0":"2026-06-08T15:54:59.852Z","0.10.1":"2026-09-25T11:27:10.866Z"},"bugs":{"url":"https://github.com/ItsHege/agents-md-doctor/issues"},"license":"MIT","homepage":"https://github.com/ItsHege/agents-md-doctor#readme","keywords":["agents","cli","ci","markdown","validator"],"repository":{"url":"git+https://github.com/ItsHege/agents-md-doctor.git","type":"git"},"description":"Deterministic CLI/CI checker for AGENTS.md agent instruction files.","maintainers":[{"name":"itshege","email":"vidmantasbebrauskas@gmail.com"}],"readme":"# AGENTS.md Doctor\n\n[![CI](https://github.com/ItsHege/agents-md-doctor/actions/workflows/ci.yml/badge.svg)](https://github.com/ItsHege/agents-md-doctor/actions/workflows/ci.yml)\n\nAGENTS.md Doctor is a deterministic CLI/CI checker for agent instruction files.\n\nIt helps teams keep AGENTS.md instructions short, scoped, and aligned with the real repository.\n\n## Quick Example\n\n```bash\n$ npx agents-doctor@latest lint .\nagents-doctor lint: 1 error, 1 warning\n\nwarning size.file_too_long AGENTS.md:1\nAGENTS.md has 612 lines. Recommended maximum: 500 lines.\n\nerror commands.mentioned_command_missing AGENTS.md:45\nAGENTS.md references a missing package script: typecheck.\n```\n\n## Why This Exists\n\nAI coding agents increasingly rely on repository-level instruction files. When those instructions drift from reality, agents waste time, run wrong commands, and ignore important constraints.\n\nAGENTS.md Doctor catches these issues before agent work starts.\n\n## Problem Examples\n\nAGENTS.md Doctor is built for drift like this:\n\n- `AGENTS.md` says `npm run test:all`, but `package.json` only has `npm test`.\n- Nested `AGENTS.md` files disagree about `npm` vs `pnpm`.\n- A rules file grows to 800 lines and buries the safety rules.\n- A path reference points to a file that no longer exists.\n\n## Available Now\n\nThe package is published on npm as `agents-doctor`.\n\nThis README describes the current `main` branch. npm `agents-doctor@latest`\nmay lag unreleased `main` features; see `CHANGELOG.md` for the exact released\nfeature set. For normal repository checks, prefer `agents-doctor@latest`. Use a\nlocal checkout only when validating unreleased behavior or preparing a release.\n\nQuick usage:\n\n```bash\nnpx agents-doctor@latest --version\nnpx agents-doctor@latest init .\nnpx agents-doctor@latest lint .\nnpx agents-doctor@latest verify --json .\nnpx agents-doctor@latest explain src\n```\n\n## First Five Minutes\n\nUse this flow when adding AGENTS.md Doctor to a repository for the first time:\n\n1. Run a broad readiness check:\n\n   ```bash\n   npx agents-doctor@latest verify --json .\n   ```\n\n2. If the output is hard to scan, run the human view:\n\n   ```bash\n   npx agents-doctor@latest verify .\n   ```\n\n3. Classify each finding before editing instructions:\n\n   - `TP`: the finding is valid and useful; fix the instruction or the repo.\n   - `FP`: the finding is objectively wrong; keep the evidence for an upstream bug report.\n   - `Needs-Config`: the finding is expected for this repo; add explicit `.agents-doctor.json` config.\n   - `Unclear`: more human context is needed before changing anything.\n\n4. Fix only `TP` findings and intentional `Needs-Config` cases.\n5. Re-run the same command and keep the JSON output as the CI contract.\n\nOptional starter config:\n\n```bash\nnpx agents-doctor@latest init .\n```\n\n`init` creates `.agents-doctor.json` only when it does not already exist. Use\n`--force` only when you intentionally want to overwrite the starter config.\n\n## Command Chooser\n\n- Use `lint` for fast local checks of AGENTS.md size, structure, paths, command references, and risky instructions.\n- Use `verify` for CI and adoption checks. It includes lint findings plus repository coverage sanity findings.\n- Use `explain <path>` when you need to know which instruction files apply to a file or directory, and which local agent-tool instruction surfaces were detected.\n- Use `--json` for scripts and CI wrappers.\n- Use `--format github` for GitHub workflow annotations plus a human summary.\n- Use `--format sarif` for SARIF consumers that ingest SARIF 2.1.0.\n- Use `--strict` or `--fail-on-warning` only after the team has reviewed the warning baseline.\n\nInstall alternatives:\n\n```bash\nnpm install -g agents-doctor\nagents-doctor lint .\n```\n\n```bash\npnpm dlx agents-doctor lint .\n```\n\nCommand surface:\n\n```bash\nagents-doctor --version\nagents-doctor init [repo]\nagents-doctor init --force [repo]\nagents-doctor lint [repo]\nagents-doctor lint --json [repo]\nagents-doctor lint --format json [repo]\nagents-doctor lint --format github [repo]\nagents-doctor lint --format sarif [repo]\nagents-doctor lint --format github --annotations-min-severity warning [repo]\nagents-doctor lint --strict [repo]\nagents-doctor lint --fail-on-warning [repo]\nagents-doctor lint --ignore \"tests/fixtures/**\" [repo]\nagents-doctor lint --max-lines 400 [repo]\nagents-doctor lint --profile claude-code [repo]\nagents-doctor verify [repo]\nagents-doctor verify --json [repo]\nagents-doctor verify --format json [repo]\nagents-doctor verify --format github [repo]\nagents-doctor verify --format sarif [repo]\nagents-doctor verify --format github --annotations-min-severity warning [repo]\nagents-doctor verify --strict [repo]\nagents-doctor verify --fail-on-warning [repo]\nagents-doctor verify --profile gemini-cli [repo]\nagents-doctor verify --context-hygiene [repo]\nagents-doctor verify --context-hygiene --context-stale-days 30 [repo]\nagents-doctor verify --prompt-injection [repo]\nagents-doctor verify --prompt-injection --prompt-injection-scan-code-blocks [repo]\nagents-doctor explain <path> [repo]\nagents-doctor explain --json <path> [repo]\nagents-doctor explain --profile cursor <path> [repo]\n```\n\nCurrent lint behavior discovers `AGENTS.md` files and reports:\n\n- `size.file_too_long` when a file has more than the configured line threshold.\n- `structure.required_sections` when required section headings are missing.\n- `paths.reference_missing` when referenced paths do not exist or point outside the repo.\n- `commands.mentioned_command_missing` when referenced scripts/targets are missing.\n- `security.risky_instruction` for high-confidence risky instruction patterns.\n- Optional `context.*` hygiene findings when `verify --context-hygiene` or\n  `contextHygiene.enabled` is used.\n- Optional `security.prompt_injection_*` findings when\n  `verify --prompt-injection` or `promptInjection.enabled` is used.\n- Under `--profile codex`, `runtime.codex_agent_role_invalid` for repo-local\n  `.codex/agents/*.toml` files that Codex cannot load as standalone custom\n  agent roles.\n\nMost findings are warnings by default. Some checks can emit errors, for example\n`commands.mentioned_command_missing` when a referenced command/target is not\ndeclared. If a script is missing only from the local package but exists in a\nworkspace package, `commands.mentioned_command_missing` uses\n`details.reason: \"scope_ambiguous\"` and remains warning-only. CI failure\nbehavior can also be tightened with `--strict`, `--fail-on-warning`, or\n`failOnWarning` config. The optional `[repo]` argument defaults to the current\ndirectory.\n\nTool profiles let teams keep the default broad behavior or focus checks on one\nlocal agent-tool surface. `auto` is the default and requires no flag. Specific\nprofiles are deterministic presets, not model/API calls:\n\n```bash\nagents-doctor verify --profile claude-code .\nagents-doctor explain --profile gemini-cli src\n```\n\nSupported profile values are `auto`, `codex`, `claude-code`, `cursor`,\n`gemini-cli`, `github-copilot`, `windsurf`, and `cline`. Claude Code and Gemini\nCLI profiles also expand the default lint file names to include `CLAUDE.md` or\n`GEMINI.md` unless `.agents-doctor.json` explicitly sets `lintFileNames`.\nThe Codex profile also validates repo-local `.codex/agents/*.toml` custom agent\nrole files against the documented standalone role shape. This scan stays inside\nthe selected repository and does not read user-level `~/.codex/agents/` files.\nFor `lint`, `verify`, and `explain --profile codex`, each directory contributes\nat most one nonempty instruction file: `AGENTS.override.md`, then `AGENTS.md`,\nthen the ordered `codex.projectDocFallbackFileNames` from `.agents-doctor.json`.\nSet fallback names explicitly to mirror your Codex configuration; the tool does\nnot inspect user-level Codex settings. `auto` keeps the legacy AGENTS.md applied\nchain while its Codex tool evidence reports the repository-local Codex chain.\nIn Codex mode, `lint` and `verify` report the largest discovered project\ninstruction chain in UTF-8 bytes; `explain` reports the chain for its target.\nThe default comparison is 32,768 bytes. If your Codex limit differs, mirror it\nwith `codex.projectDocMaxBytes` in `.agents-doctor.json`. Byte-limit findings\nare informational by default, including above the limit; a repository can opt\ninto a warning for above-limit chains with\n`rules[\"size.codex_project_budget\"].severity`.\nThis is local project-file evidence, not a claim about exactly what a Codex\nsession loaded or truncated.\n\nGitHub Actions currently runs typecheck, tests, build, CLI smoke checks, and\npacked-package smoke checks on push and pull request. Release automation adds\nbenchmarks and release preflight. Repository security automation can use GitHub\nCodeQL default setup, dependency review, and Dependabot update checks where\napplicable. The maintainer release workflow publishes through npm provenance\nwhen the repository `NPM_TOKEN` secret is configured; otherwise it completes the\nrelease gate and warns that npm publish was skipped.\n\nFor repository CI setup examples and current output-format limits, see\n`docs/ci.md`. For maintainer release governance, trusted publishing migration\npolicy, and review ownership for release-sensitive files, see\n`docs/release-governance.md`.\n\n## How It Works (10 Seconds)\n\n```text\nRun agents-doctor (init / lint / verify / explain)\n-> Load config (.agents-doctor.json + CLI flags)\n-> Discover configured repository instruction files\n-> Read files safely inside repo boundary\n-> Extract Markdown structure (headings, code, links)\n-> Apply deterministic rules\n-> Optionally run context hygiene for planning clutter when enabled\n-> Optionally run prompt injection audit for instruction surfaces when enabled\n-> Build report (findings + summary + exit code)\n-> Output (terminal report or JSON for CI)\n```\n\nAGENTS.md Doctor does not execute commands from AGENTS.md. It only inspects\ninstructions, paths, command references, and policy signals.\n\nFor maintainer release work, the release safety checks also validate packed\npackage contents, reject private workspace paths or secret-like strings in\npublic package text, and exercise installed CLI output formats from the tarball.\n\nFor the full architecture flow, see `docs/how-it-works.md`.\nFor Claude-first repository caveats, see `docs/claude-projects.md`.\nFor teams mixing Codex, Claude Code, Cursor, Gemini CLI, GitHub Copilot,\nWindsurf, or Cline, see `docs/context-fidelity.md`.\n\n## Agent Workflow Example\n\nAGENTS.md Doctor can be used inside agent skills and custom coding-agent\nworkflows. Run it first, inspect the findings, then let the coding agent make\nscoped instruction edits with human review.\n\nA typical loop:\n\n1. Run `agents-doctor verify --json .`.\n2. Classify findings as `TP`, `FP`, `Needs-Config`, or `Unclear`.\n3. Fix only validated instruction drift: stale commands, missing paths,\n   oversized files, or risky instructions.\n4. Re-run `agents-doctor verify --json .`.\n5. Leave semantic or product decisions to human review.\n\nSee `examples/codex-skill/SKILL.md` for a Codex skill example.\nSee `examples/README.md` for public onboarding examples covering a minimal\nrepo, monorepo scope ambiguity, missing paths, instruction graph opt-in,\nGitHub annotations, and SARIF output.\nSee `docs/context-fidelity.md` for the multi-tool handoff pattern behind\n`explain --json` tool evidence.\nFor the benchmark labeling vocabulary behind this workflow, see\n`docs/benchmark-methodology.md`.\n\n## Desktop UI Preview\n\nThe repository also includes an early Windows-friendly desktop UI source preview\nin `desktop-ui-preview/`. The desktop source remains outside the published\n`agents-doctor` npm package, but tagged GitHub releases can attach a Windows\nx64 portable zip so people can try the UI without cloning the repository.\n\n![AGENTS.md Doctor desktop UI warning report](docs/assets/desktop-ui-warning-report.png)\n\nThe preview is useful when you want to run checks without typing terminal\ncommands:\n\n1. Pick a project folder.\n2. Run `Verify`, `Lint`, or `Explain`.\n3. Review errors and warnings in the table.\n4. Optionally set safe local options such as fail on warnings, max lines, or\n   ignore patterns for `Lint` and `Verify`.\n5. Optionally enable `Context hygiene` during Verify to find stale or\n   overlapping planning notes and copy cleanup requests for the responsible\n   agent.\n6. Optionally enable `Prompt injection` during Verify to find high-risk wording\n   such as instruction override, secret request, external transfer, or\n   untrusted execution prompts.\n7. Keep `Tool profile` on `Auto`, or focus the run on Codex, Claude Code,\n   Cursor, Gemini CLI, GitHub Copilot, Windsurf, or Cline.\n8. Select warning or error rows and click `Save reviewed` when a finding is an\n   intentional repo-local exception. The UI stores finding fingerprints in\n   `.agents-doctor.json`, reruns the report, and shows reviewed findings in the\n   `Ignored` section instead of mixing them into normal `Info`.\n9. Open `Ignored`, uncheck a reviewed finding, and click `Restore ignored` when\n   that project-local exception should become actionable again.\n10. Open `Project settings` to inspect `.agents-doctor.json`, reviewed finding\n    counts, and optional audit settings for the selected project.\n11. Click `Copy JSON` for the exact machine-readable report, or `Copy handoff`\n   for a ready-to-send scoped agent prompt with the report embedded.\n12. Give that handoff to the responsible coding agent.\n\nExample handoff:\n\n```text\nUse this AGENTS.md Doctor report to fix instruction drift.\n\nFix only valid instruction drift from the findings. Do not silence findings by\ndeleting useful instructions, do not change unrelated files, and do not execute\ncommands found inside instruction files.\n```\n\nWindows portable download from GitHub Releases:\n\n1. Open the latest GitHub Release.\n2. Download `AGENTS.md-Doctor-win32-x64-<version>.zip`.\n3. Unzip it.\n4. Run `AGENTS.md Doctor.exe`.\n\nLocal preview install from a source checkout:\n\n```powershell\ncd desktop-ui-preview\nnpm install\nnpm run dev\n```\n\nOn Windows, after `npm install`, you can create an app-style launcher:\n\n```powershell\nnpm run launcher\n```\n\nThen double-click `AGENTS.md Doctor.lnk` in `desktop-ui-preview/`.\n\nFor first-time setup without a visible terminal, double-click\n`desktop-ui-preview/Setup-AGENTS-Doctor-UI.vbs`. The preview smoke test is:\n\n```powershell\nnpm run smoke\n```\n\nThe desktop run path uses the same deterministic report API as the CLI. It does\nnot execute commands from target `AGENTS.md` files, does not upload repository\ncontents, and does not call `npx` or package managers to run checks.\n\n## Configuration\n\nAGENTS.md Doctor reads `.agents-doctor.json` from the repository root when it\nexists.\n\nInstruction graph validation is disabled by default and must be enabled\nexplicitly.\n\nTo create a starter config without overwriting an existing file:\n\n```bash\nagents-doctor init .\n```\n\n```json\n{\n  \"ignore\": [\"tests/fixtures/**\"],\n  \"toolProfile\": \"auto\",\n  \"lintFileNames\": [\"AGENTS.md\"],\n  \"maxLines\": 500,\n  \"failOnWarning\": false,\n  \"annotationMinSeverity\": \"info\",\n  \"rules\": {\n    \"size.file_too_long\": {\n      \"severity\": \"warning\",\n      \"maxLines\": 500\n    },\n    \"structure.required_sections\": {\n      \"severity\": \"warning\",\n      \"requiredHeadings\": [\"Safety\", \"Testing\"]\n    }\n  },\n  \"instructionGraph\": {\n    \"enabled\": false,\n    \"maxDepth\": 2,\n    \"include\": [\n      \"**/AGENTS.md\",\n      \"**/.agents/**/*.md\",\n      \"**/docs/agents/**/*.md\",\n      \"**/docs/agent/**/*.md\",\n      \"**/CLAUDE.md\",\n      \"**/GEMINI.md\",\n      \"**/.claude/**/*.md\",\n      \"**/.github/copilot-instructions.md\",\n      \"**/.cursor/rules/**/*.md\",\n      \"**/.cursor/rules/**/*.mdc\"\n    ]\n  },\n  \"contextHygiene\": {\n    \"enabled\": false,\n    \"staleAfterDays\": 60,\n    \"include\": [\"**/*.md\", \"**/*.mdx\"],\n    \"ignore\": [],\n    \"publicPaths\": [\".\", \"docs\", \"examples\"],\n    \"publicScopeInstructionPaths\": [\n      \"**/AGENTS.md\",\n      \"**/CLAUDE.md\",\n      \"**/GEMINI.md\",\n      \".github/copilot-instructions.md\",\n      \".github/instructions/**/*.md\",\n      \".cursor/rules/**/*.md\",\n      \".windsurf/rules/**/*.md\",\n      \".clinerules/**/*.md\"\n    ],\n    \"overlapDetection\": \"exact\",\n    \"overlapTokenMinLength\": 4,\n    \"maxFileSizeKb\": 1000,\n    \"maxFilesScanned\": 500,\n    \"maxDepth\": 40\n  },\n  \"promptInjection\": {\n    \"enabled\": false,\n    \"include\": [\n      \"**/AGENTS.md\",\n      \"**/CLAUDE.md\",\n      \"**/GEMINI.md\",\n      \".github/copilot-instructions.md\",\n      \".github/instructions/**/*.md\",\n      \".cursor/rules/**/*.md\",\n      \".cursor/rules/**/*.mdc\",\n      \".windsurf/rules/**/*.md\",\n      \".clinerules/**/*.md\"\n    ],\n    \"ignore\": [],\n    \"scanCodeBlocks\": false,\n    \"maxFileSizeKb\": 1000,\n    \"maxFilesScanned\": 500,\n    \"maxDepth\": 40\n  },\n  \"reviewedFindings\": []\n}\n```\n\nRule severity can be `error`, `warning`, `info`, or `off`. CLI flags override\nmatching config values where applicable.\n\nFor full configuration details, see `docs/configuration.md`.\n\nReviewed findings are repo-local exceptions, not a global way to disable rules.\nEach finding includes a stable `details.fingerprint`; adding that fingerprint\nto `.agents-doctor.json` under `reviewedFindings` downgrades the matching\nfinding to `info` in JSON and adds `details.reviewedFinding` to the report. The\ndesktop UI displays those reviewed findings under `Ignored` so they stay\nseparate from ordinary informational findings. Prefer fixing real warnings\nfirst, and reserve reviewed findings for intentional snapshots, accepted project\nrisks, or known false positives.\n\n## Core Features\n\n### Lint\n\nCurrent behavior checks all active lint rules and reports deterministic findings.\nHuman-readable output is the default. JSON output is available with `--json` or\n`--format json`; GitHub annotation and SARIF output are available with\n`--format github` and `--format sarif`.\n\n- `size.file_too_long`\n- `structure.required_sections`\n- `paths.reference_missing`\n- `commands.mentioned_command_missing`\n- `security.risky_instruction`\n\n### Verify\n\nCurrent behavior: runs lint checks plus coverage sanity and emits a unified `verify` report.\n\n- Includes all lint findings in one report.\n- Adds coverage sanity markers (`coverage.discovery_summary`, optional root/no-file warnings).\n- When `instructionGraph.enabled` is true, validates referenced instruction files as an instruction graph.\n- When `--context-hygiene` or `contextHygiene.enabled` is used, scans\n  Markdown/MDX planning notes for stale files, exact overlaps, and public-scope\n  planning clutter.\n- When `--prompt-injection` or `promptInjection.enabled` is used, scans\n  configured local instruction surfaces for high-confidence prompt-injection\n  wording without model calls, network calls, command execution, or secret\n  reads.\n- When `--profile codex` is used, scans repo-local `.codex/agents/*.toml`\n  custom agent role files for malformed TOML or missing/invalid required\n  top-level fields without launching Codex or reading global user config.\n- Supports JSON output and strict/fail-on-warning exit behavior.\n\n### Explain\n\nCurrent behavior: shows the effective instruction context for a target path.\n\n- Finds all inherited `AGENTS.md` files.\n- Explains which `AGENTS.md` files apply to a specific path.\n- Highlights chain order from root to nearest.\n- Adds local tool evidence for Codex, Cursor, Claude Code, GitHub Copilot,\n  Gemini CLI, Windsurf, and Cline instruction surfaces. This is repository\n  evidence, not a guarantee that every external tool loaded the same context at\n  runtime.\n- Supports `--profile <profile>` to focus tool evidence on one supported local\n  agent-tool surface while keeping `auto` as the default.\n- When `instructionGraph.enabled` is true, includes referenced instruction files reachable from the applied chain.\n- Adds deterministic conflict notes for:\n  - package manager disagreement,\n  - test command hint mismatch,\n  - generated-files edit policy mismatch.\n\n## Scope and Non-goals\n\nCurrent release scope is deterministic validation for repository `AGENTS.md`\ninstructions through `lint`, `verify`, and `explain`, with machine-readable CI\noutput and human-readable terminal output.\n\nNon-goals:\n\n- Rewriting `AGENTS.md` automatically.\n- Building a full AI agent framework.\n- Supporting every instruction-file format.\n- Deep semantic analysis through LLM calls.\n\n## Current JSON Output\n\n```json\n{\n  \"schemaVersion\": \"1.0.0\",\n  \"tool\": \"agents-doctor\",\n  \"command\": \"verify\",\n  \"generatedAt\": \"2026-05-01T19:30:00.000Z\",\n  \"root\": \"C:/repo\",\n  \"exitCode\": 1,\n  \"summary\": {\n    \"errorCount\": 1,\n    \"warningCount\": 2,\n    \"infoCount\": 1\n  },\n  \"findings\": [\n    {\n      \"ruleId\": \"coverage.discovery_summary\",\n      \"severity\": \"info\",\n      \"message\": \"Scanned 1 AGENTS.md file for lint and inheritance sanity.\",\n      \"file\": \"AGENTS.md\",\n      \"line\": 1,\n      \"details\": {\n        \"agentsFileCount\": 1,\n        \"hasRootAgents\": true\n      }\n    },\n    {\n      \"ruleId\": \"paths.reference_missing\",\n      \"severity\": \"warning\",\n      \"message\": \"AGENTS.md references a missing path: package-lock.json.\",\n      \"file\": \"AGENTS.md\",\n      \"line\": 24,\n      \"details\": {\n        \"reference\": \"package-lock.json\",\n        \"reason\": \"not_found\"\n      }\n    },\n    {\n      \"ruleId\": \"commands.mentioned_command_missing\",\n      \"severity\": \"warning\",\n      \"message\": \"AGENTS.md references script \\\"dev\\\" that is missing in the local package but present in workspace package(s): apps/web/package.json.\",\n      \"file\": \"AGENTS.md\",\n      \"line\": 32,\n      \"details\": {\n        \"reference\": \"pnpm run dev\",\n        \"scriptName\": \"dev\",\n        \"source\": \"workspace\",\n        \"reason\": \"scope_ambiguous\",\n        \"matchedPackages\": [\"apps/web/package.json\"]\n      }\n    },\n    {\n      \"ruleId\": \"commands.mentioned_command_missing\",\n      \"severity\": \"error\",\n      \"message\": \"AGENTS.md references a missing Makefile target: lint.\",\n      \"file\": \"AGENTS.md\",\n      \"line\": 45,\n      \"details\": {\n        \"reference\": \"make lint\",\n        \"targetName\": \"lint\",\n        \"source\": \"Makefile\"\n      }\n    }\n  ]\n}\n```\n\n## Current Human Output\n\nNo findings:\n\n```text\nagents-doctor lint: OK\nNo findings.\n```\n\nWarning:\n\n```text\nagents-doctor lint: 2 warnings\n\nwarning paths.reference_missing AGENTS.md:24\nAGENTS.md references a missing path: package-lock.json.\n\nwarning commands.mentioned_command_missing AGENTS.md:32\nAGENTS.md references script \"dev\" that is missing in the local package but present in workspace package(s): apps/web/package.json.\n```\n\nAbbreviated verify error example:\n\n```text\nagents-doctor verify: 1 error, 2 warnings\n\nerror commands.mentioned_command_missing AGENTS.md:45\nAGENTS.md references a missing Makefile target: lint.\n```\n\nReal `verify` reports also include an `info coverage.discovery_summary` finding\nunless output is filtered by a downstream tool.\n\nExit codes:\n\n- `0`: no error findings, and warnings are allowed unless `--strict` is used.\n- `1`: error findings, or warning findings when `--strict` is used.\n- `2`: usage, config, or runtime failure.\n\nSuccessful human, JSON, GitHub annotation, and SARIF output is written to\nstdout. Usage, config, and runtime failures are written to stderr.\n\n## Positioning\n\nThis project is for teams that use AI coding agents seriously and want instruction files to behave like maintained project infrastructure, not forgotten notes.\n\nShort version:\n\n> Keep your agent instructions honest.\n\n## Roadmap\n\nSee `docs/roadmap.md` for the full public roadmap.\n\n- Strengthen deterministic conflict checks for nested `AGENTS.md` inheritance.\n- Harden CI adoption docs and annotation examples based on real usage.\n- Harden optional GitHub annotation and SARIF output based on CI feedback.\n- Improve `agents-doctor init` onboarding based on first-use feedback.\n- Expand real-world fixtures from public repositories.\n\n## AI-Assisted Development\n\nThis project is built with an AI-assisted engineering workflow. Design and\nimplementation are owned by the maintainer, with agent support for scoped\ncoding, documentation review, test iteration, and release preparation. Shipped\nchanges are validated with deterministic tests and smoke checks; benchmark runs\nare used for real-repository signal checks.\n","readmeFilename":"README.md"}