openrouter-generations — скилл для Claude Code: как установить
Скилл помогает разбирать отдельные запросы к OpenRouter по их идентификаторам. Показывает точные расходы, задержку, маршрут провайдеров и текст ответов.
npx skills add OpenRouterTeam/skills --skill openrouter-generations -a claude-codeЧто делает openrouter-generations
Скилл находит данные о вызове к OpenRouter по идентификатору вида gen-1234567890. Скрипт get-generation.ts обращается к API сервиса и выводит число токенов, модель, причину завершения и цепочку запасных провайдеров. Это выручает при разборе оборванных ответов.
Для чтения текста запроса и результата служит get-generation-content.ts. Здесь действует жесткое ограничение: если запрос отправлялся с включённым режимом Zero Data Retention, тело генерации останется пустым. Для работы скриптов требуется запустить npm install в каталоге scripts.
Авторизация требует действующего ключа сервиса. Передайте его в переменной OPENROUTER_API_KEY либо через параметр --api-key. Без ключа сервер вернёт ошибку 401.
Какие задачи решает
- выяснить причину прерывания конкретного ответа модели
- проверить реальную стоимость и расход токенов по ID генерации
- просмотреть цепочку резервных провайдеров при сбое маршрутизации
- прочитать отправленный промпт и полученный результат
Примеры запросов агенту
- Проверь статус генерации gen-1234567890 и покажи задержку сети
- Выведи текст промпта и ответа для gen-aBcDeFgHiJkLmNoPqRsT в JSON
- Покажи, сколько стоил запрос gen-3bhGkxlo4XFrqiabUM7NDtwDzWwG
Как установить openrouter-generations
1Через Skills CLI (Vercel)
npx skills add OpenRouterTeam/skills --skill openrouter-generations -a claude-code2Вручную: положить файлы
~/.claude/skills/openrouter-generations/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/openrouter-generations/
1Через Skills CLI (Vercel)
npx skills add OpenRouterTeam/skills --skill openrouter-generations -a codex2Вручную: положить файлы
.agents/skills/openrouter-generations/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add OpenRouterTeam/skills --skill openrouter-generations -a cursor2Вручную: положить файлы
.cursor/skills/openrouter-generations/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install OpenRouterTeam/skills openrouter-generations2Вручную: положить файлы
.github/skills/openrouter-generations/SKILL.md1Через Skills CLI (Vercel)
npx skills add OpenRouterTeam/skills --skill openrouter-generations -a gemini-cli2Командой платформы
gemini skills install https://github.com/OpenRouterTeam/skills --path skills/openrouter-generationsВручную: положить файлы
.devin/skills/openrouter-generations/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add OpenRouterTeam/skills --skill openrouter-generations -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора4
Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Все скиллы по теме «Настройка агента: память, контекст, субагенты» →Вопросы о openrouter-generations
Как установить openrouter-generations в Claude Code?
Выполните в терминале команду npx skills add OpenRouterTeam/skills --skill openrouter-generations -a claude-code. Затем перейдите в папку scripts и вызовите npm install.
Что делает openrouter-generations?
Скилл запрашивает через API метаданные отдельного вызова к OpenRouter. Он возвращает данные о затратах, токенах, цепочках резервных провайдеров и исходный текст сообщений.
Почему get-generation-content возвращает пустой результат?
Текст диалога не сохраняется, если запрос выполнялся с включённой политикой Zero Data Retention. В этом случае API OpenRouter отдаёт пустое значение вместо сообщений.