Skip to content

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.