К основному содержанию
скилл CX Codex

spritecook-generate-tilesets — скилл для Claude Code: тайлсеты

Скилл ведёт агента через генерацию тайлсетов в SpriteCook: подбор перспективы, размера тайла и режима краёв, запуск задания и проверка вариаций.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add SpriteCook/skills --skill spritecook-generate-tilesets -a claude-code
Открыть на GitHub

Что делает spritecook-generate-tilesets

Скилл описывает работу с двумя MCP-инструментами SpriteCook. list_tileset_options показывает актуальные перспективы, наборы кусков, размеры тайлов и режимы краёв, а generate_tileset запускает генерацию и сразу возвращает задание — дальше агент идёт по контракту опроса, пока не появятся готовые записи assets.

Для top-down пиксельных автотайлов скилл советует начать с style_mode="pixel", perspective="topdown", piece_set="15-piece", tile_size=32 и edges="transparent". Внутренние углы собирают на 17-piece-base, платформеры — на autotile-16-set. Параметры reference_asset_id и edit_asset_id взаимоисключающие, а при правке или генерации по образцу настройки style_mode, perspective, piece_set, tile_size и elevation наследуются и блокируются. Исключение — edges: его нужно передавать заново, иначе запрос откатится к transparent.

Нужен подключённый MCP-сервер SpriteCook. Правки и генерации по образцу пропускают сетку-разметку, которая есть у свежих генераций, поэтому чаще ломаются: правка может упасть с tileset_unusable, кредиты при этом возвращают. После двух неудач скилл советует не повторять ту же правку, а взять набор как reference_asset_id или начать заново с более ясным промптом. Проверяйте каждую вариацию: примерно одна из трёх содержит целый тайл, который не стыкуется по краям, и в ответе об этом не сказано.

Какие задачи решает

  • сгенерировать game-ready тайлсет под top-down, платформер или изометрию
  • выбрать размер тайла, набор кусков и режим краёв под конкретный проект
  • сделать новую генерацию по существующему тайлсету с сохранением раскладки
  • внести правку в готовый тайлсет, не меняя его настройки
  • отбраковать вариации, у которых целый тайл не стыкуется по краям

Примеры запросов агенту

  • Сгенерируй пиксельный top-down тайлсет мшистого подземелья, 15-piece, тайл 32
  • Сделай тайлсет травы и воды с двумя поверхностями
  • Возьми этот тайлсет как reference_asset_id и сгенерируй вариант со снегом

Как установить spritecook-generate-tilesets

1Через Skills CLI (Vercel)

npx skills add SpriteCook/skills --skill spritecook-generate-tilesets -a claude-code

2Вручную: положить файлы

~/.claude/skills/spritecook-generate-tilesets/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/spritecook-generate-tilesets/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о spritecook-generate-tilesets

Как установить spritecook-generate-tilesets в Claude?

Выполните npx skills add SpriteCook/skills --skill spritecook-generate-tilesets -a claude-code. Скилл появится в ~/.claude/skills/spritecook-generate-tilesets/SKILL.md.

Что делает spritecook-generate-tilesets?

Описывает генерацию автотайл-тайлсетов через MCP-инструменты SpriteCook: подбор параметров, запуск задания, работа с reference/edit/style asset ID и сохранение полученных asset ID.

Что нужно для работы скилла?

Подключённый MCP-сервер SpriteCook. Если соединения нет, агент сообщит об этом и воспользуется штатным способом подключения хоста.

Исходный текст

SKILL.md · MIT
---
name: spritecook-generate-tilesets
description: "Tileset generation guide for SpriteCook. Use with spritecook-workflow-essentials when generating autotile tilesets through SpriteCook MCP tools, choosing tile sizes, using reference/edit/style asset IDs, and saving generated tileset asset IDs."
---

# SpriteCook Generate Tilesets

Use this skill for SpriteCook tileset generation. Pair it with `spritecook-workflow-essentials` for credits, manifests, safe downloads, and asset tracking.

**Requires:** A connected SpriteCook MCP server. If disconnected, explain that connection is needed and use the host's native connection flow when authorized. Do not install software or change authentication settings as part of an art task.

## Tools

### `list_tileset_options`

Call this when you need current supported perspectives, piece sets, tile sizes, elevations, edge modes, output dimensions, or defaults.

