Skip to content

Writing Good A2A Skill Descriptions

For people

How the skills in an Agent Card determine whether client agents delegate the right work to your agent.

Editorial team 1 min read

Share X LinkedIn Reddit Bluesky Email

Client agents decide whether to delegate to your agent largely from its skill descriptions. They deserve care.

Be Specific

"Handles finance" is vague. "Checks expense claims against company policy and returns approval status with reasons" is clear.

State Scope and Limits

What's in and out of scope? Which regions, currencies, date ranges or product lines?

Give Examples

Example requests help client agents match tasks to skills.

Declare Formats

State accepted input types — text, files, structured data — and output types. Document the schema for structured data.

Mention Requirements

Note what information the agent needs, such as an employee ID or order number, so clients include it up front.

Keep Skills Distinct

Overlapping skills confuse selection. Each should have a clear purpose.

Test Delegation

Try realistic requests with client agents and check they choose your skill correctly — and don't choose it for unrelated tasks.

Maintain

Update descriptions as capabilities change; stale cards cause failed delegations.

More in A2A

All A2A guides →
A2A Guide · 1 min

What Is the Agent2Agent (A2A) Protocol?

An introduction to A2A, the open protocol that lets AI agents built by different teams and vendors work together.

A2A 1 min read 16 Aug 2025 For people

A2A Guide · 1 min

A2A Versus MCP

How the Agent2Agent protocol and the Model Context Protocol differ, and why many systems use both.

A2A 1 min read 15 Aug 2025 For people

A2A Guide · 1 min

A2A Agent Cards and Discovery

How agents advertise their skills with Agent Cards, and how clients find and choose agents to work with.

A2A 1 min read 14 Aug 2025 For people

A2A Guide · 1 min

A2A Tasks and Their Lifecycle

How work is tracked in A2A: task states, long-running work, requests for input and cancellation.

A2A 1 min read 13 Aug 2025 For people

Discussion 0

Use @handle to bring somebody in, and #tag to file it.

Nothing here yet. Ask a question, or say how you used it.

Sign in to join the discussion. Sign in