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.
77
97%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Use this skill for SpriteCook tileset generation. Pair it with spritecook-workflow-essentials for credits, manifests, safe downloads, and asset tracking.
Requires: SpriteCook MCP server connected to your editor. Set up with npx spritecook-mcp setup or see spritecook.ai.
list_tileset_optionsCall this when you need current supported perspectives, piece sets, tile sizes, elevations, edge modes, output dimensions, or defaults.
generate_tilesetGenerate 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 |
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.
style_mode="pixel", perspective="topdown", piece_set="15-piece", tile_size=32, edges="transparent".piece_set="17-piece-base" and keep edges="transparent".perspective="platformer", piece_set="autotile-16-set", edges="transparent".style_mode="detailed" and call list_tileset_options before choosing size/elevation.model only when the user explicitly wants to compare models.list_presets(mode="tileset", query=...) and get_preset_settings first, then map the returned tileset settings into generate_tileset.spritecook-upload-assets first, then pass the returned asset ID as reference_asset_id, edit_asset_id, or style_asset_id.import_asset first, then pass the returned asset ID as reference_asset_id, edit_asset_id, or style_asset_id.reference_asset_id when the existing tileset should guide a new generation while preserving its tile size/layout.edit_asset_id when the user wants a direct change to an existing tileset.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.style_mode, perspective, piece_set, tile_size, or elevation; SpriteCook inherits and locks those settings.snowy stone path, muddy swamp grass, volcanic rock, clean wooden floor.two_surfaces, name both surfaces clearly: grass and water, volcanic rock and lava.check_job_status until the job reaches a terminal state.asset_id in the project manifest or task notes.sprite_url as the canonical downloadable tileset image.url, pixel_url, and raw_url as compatibility aliases.warning.code="asset_output_unavailable", execute the supplied warning.recovery tool call.e314e38
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.