# spritecook-workflow-essentials

Описывает, как агенту вести себя с ассетами SpriteCook: проверять баланс кредитов, хранить манифест, не светить ключи. Ставится рядом с остальными скиллами SpriteCook.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1000 установок · ★ 48
- Автор: SpriteCook
- Лицензия: MIT · policy=mirror · лицензия открытая, файл — в исходнике
- Исходник: https://github.com/SpriteCook/skills/tree/HEAD/skills/spritecook-workflow-essentials/SKILL.md
- Обновлён: 2026-10-22
- HTML: https://affpapa.org/nevibecode/skills/spritecook-workflow-essentials

## Что делает

Этот скилл не рисует картинки сам. Он задаёт общие правила для остальных скиллов SpriteCook — генерации, сборки UI-кита, анимации, импорта, удаления фона и организации ассетов. Агент читает его и дальше действует по нему: сверяет кредиты, сохраняет идентификаторы, аккуратно обращается с результатами инструментов.

Внутри — чек-лист перед началом работы. Вызов `get_credit_balance` один раз на старте и ещё раз перед пакетной задачей показывает, к какому аккаунту подключён MCP-сервер и хватит ли кредитов. Канонический адрес картинки берётся из `sprite_url`, а `spritesheet_url` — только когда он есть и правда нужен. Важные `asset_id` сохраняются в локальный манифест проекта, если результат не одноразовый.

Есть отдельный блок про безопасность: ключ SpriteCook нельзя просить вставить в чат, в код или в файл, а заголовки `Authorization` не должны попадать в вывод агента. Для работы нужен подключённый MCP-сервер SpriteCook. Если соединения нет, скилл велит идти через штатный способ подключения хоста, а установочные программы запускать только по просьбе пользователя. Долгие операции вроде `generate_game_art` и `remove_background` считаются асинхронными: статус проверяют через `check_job_status`, а не перезапускают задачу.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add SpriteCook/skills --skill spritecook-workflow-essentials -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add SpriteCook/skills --skill spritecook-workflow-essentials -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add SpriteCook/skills --skill spritecook-workflow-essentials -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install SpriteCook/skills spritecook-workflow-essentials
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add SpriteCook/skills --skill spritecook-workflow-essentials -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/SpriteCook/skills --path skills/spritecook-workflow-essentials
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add SpriteCook/skills --skill spritecook-workflow-essentials -a opencode
```

### Claude.ai

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

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

## Когда брать
- узнать, к какому аккаунту SpriteCook подключён агент
- проверить остаток кредитов до пакетной генерации
- сохранить asset_id в манифест проекта, чтобы не потерять результат
- не пустить API-ключ в чат или сгенерированный файл
- дождаться асинхронной генерации вместо повторного запуска

## Примеры запросов агенту
- сгенерируй спрайт персонажа и сохрани asset_id в манифест проекта
- проверь баланс кредитов перед тем, как запускать пакет тайлсетов
- убери фон у ассета из библиотеки и подожди завершения задачи

## Похожие
- [godot-3d-essentials](https://affpapa.org/nevibecode/skills/godot-3d-essentials.md) — скилл · 6200 установок
- [build-hybrid-game-assets](https://affpapa.org/nevibecode/skills/build-hybrid-game-assets.md) — скилл · 1200 установок
- [loading-assets](https://affpapa.org/nevibecode/skills/loading-assets.md) — скилл · 907 установок
- [scenario-identity-library](https://affpapa.org/nevibecode/skills/scenario-identity-library.md) — скилл · 435 установок
- [game-assets](https://affpapa.org/nevibecode/skills/game-assets.md) — скилл · 1600 установок
- [asset-pipeline](https://affpapa.org/nevibecode/skills/asset-pipeline.md) — скилл · 1500 установок

Из того же набора: [spritecook/skills](https://affpapa.org/nevibecode/by/spritecook/skills.md) — 8 карточек

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