PactSpec
AI agent capability declaration (pactspec.dev)
| Type | object |
|---|---|
| File match |
*.pactspec.json
*.pactspec.yaml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/pactspec/latest.json |
| Source | https://raw.githubusercontent.com/SchemaStore/schemastore/master/src/schemas/json/pactspec.json |
Validate with Lintel
npx @lintel/lintel check
Machine-readable capability declaration for AI agents. Defines what an agent does, how to call it, what it costs, and how to test it. See https://pactspec.dev/spec for documentation.
Properties
PactSpec schema version. Always "1.0.0" for v1 specs.
Unique URN identifier, e.g. urn:pactspec:acme:invoice-processor
Human-readable agent name.
Semantic version of this agent, e.g. "1.2.0".
Who operates this agent.
3 nested properties
Organization or individual name.
Provider's website.
Contact email.
Where to call this agent.
2 nested properties
Agent endpoint URL.
Authentication configuration.
2 nested properties
Authentication method.
Custom header name when type is "header".
Capabilities this agent provides. Each skill has typed input/output schemas.
What this agent does.
Searchable tags for the agent.
SPDX license identifier.
Related links.
2 nested properties
Documentation URL.
Source code repository.
If this agent wraps another agent.
2 nested properties
Spec ID of the upstream agent being wrapped.
URL to delegation agreement.
Interoperability with other protocols.
3 nested properties
2 nested properties
MCP server endpoint.
MCP tool names.
1 nested properties
OpenAPI spec URL.
2 nested properties
Whether ACP sessions are supported.
Supported session types.