# subagentspec.com — the a2a.terse.v1 spec primitive > A durable, D1-backed catalog of the a2a.terse.v1 YAML interchange style: style.yaml's 4 structural elements (inputs/outputs/steps/eval self-eval tail) and rubric.md's 7 grading criteria (structural_fidelity, terseness, io_contract, self_eval_tail, cross_platform, determinism, traceability). Narrow in scope by design — the broad A2A/MCP/e2m protocol overview lives on subagentprotocols.com. ## API - GET /api/criteria — list spec_elements rows (structural elements + rubric criteria) - GET /api/criteria?kind=structural_element — just the 4 structural elements - GET /api/criteria?kind=rubric_criterion — just the 7 rubric criteria - GET /api/criteria/:id — a single row as JSON ## Family This site is one of the Cloudflare Workers in the subagent*.com family. For the live, machine-readable directory of every sibling domain, Cloudflare zone ID, and worker binding, fetch: https://subagentsubdomains.com/api/dns-zones For a unified catalog of every API route across every primitive in the family: https://subagentapi.com/api/catalog For the broad A2A/MCP/e2m protocol landscape (this site covers only the terse YAML house style within it): https://subagentprotocols.com