a2a-expose
Guide developers and coding agents in adding an A2A Protocol v1.0 exposure layer to an existing API, microservice, or codebase. Enforces a design-first workflow (intent-based skill modeling, task lifecycle, artifact delivery, and security mapping) before emitting Go or Python SDK code, followed by a verification battery. Use when asked to add A2A support to a service, expose an API via A2A, build an A2A agent, or turn code into an A2A service.
- License
- Apache-2.0
- Compatibility
- Requires a2acli binary to run the verification battery. Works with Go (a2a-go v2) and Python (a2a-sdk >=1.0).
Pinned to revision 0e66b44e49d4, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/a2a-expose/SKILL.md
- skills/a2a-expose/assets/agent-card.template.json
- skills/a2a-expose/assets/exposure-design.template.md
- skills/a2a-expose/references/agent-card.md
- skills/a2a-expose/references/anti-patterns.md
- skills/a2a-expose/references/auth.md
- skills/a2a-expose/references/design-worksheet.md
- skills/a2a-expose/references/impl-go.md
- skills/a2a-expose/references/impl-python.md
- skills/a2a-expose/references/task-lifecycle.md
- skills/a2a-expose/references/verify.md
- skills/a2a-expose/scripts/verify-exposure.sh
Every link opens the file at its source, pinned to the revision this page describes.