openrouter-agent-migration — скилл для Claude Code
Подсказывает, как перевести импорты агентных функций с @openrouter/sdk на пакет @openrouter/agent.
npx skills add OpenRouterTeam/skills --skill openrouter-agent-migration -a claude-codeЧто делает openrouter-agent-migration
Скилл пригодится, когда в коде есть callModel, фабрика tool() или условия остановки вроде stepCountIs и hasToolCall, импортированные из @openrouter/sdk. Агентные возможности переехали в отдельный пакет @openrouter/agent, и скилл ведёт по этому переезду шаг за шагом.
Внутри — таблицы соответствия импортов: клиент и callModel, создание инструментов, условия остановки, конвертеры форматов, типы и type guards. Пример «до и после» показывает, что меняются только строки импорта, а логика вызова остаётся прежней. Клиентский класс OpenRouter теперь живёт в новом пакете, так что для агентных сценариев старый пакет не нужен.
Если кроме агентных функций вы дёргаете список моделей, chat completions, кредиты, OAuth или работу с API-ключами, оба пакета придётся держать в зависимостях. Удаление @openrouter/sdk сломает эти вызовы. Для standalone-функции callModel нужен экземпляр OpenRouterCore из @openrouter/sdk/core — без него этот путь не заработает.
Какие задачи решает
- перевести импорты агентных функций на новый пакет
- заменить старый импорт клиента
OpenRouter - починить пути к условиям остановки и конвертерам форматов
- разобраться, когда оставить оба пакета в зависимостях
- обновить типы инструментов и type guards
Примеры запросов агенту
- Перенеси агентный код с
@openrouter/sdkна@openrouter/agent - Проверь, откуда теперь импортировать
tool()иstepCountIs - Покажи, что изменится в импортах
callModel
Как установить openrouter-agent-migration
1Через Skills CLI (Vercel)
npx skills add OpenRouterTeam/skills --skill openrouter-agent-migration -a claude-code2Вручную: положить файлы
~/.claude/skills/openrouter-agent-migration/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/openrouter-agent-migration/
1Через Skills CLI (Vercel)
npx skills add OpenRouterTeam/skills --skill openrouter-agent-migration -a codex2Вручную: положить файлы
.agents/skills/openrouter-agent-migration/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add OpenRouterTeam/skills --skill openrouter-agent-migration -a cursor2Вручную: положить файлы
.cursor/skills/openrouter-agent-migration/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install OpenRouterTeam/skills openrouter-agent-migration2Вручную: положить файлы
.github/skills/openrouter-agent-migration/SKILL.md1Через Skills CLI (Vercel)
npx skills add OpenRouterTeam/skills --skill openrouter-agent-migration -a gemini-cli2Командой платформы
gemini skills install https://github.com/OpenRouterTeam/skills --path skills/openrouter-agent-migrationВручную: положить файлы
.devin/skills/openrouter-agent-migration/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add OpenRouterTeam/skills --skill openrouter-agent-migration -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о openrouter-agent-migration
Как установить openrouter-agent-migration в Claude Code?
Выполните npx skills add OpenRouterTeam/skills --skill openrouter-agent-migration -a claude-code. Файл скилла окажется по пути ~/.claude/skills/openrouter-agent-migration/SKILL.md.
Что делает openrouter-agent-migration?
Показывает, как перейти с @openrouter/sdk на @openrouter/agent: какие импорты заменить для callModel, tool(), условий остановки, конвертеров и типов.
Нужно ли удалять @openrouter/sdk?
Только если вы не используете неагентные функции. Список моделей, chat completions, кредиты, OAuth и API-ключи остаются в старом пакете, поэтому тогда нужны оба.