validate_manifest
Audit a public origin across 37 agent manifests (24h KV cache; fresh: true re-probes live with 5-min cooldown, 30/min limit) or validate local file text in-memory before deploy (pass id + content, no network fetch). Returns { grade (A+ to F), score, subscores, conformance_summary, connect_recipe, permissions, manifests }; combine verify: true (live MCP/A2A handshakes), bridge: true (ARD cross-manifest check), diff: true (score_delta vs prior snapshot), or brief/compact payload trimming. Use validate_manifest for conformance grading and local linting; use probe for ungraded discovery or template to generate starter files.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | manifest id or filename (ard, ai-catalog-well-known-file, mcp-server-cards, a2a, llms-txt, agents-md, anthropic-agent-skills-format, api-catalog-rfc9727, ai-crawler-tokens-robots, security-txt, auth-md, okf) | |
| diff | No | true: compare the current report against the previous KV cached snapshot or bundled census baseline (score_delta, manifests_added/removed/changed, new_errors) | |
| brief | No | true: return concise routing, callable endpoints, subscores, and permissions only | |
| fresh | No | true: bypass the 24h KV cache and re-probe live (5-minute per-origin cooldown) | |
| bridge | No | true: fetch and validate each entry inside /.well-known/ard.json or ai-catalog.json against its target spec and check cross-manifest coherence | |
| origin | No | public hostname to fetch (optional when passing content + id for local pre-commit validation) | |
| verify | No | true: actively handshake declared MCP and A2A endpoints and withhold credit for dead endpoints | |
| compact | No | true: omit nested probe packet and absent manifests | |
| content | No | raw local JSON, Markdown, or text content to validate in-memory without network fetches | |
| content_type | No | optional Content-Type header when validating local content |