# gpt-image-2

Python-скилл для всех маршрутов GPT Image 2: генерация, редактирование по маске и Responses API. Запускается из командной строки и работает с любым OpenAI-совместимым шлюзом.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 16800 установок · ★ 7
- Автор: GargantuaX
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/GargantuaX/openskills/tree/HEAD/skills/gpt-image-2/SKILL.md
- Обновлён: 2026-04-22
- HTML: https://affpapa.org/nevibecode/skills/gargantuax-gpt-image-2

## Что делает

Один Python-скрипт покрывает три сценария работы с GPT Image 2. `generations` создаёт картинки по текстовому описанию, `edits` принимает несколько изображений и маску, `responses` даёт стриминг, частичные превью и смешанный ввод текст плюс картинка.

Перед запуском скилл валидирует параметры: размер, соотношение сторон, ограничения конкретной модели. Несовместимые комбинации вроде прозрачного фона или `partial_images` вне диапазона 0..3 отбрасываются сразу, без запроса к API.

Конфигурация читается из `.env`, переменные окружения процесса имеют приоритет над файлом, а CLI-флаги перекрывают оба источника. Для отладки есть `--dry-run` — он показывает собранный запрос, ничего не отправляя. Чтобы сохранить сырой JSON или SSE-поток, добавьте `--save-response <path>`. Секреты в выводе не печатаются.

Для работы нужен Python и ключ API в окружении. По умолчанию используется `https://api.openai.com/v1`, но подойдёт любой OpenAI-совместимый endpoint.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add GargantuaX/openskills --skill gpt-image-2 -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/gpt-image-2/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/gpt-image-2/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add GargantuaX/openskills --skill gpt-image-2 -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/gpt-image-2/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add GargantuaX/openskills --skill gpt-image-2 -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/gpt-image-2/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install GargantuaX/openskills gpt-image-2
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/gpt-image-2/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add GargantuaX/openskills --skill gpt-image-2 -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/GargantuaX/openskills --path skills/gpt-image-2
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/gpt-image-2/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add GargantuaX/openskills --skill gpt-image-2 -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/GargantuaX/openskills/tree/HEAD/skills/gpt-image-2/SKILL.md

## Когда брать
- Сгенерировать картинку по текстовому описанию
- Отредактировать изображение с маской
- Создать пачку изображений за один запуск
- Получить стриминг с частичными превью через Responses API
- Проверить запрос перед отправкой в API

## Примеры запросов агенту
- Сгенерируй обложку для лендинга через `python ./skills/gpt-image-2/scripts/gpt_image.py generations --prompt "Минималистичная обложка" --output ./out/cover.png`
- Сделай редактирование с маской: `python ./skills/gpt-image-2/scripts/gpt_image.py edits --prompt "Замени фон" --image ./refs/subject.png --mask ./refs/mask.png --output ./out/result.png`
- Проверь запрос, не отправляя его: `python ./skills/gpt-image-2/scripts/gpt_image.py generations --prompt "Тест" --output ./out/test.png --dry-run`

## Похожие
- [skill-creator](https://affpapa.org/nevibecode/skills/skill-creator.md) — скилл · 414180 установок
- [writing-for-agents](https://affpapa.org/nevibecode/skills/writing-for-agents.md) — скилл · 466719 установок
- [media-use](https://affpapa.org/nevibecode/skills/media-use.md) — скилл · 1100000 установок
- [mcp-builder](https://affpapa.org/nevibecode/skills/mcp-builder.md) — скилл · 130949 установок
- [subagent-driven-development](https://affpapa.org/nevibecode/skills/subagent-driven-development.md) — скилл · 237746 установок
- [orchestration](https://affpapa.org/nevibecode/skills/orchestration.md) — скилл · 349800 установок

## Другие версии с тем же именем
- [gpt-image-2 · prime-skills](https://affpapa.org/nevibecode/skills/gpt-image-2.md) — 84300 установок
- [gpt-image-2 · pilioai](https://affpapa.org/nevibecode/skills/pilioai-gpt-image-2.md) — 20300 установок

Из того же набора: [gargantuax/openskills](https://affpapa.org/nevibecode/by/gargantuax/openskills.md) — 2 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
