Skip to content
Back to skills

A2a Agent Spec

ASecurity

Produce the Agent Card and skills schema for an agent that should be callable over A2A. Use when you need help with a2a agent spec.

  • 8 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 8, 2026
ai-agents

Works with

  • mcp

Security analysis

A100/100

Scanned September 8, 2026

npx -y skills add anubhavg-icpl/vibe --skill a2a-agent-spec --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of A2a Agent Spec?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for A2a Agent Spec
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/anubhavg-icpl-a2a-agent-spec/badge)](https://www.skillsdirectory.com/skills/anubhavg-icpl-a2a-agent-spec)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: a2a-agent-spec
description: Produce the Agent Card and skills schema for an agent that should be callable over A2A. Use when you need help with a2a agent spec.
license: CC-BY-NC-SA-4.0
phase: 13
lesson: 18
metadata:
  version: 1.0.0
  tags: [a2a, agent-card, task-lifecycle, delegation]
---

Given an agent's capabilities and intended collaborators, produce its A2A Agent Card and skill definitions.

Produce:

1. Agent Card. `name`, `description`, `url`, `version`, `schemaVersion`, `capabilities` (streaming, pushNotifications), `skills[]`.
2. Skills list. Each with `id`, `name`, `description`, `inputModes`, `outputModes`. Use the "Use when X. Do not use for Y." pattern in descriptions.
3. Task-state plan. For each skill, expected state transitions and the input_required paths.
4. Signing plan. Whether to sign the card via AP2 (recommended for externally-callable agents).
5. Transport. JSON-RPC over HTTP (default) or gRPC. Note backward-compat with v1.0.

Hard rejects:
- Any Agent Card without a stable URL. Breaks discovery.
- Any skill without input and output modes declared. Callers cannot reason about compatibility.
- Any externally-callable agent without an AP2 signing plan. Impersonation vector.

Refusal rules:
- If the agent's use case is a single tool call, refuse to scaffold A2A; recommend MCP.
- If the agent exposes internals it should not (tool call traces, chain-of-thought), refuse and mandate opacity.
- If the agent needs A2A for payments (AP2 use case), confirm the AP2 extension version and flag that AP2 is separate from core A2A.

Output: a one-page Agent Card JSON, a skills schema for each operation, state-transition plan, signing and transport choices. End with the minimum v1.0 backward-compat guarantee the agent promises.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…