Repository navigation
A2A Skills Extension
pavelravvich edited this page Nov 6, 2026
·
1 revision
A data-only extension of A2A v1.0 (spec §4.6): the JSON Schemas of an AGBoss agent's skills — what
A2A's AgentSkill has no field for — and the skill a message runs. (#808 the server, #809 the
client; to be mirrored at agboss.dev.)
{
"uri": "https://agboss.dev/a2a/skills/v1",
"required": false,
"params": {
"skills": {
"<skill id>": {
"input": { "type": "object", "properties": {} },
"schemaHash": "<64 hex>",
"outputs": { "<finish name>": { "type": "object" } }
}
}
}
}- A skill's id is the exported
@WorkflowStart's name;inputits input DTO's JSON Schema (nullfor a text start),outputsone schema per finish it can end at,schemaHashthe input's hash — whatagboss check --federationcompares. - A client with DTOs compares them with these before anything is sent (
[a2a.schema-mismatch]).
The skill the message runs: optional when the agent serves one, else required
(-32602 a2a.skill-required; an unknown one a2a.unknown-skill). A completed task's artifact names
its finish in artifact.metadata[uri].finish.
See A2A for the framework's side.
AGBoss
- Home
- Delivery Pipeline
- Architecture
- Configuration
- Environments
- Workflow — the paths
- Path scope
- Workflow as a step
- Parallel — quorums and arbiters
- Routing patterns
- Rollback — declared compensation
- Routers
- Guards
- CLI — agboss
- App — @Application and createApp
- Several instances
- Running on PostgreSQL
- Running on Redis
- Your own store
- Guarantees
- Guarantees across processes
- Payments
- Execution history
- Mesh Hub — agboss hub
- Health checks
- Metrics
- Autoscaling
- Deploying on Kubernetes
- Context and Authorization
- Testing
- The test split
- Suites and Comparisons
- Eval suites — @EvalSuite
- Components
- Naming
- Standard DTOs
- Examples: 01–08, flow-patterns
- Agents — the loop
- Model providers
- Tools
- Knowledge bases (RAG)
- A2A — agent to agent
- FinOps
- Tracing
- Observability
- Terns and evaluation
- Profiles and comparisons
- Pauses — pending, resume by id
- Pause seam
- Decisions (ADR)