cli-a2a — скилл для Claude Code: что делает и как установить
Скилл помогает управлять OmniRoute A2A-сервером из CLI: отправлять задачи, смотреть историю и проверять JSON-RPC 2.0.
npx skills add cheaper-inference/OmniRoute --skill cli-a2a -a claude-codeЧто делает cli-a2a
cli-a2a даёт агенту инструкции для работы с A2A-сервером OmniRoute через CLI. С его помощью можно узнать статус сервера, вывести Agent Card и список доступных скиллов, отправить задачу с JSON-вводом или файлом, а затем получить её результат.
Для задач доступны просмотр списка и деталей, фильтрация по статусу или скиллу, отмена, наблюдение за выполнением, поток событий и логи. Перед работой установите CLI командой npm install -g omniroute или запускайте его через npx omniroute; без доступной команды omniroute эти операции не запустятся.
Какие задачи решает
- проверить статус A2A-сервера
- вывести Agent Card и список скиллов
- отправить задачу с JSON-вводом
- отследить выполнение задачи и посмотреть логи
Примеры запросов агенту
- Проверь статус OmniRoute A2A-сервера и выведи результат в JSON.
- Отправь скиллу
<skill>данные из файла<path>и дождись ответа. - Покажи задачи для скилла
<s>и открой детали задачи<id>.
Как установить cli-a2a
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-a2a -a claude-code2Вручную: положить файлы
~/.claude/skills/cli-a2a/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cli-a2a/
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-a2a -a codex2Вручную: положить файлы
.agents/skills/cli-a2a/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-a2a -a cursor2Вручную: положить файлы
.cursor/skills/cli-a2a/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install cheaper-inference/OmniRoute cli-a2a2Вручную: положить файлы
.github/skills/cli-a2a/SKILL.md1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-a2a -a gemini-cli2Командой платформы
gemini skills install https://github.com/cheaper-inference/OmniRoute --path skills/cli-a2aВручную: положить файлы
.devin/skills/cli-a2a/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-a2a -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о cli-a2a
Как установить cli-a2a в Claude Code?
Выполните npx skills add cheaper-inference/OmniRoute --skill cli-a2a -a claude-code. Скилл будет доступен в ~/.claude/skills/cli-a2a/SKILL.md.
Что делает cli-a2a?
Скилл помогает обращаться к OmniRoute A2A-серверу из CLI: проверять статус, находить скиллы, отправлять задачи и просматривать их выполнение.
Какие операции с задачами поддерживает cli-a2a?
Он позволяет получать список и детали задач, фильтровать список по статусу, скиллу, лимиту или времени, отменять задачу, наблюдать за ней и смотреть поток событий и логи.
Исходный текст
SKILL.md · MIT
--- name: cli-a2a description: Interact with the OmniRoute A2A server from the CLI. Send tasks, inspect skill execution history, and test the JSON-RPC 2.0 agent-to-agent protocol interactively. --- <!-- generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten --> ## Overview Interact with the OmniRoute A2A server from the CLI. Send tasks, inspect skill execution history, and test the JSON-RPC 2.0 agent-to-agent protocol interactively. ## Quick install ```bash npm install -g omniroute # or: npx omniroute omniroute --version ``` ## Subcommands ### `a2a` Agent-to-Agent (A2A) server **Example:** ```bash omniroute a2a ``` ### `a2a status` Show A2A server status **Flags:** - `--json` **Example:** ```bash omniroute a2a status ``` ### `a2a card` Print the Agent Card JSON **Example:** ```bash omniroute a2a card ``` ### `a2a skills` **Example:** ```bash omniroute a2a skills ``` ### `a2a invoke <skill>` **Flags:** - `--input <json>` - `--input-file <path>` - `--wait` - `--timeout <ms>` **Example:** ```bash omniroute a2a invoke <skill> ``` ### `a2a tasks` **Example:** ```bash omniroute a2a tasks ``` ### `a2a list` **Flags:** - `--status <s>` - `--skill <s>` - `--limit <n>` - `--since <ts>` **Example:** ```bash omniroute a2a list ``` ### `a2a get <id>` **Example:** ```bash omniroute a2a get <id> ``` ### `a2a cancel <id>` **Flags:** - `--yes` **Example:** ```bash omniroute a2a cancel <id> ``` ### `a2a watch <id>` **Example:** ```bash omniroute a2a watch <id> ``` ### `a2a stream <id>` **Example:** ```bash omniroute a2a stream <id> ``` ### `a2a logs <id>` **Example:** ```bash omniroute a2a logs <id> ```
© cheaper-inference · MIT · cheaper-inference/OmniRoute