scenario-sprite-animation
Scenario Sprite Animation
Overview
Prompting a generic image model for "a sprite sheet, walk cycle, 8 frames" returns a picture of one. Frame sequences come from routes picked by the control the task needs, not sprite size alone. This skill routes between lanes and carries the frame math; depth lives with siblings: scenario-video (video model families), scenario-consistency and scenario-model-training (one character across an action set), scenario-game-assets (statics, pixel cleanup, upscaling), scenario-refine-loop (iterate to brief). Connection and the core loop: the scenario skill. If a sibling skill named here is missing from your available skills, ask the user to install it (npx skills add scenario-labs/skills --skill <name>); unattended, proceed from tool schemas and flag the gap.
Quick reference
| You need | Route |
|---|---|
| Pixel cycles or VFX, style-locked canvas | Purpose-trained animation model (recommend with the sprite-animation need in the user's own words, non-deprecated pick): GIF preview, same-seed spritesheet re-run, slice |
| A seamless loop from a still | First+last-frame video model (recommend with the loop requirement): the same flattened still at both ends plus explicit motion language, extract, seam-check |
| Poses at chosen moments | Keyframe video model (recommend with the keyframe-pinning need): pin pose stills to frame indices or timestamps, extract |
| Animate this sprite, larger or styled | Image-to-video on the flattened still, prompt anchored in a sprite-animation style with scripted motion beats; model per scenario-video |
| One character across an action set | Turnaround plus reference-to-video per scenario-consistency; reuse references and settings for every action |
| Frames to sheet, sheet to frames | Tool models via model_run: model_scenario-video-to-image-seq, model_scenario-grid-maker, model_scenario-image-slicer, model_scenario-image-seq-to-video (fixed first-party ids: each is Scenario's single deterministic tool for its step) |
The schema is the contract, read with model_schema_get on the pick: re-discover the generative members each session rather than hardcode them (the tool ids above are fixed). recommend ranks the public catalog and, with include_private_models: true, the team's own trained models too; a search by name takes public=true, dropped only for those trained models. Per-lane schema notes, covering the Retro Diffusion canvas lock and returnSpritesheet seed pairing on the pixel lane, the video-lane control surfaces, the alpha routes, and how to read a deprecation tag: references/lane-schemas.md.