openrouter-images — скилл для Claude Code
Скилл вызывает Image API OpenRouter: рисует изображение по описанию и меняет готовое по текстовой инструкции. Плюс проверяет, какие модели и параметры доступны.
npx skills add OpenRouterTeam/skills --skill openrouter-images -a claude-codeЧто делает openrouter-images
Внутри скилла два скрипта на TypeScript. generate.ts отправляет текстовый промпт в POST /api/v1/images и сохраняет картинку на диск. edit.ts берёт существующий файл, передаёт его как референс для image-to-image и применяет правку из промпта. Третий скрипт, discover.ts, показывает список моделей генерации и точный набор параметров у каждой.
Модели принимают разные флаги. Одной нужен --resolution 4K, другой хватает --aspect-ratio, а --provider-options вообще работает только с теми ключами, что разрешил конкретный провайдер. Поэтому порядок такой: сначала npx tsx discover.ts <model>, потом генерация. Если отправить неподдерживаемый параметр, вернётся ошибка 400.
Перед первым запуском нужен ключ: переменная окружения OPENROUTER_API_KEY, получить её можно на openrouter.ai/keys. В каталоге scripts выполните npm install. Ещё одна деталь про модели: вход в режиме редактирования поддерживают только те, у кого в input_modalities есть image. Без такой модели edit.ts не сработает. Список discover.ts доступен и без ключа.
Входные форматы для правки: .png, .jpg, .jpeg, .webp, .gif. По умолчанию стоит модель google/gemini-3.1-flash-image-preview, но её можно заменить через --model. Стоимость в долларах скрипт печатает в stderr, когда API её сообщает.
Какие задачи решает
- сгенерировать иллюстрацию по текстовому описанию
- поменять фон или стиль на готовой фотографии по инструкции
- узнать, какие модели генерации доступны и какие параметры они принимают
- сделать широкую картинку под нужное соотношение сторон
- сохранить несколько вариантов одной генерации за один запрос
Примеры запросов агенту
- Сгенерируй изображение заката над горами в соотношении 16:9
- Перекрась небо на фиолетовый в
photo.png - Покажи, какие модели поддерживают разрешение 4K
Как установить openrouter-images
1Через Skills CLI (Vercel)
npx skills add OpenRouterTeam/skills --skill openrouter-images -a claude-code2Вручную: положить файлы
~/.claude/skills/openrouter-images/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/openrouter-images/
1Через Skills CLI (Vercel)
npx skills add OpenRouterTeam/skills --skill openrouter-images -a codex2Вручную: положить файлы
.agents/skills/openrouter-images/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add OpenRouterTeam/skills --skill openrouter-images -a cursor2Вручную: положить файлы
.cursor/skills/openrouter-images/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install OpenRouterTeam/skills openrouter-images2Вручную: положить файлы
.github/skills/openrouter-images/SKILL.md1Через Skills CLI (Vercel)
npx skills add OpenRouterTeam/skills --skill openrouter-images -a gemini-cli2Командой платформы
gemini skills install https://github.com/OpenRouterTeam/skills --path skills/openrouter-imagesВручную: положить файлы
.devin/skills/openrouter-images/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add OpenRouterTeam/skills --skill openrouter-images -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о openrouter-images
Как установить openrouter-images в Claude Code?
Выполните npx skills add OpenRouterTeam/skills --skill openrouter-images -a claude-code. Скилл появится по пути ~/.claude/skills/openrouter-images/SKILL.md.
Что делает openrouter-images?
Генерирует картинки по текстовому промпту и редактирует существующие изображения через Image API OpenRouter. Отдельный скрипт подсказывает, какие модели и параметры доступны.
Что нужно для работы скилла?
Переменная окружения OPENROUTER_API_KEY и npm install в каталоге scripts скилла. Для правки нужна модель, у которой во входных модальностях есть изображение.