Research and recommend A2A-compatible remote agents that fit the current project...
This skill helps the user find A2A-compatible remote agents that match what their project actually needs. A2A (Agent-to-Agent Protocol) does not yet have a mature automated discovery layer — there is no universal registry an agent can query at runtime. So discovery is still a manual research task: someone has to read the project, understand its goals, hunt down candidate agents, and check their Agent Cards. This skill automates that research and hands the user a short, curated list of candidates to choose from.
It does not auto-integrate the agent or write code. It is a research and recommendation step. Integration is a separate, explicit decision the user makes after reviewing candidates.
Read these sources, in this priority order, and stop once you have a clear picture (don't exhaustively read every file in a large repo):
CLAUDE.md (or CLAUDE.local.md) — the single most important file; it usually states the project's purpose and conventions directly.README.md and anything under docs/, documentation/, or *.md at the root.package.json, *.csproj, pyproject.toml, go.mod, Cargo.toml) — these reveal the language and framework.ARCHITECTURE.md, PRD.md, spec.md, requirements.md).From these, write a short internal summary (don't show it yet) capturing:
The "Gaps" are the heart of this skill. A remote agent is only useful if it does something the project needs but doesn't already do well itself. If the project clearly has no obvious delegation gap, say so honestly rather than inventing one.
Turn the gaps into concrete capability queries. For each gap, phrase what an ideal agent would advertise in its Agent Card skills / capabilities section. Example:
Keep this to 2–4 distinct capabilities. More than that and the recommendations get unfocused.
A2A agents are published in scattered places. Search these sources, in roughly this order, using the capability queries from Step 2. Run multiple distinct searches — one or two per capability — rather than a single broad query.
Known places to look:
A2A agent directory, agent2agent registry, A2A agent card directory).smithery.ai) — primarily MCP, but increasingly lists agents.glama.ai) and mcp.so — adjacent agent/tool directories.<capability> A2A agent card and agent.json / .well-known/agent.json, which is the conventional Agent Card path.For each promising candidate, try to confirm:
/.well-known/agent.json or a documented card URL).If you cannot verify a true Agent Card link, still include the agent but clearly link to its repo or docs and note that the card URL needs confirmation. Never fabricate an Agent Card URL — a wrong link is worse than an honest "card location unconfirmed".
Respond to the user in the language they are using (match their messages). Output exactly one short paragraph — not a table, not a long list — that:
Match this shape (translate the framing to the user's language):
Projen [bir cümlelik özet] için bir remote agent'a ihtiyaç duyuyor. Buna uygun bulduğum adaylar: Agent A — [neden uygun], Agent B — [neden uygun], Agent C — [neden uygun], Agent D — [neden uygun], ve Agent E — [neden uygun]. Card linki doğrulanamayanları ayrıca belirttim; entegrasyondan önce her birinin Agent Card'ını açıp
skillsbölümünü kontrol etmeni öneririm.
Then end with one short line offering the obvious next step: integrating whichever agent the user picks. Do not integrate anything proactively.