AI Catalog complete metadata
What it checks
Complete metadata helps AI agents understand who owns the service, when it was last updated, and what it can do. Missing fields reduce agent confidence in your services and may cause them to skip your site in favor of better-documented alternatives.
Why it matters
A discovery client picks which catalog entry answers a query by matching text drawn from named entry fields. An entry that omits those fields is therefore present in the manifest and invisible to the query. The manifest lists it, and no search surfaces it.
Evidence
ARD entry metadata read by a discovery client
- Hugging Face ships
hf-discover, an ARD-compliant client whose navigate mode performs “automatic.well-known/ai-catalog.jsondiscovery from a website” and follows federated registries — github.com/…/hf-discover (verified 2026-08-24) - Its navigation code builds the text it matches a query against from five entry fields:
displayName,description,tags,capabilitiesandrepresentativeQueries.displayNameis already mandatory under ARD §4.2, so the four this audit scores are exactly the optional keys that decide whether a query surfaces an entry at all. - ARD §4.1 makes
specVersion,hostandentriesthe required top-level fields, and definesversion,updatedAt,tags,metadataandtrustManifestas optional enrichment; identity is expressed throughhost.identifier(a DID) and the optionaltrustManifest— github.com/…/ard-spec (verified 2026-08-24) - ARD is a Linux Foundation working-group specification with Google, Microsoft and Hugging Face among its contributors, published 2026-06-17 under Apache 2.0 — developers.googleblog.com/announcing-the-agentic-re… (verified 2026-08-24)
Limits
No crawler is documented to downrank a site for thin catalog metadata. The consequence is mechanical — the client matches less text — rather than a published ranking signal. The hosted Hugging Face server does not fetch arbitrary well-known files at all: “Navigation is intentionally not exposed by the hosted server”. The consuming path is therefore a user-driven CLI, not a background crawler. The specification is also a draft and says so.
Historically this audit scored an invented field list: owner, contact, lastUpdated and services. None of those appears in any revision of the spec, or in any of the four live manifests checked — the ARD conformance example, neon.com, weaviate.io and the Shopware core template. A spec-perfect manifest therefore scored zero until the 2026-08-22 rewrite.
How it scores
The consuming code is first-party, public and readable, and the fields it matches on are exactly the ones this audit scores. It is not grade A because ARD is a draft (v0.9) rather than a ratified standard, and because the behaviour is documented in a client’s source rather than in a vendor statement about a hosted crawler.
Sources
- huggingface/hf-discover — Hugging Face, repo (verified 2026-08-24)
- ards-project/ard-spec (repository) — ards-project / Linux Foundation, repo (verified 2026-08-24)
- Announcing the Agentic Resource Discovery specification — Google, announcement (verified 2026-08-24)