Schema Index¶
JSON schemas for validating agent-foundation formats.
Hub Schemas¶
Skills Hub Index¶
File: skills-index.json
Purpose: Schema for index.json generated by CI for skill hubs
Used by: Hub indexers, skill installers, hub browsers
Docs Hub Index¶
File: docs-index.json
Purpose: Schema for index.json generated by CI for documentation hubs
Used by: Documentation indexers, doc browsers
MCP Hub Index¶
File: mcp-index.json
Purpose: Schema for index.json for MCP server hubs
Used by: MCP server installers, hub browsers
Skill Schemas¶
Skills Lock File¶
File: skills-lock.json
Purpose: Lock file tracking installed skills and versions
Used by: Skill installers, dependency managers
Agent Schemas¶
Agent Manifest¶
File: agent-manifest.json
Purpose: Core agent manifest with identity, capabilities, and runtime config
Used by: Agent kernels, manifest validators, authoring tools
Signed Agent Manifest¶
File: signed-manifest.json
Purpose: Cryptographically signed agent manifest wrapper
Used by: Agent registries, signature validators
Revocation List¶
File: revocation-list.json
Purpose: List of revoked agents and signing keys
Used by: Agent kernels, security systems
Information Flow Schemas¶
Taint Label¶
File: taint-label.json
Purpose: Schema for taint tracking labels with kind and optional source
Used by: Information flow tracking systems, taint propagation implementations
Taint Set¶
File: taint-set.json
Purpose: Schema for a set of taint labels
Used by: Taint propagation, merge operations, policy enforcement
Tainted Value¶
File: tainted-value.json
Purpose: Schema for a value wrapped with its taint set
Used by: Cross-language data exchange, persistence, audit logs
Taint Audit Event¶
File: taint-audit-event.json
Purpose: Schema for taint tracking audit log events (Ingest, SinkCheck, Merge, PolicyChange)
Used by: Audit log systems, compliance tools, anomaly detection
TSL Policy¶
File: tsl-policy.json
Purpose: Schema for TSL Core v1.0 policy files (YAML)
Used by: Policy validators, taint supervisors, policy management tools
Tool Schemas¶
Agentctl Configuration¶
File: agentctl-config.json
Purpose: Configuration schema for agentctl CLI tool
Used by: agentctl, configuration validators
Usage¶
All schemas use JSON Schema Draft 2020-12 and can be referenced by URL:
https://github.com/geronimo-iia/agent-foundation/schemas/{schema-name}.json
For validation and hub management tooling, see agentctl.