### `generate_tileset`

Generate a game-ready tileset. The tool returns a job immediately by default; follow the returned `poll.tool` and `poll.arguments` until canonical `assets` entries are ready.

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `prompt` | string | required | Terrain/material request, e.g. `mossy dungeon floor` |
| `style_mode` | string | `pixel` | `pixel` or `detailed` |
| `perspective` | string | `topdown` | `topdown`, `platformer`, or `isometric` |
| `piece_set` | string | registry default | `15-piece`, `17-piece-base`, `autotile-16-set`, `isometric-3x5-32`, or `isometric-2x4-64` |
| `tile_size` | int | registry default | Final tile size in pixels |
| `elevation` | string | registry default | `no-elevation` or `minimal` where supported |
| `edges` | string | `transparent` | `transparent` or `two_surfaces`; `two_surfaces` only works for 15-piece top-down |
| `variations` | int | `1` | Number of variations, 1-4 |
| `model` | string | null | Optional model override. Omit to use SpriteCook's tileset default |
| `colors` | string[] | null | Optional hex color guidance, max 64 |
| `force_enabled` | bool | `false` | Force the output toward `force_colors` |
| `force_colors` | string[] | null | Optional forced hex palette, max 64 |
| `project_id` | string | null | Owned project to place the tileset in |
| `reference_asset_id` | string | null | Existing tileset asset to use as source/reference; tileset settings are inherited |
| `edit_asset_id` | string | null | Existing tileset asset to edit; tileset settings are inherited |
| `style_asset_id` | string | null | Existing asset to use as visual style guide only |
| `wait_seconds` | int | 0 | Optional bounded wait from 0-90 seconds before returning the polling contract |

`reference_asset_id` and `edit_asset_id` are mutually exclusive. The referenced asset must belong to the SpriteCook account.

## Recommended Defaults

- For top-down pixel autotiles, start with `style_mode="pixel"`, `perspective="topdown"`, `piece_set="15-piece"`, `tile_size=32`, `edges="transparent"`.
- For top-down inner-corner base tiles, use `piece_set="17-piece-base"` and keep `edges="transparent"`.
- For side-view platformers, use `perspective="platformer"`, `piece_set="autotile-16-set"`, `edges="transparent"`.
- For detailed top-down tilesets, use `style_mode="detailed"` and call `list_tileset_options` before choosing size/elevation.
- Use `model` only when the user explicitly wants to compare models.

## Reference Workflow

- When the user asks to use a saved tileset preset, use `list_presets(mode="tileset", query=...)` and `get_preset_settings` first, then map the returned tileset settings into `generate_tileset`.
- If the user has a local image file path, use `spritecook-upload-assets` first, then pass the returned asset ID as `reference_asset_id`, `edit_asset_id`, or `style_asset_id`.
- If the user supplies a small data URL or raw base64 value, call `import_asset` first, then pass the returned asset ID as `reference_asset_id`, `edit_asset_id`, or `style_asset_id`.
- Use `reference_asset_id` when the existing tileset should guide a new generation while preserving its tile size/layout.
- Use `edit_asset_id` when the user wants a direct change to an existing tileset.
- Use `style_asset_id` as a style guide image when the image should affect only visual style, palette, proportions, and rendering, not tileset layout. The prompt does not need to repeat that the image is a style guide unless the user asks to emphasize a specific detail.
- When referencing or editing a tileset, do not change `style_mode`, `perspective`, `piece_set`, `tile_size`, or `elevation`; SpriteCook inherits and locks those settings.
- `edges` is not inherited. When the source is a `two_surfaces` set, pass `edges="two_surfaces"` again on every edit or reference generation; otherwise the request falls back to `transparent`.
- Edits and reference generations skip the layout guide grid that fresh generations use, so they fail or produce pieces that don't tile more often. An edit can fail with `tileset_unusable`; the credits are refunded. When an edit fails twice, generate from the set as `reference_asset_id` or start fresh with a clearer prompt instead of retrying the same edit.

## Prompting

- Keep prompts short and material-focused: `snowy stone path`, `muddy swamp grass`, `volcanic rock`, `clean wooden floor`.
- For single-surface tilesets, name one main material.
- For `two_surfaces`, name both surfaces clearly: `grass and water`, `volcanic rock and lava`.
- Avoid asking for labels, UI, characters, props, or scene composition inside the tileset.

