Install
$ agentstack add skill-spritecook-skills-spritecook-generate-tilesets ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
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: SpriteCook MCP server connected to your editor. Set up with npx spritecook-mcp setup or see spritecook.ai.
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 waits up to 90 seconds and returns a job response with generated asset IDs and download URLs when complete.
| 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 or platformer | | piece_set | string | registry default | 15-piece, 17-piece-base, or autotile-16-set | | 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 8 | | force_enabled | bool | false | Force the output toward force_colors | | force_colors | string[] | null | Optional forced hex palette, max 8 | | 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 |
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 keepedges="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 calllist_tileset_optionsbefore choosing size/elevation. - Use
modelonly 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=...)andget_preset_settingsfirst, then map the returned tileset settings intogenerate_tileset. - If the user has a local image file path, use
spritecook-upload-assetsfirst, then pass the returned asset ID asreference_asset_id,edit_asset_id, orstyle_asset_id. - If the user supplies a small data URL or raw base64 value, call
import_assetfirst, then pass the returned asset ID asreference_asset_id,edit_asset_id, orstyle_asset_id. - Use
reference_asset_idwhen the existing tileset should guide a new generation while preserving its tile size/layout. - Use
edit_asset_idwhen the user wants a direct change to an existing tileset. - Use
style_asset_idas 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, orelevation; SpriteCook inherits and locks those settings.
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
- Save the returned
asset_idin the project manifest or task notes. - Use the returned
pixel_urlfor pixel-art tilesets when available. - Use the returned
raw_urlwhen the user asks for the original generated asset variant.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: SpriteCook
- Source: SpriteCook/skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.