## Output Handling

- Pass `wait_seconds=90` on `generate_tileset`; most tilesets finish inside it, so polling is rarely needed. Otherwise follow the returned polling contract with `check_job_status` until the job reaches a terminal state.
- Check every variation before using it. About one in three can have a full interior tile that doesn't wrap (opposite edges differ in brightness) or pieces that don't meet cleanly, and the response doesn't flag it. Compare the full tile's left and right edges and its top and bottom edges, and paint a small test map with `spritecook-use-dual-grid-tilesets` for 15-piece sets. A full tile that doesn't wrap shows as a checkerboard over large areas. Pick a clean variation or regenerate.
- 15-piece sets keep the grid's stepped silhouette on diagonals. Shorelines get a soft edge, but a diagonal coast still reads as steps.
- Save each returned `asset_id` in the project manifest or task notes.
- Use `sprite_url` as the canonical downloadable tileset image.
- Treat `url`, `pixel_url`, and `raw_url` as compatibility aliases.
- If a successful response contains `warning.code="asset_output_unavailable"`, execute the supplied `warning.recovery` tool call.

© SpriteCook · MIT · SpriteCook/skills

Похожие скиллы

Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →
retrodiffusion OpusGameLabs Генерирует спрайты и анимации через API Retro Diffusion. Подходит для быстрого прототипирования 2D-игр без ручной отрисовки матриц. CX Codex +1 552установок scenario-game-assets scenario-labs Скилл ведёт агента по генерации игровой графики через Scenario MCP: спрайты, тайлсеты, иконки, пиксель-арт, фоны с прозрачностью. CX Codex +1 583установок create-game-assets gamedev-skills Скилл ведёт визуальные ассеты игры от арт-дирекшна и манифеста до проверки альфа-канала и контактного листа. Полезен, когда спрайты и тайлсеты начинают расползаться по стилю. CX Codex +1 6 700установок asset-pipeline rehan-remade Готовит из сгенерированной или нарисованной картинки файлы, которые загрузит движок: кадры спрайтов, полосы анимации, изометрические ракурсы из 3D-модели. CX Codex +1 1 500установок add-assets OpusGameLabs Заменяет круги и прямоугольники в 2D-игре на пиксель-арт спрайты персонажей, врагов и предметов. Пригодится, когда прототип уже играется, а смотреть на него больно. CX Codex +1 997установок pixel-art-sprites omer-metin Настраивает ассистента на отрисовку спрайтов и тайлсетов. Пригодится при разработке ретро-игр с жёсткими лимитами палитры и кадров. CX Codex +1 2 700установок

Из того же набора8

spritecook-generate-sprites Скилл для генерации статичных спрайтов и пиксель-арта через SpriteCook: подбор модели, размеров и стилевых референсов. CX Codex +1 1 200установок spritecook-workflow-essentials Описывает, как агенту вести себя с ассетами SpriteCook: проверять баланс кредитов, хранить манифест, не светить ключи. Ставится рядом с остальными скиллами SpriteCook. CX Codex +1 1 000установок spritecook-animate-assets Скилл для анимации игровых ассетов через SpriteCook MCP: превращает готовый спрайт в короткую пиксельную или детальную анимацию. CX Codex +1 1 000установок spritecook-use-assets-in-godot Переносит спрайт-листы SpriteCook в Godot: собирает ресурс SpriteFrames и узел AnimatedSprite2D. Пригодится, когда анимации уже нарисованы, а в движке их ещё нет. CX Codex +1 555установок spritecook-upload-assets Загружает выбранную картинку в библиотеку ассетов SpriteCook через MCP-инструменты и возвращает asset_id для генерации, анимации или правки. CX Codex +1 520установок spritecook-use-presets Скилл подтягивает сохранённые пресеты SpriteCook через MCP и переносит их настройки в генерацию новых ассетов. Нужен, когда важна одинаковая стилистика в серии картинок. CX Codex +1 517установок spritecook-build-ui-kits Собирает игровой UI-кит через MCP-сервер SpriteCook: концепт, листы компонентов, извлечение и финализация. Для меню, HUD, инвентарей и диалогов. CX Codex +1 342установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой