spritecook-animate-assets
Animation guide for SpriteCook. Use with spritecook-workflow-essentials when importing source images, writing stronger motion prompts, and animating existing assets.
What this skill does
# SpriteCook Animate Assets Use this skill for animation workflows. Pair it with `spritecook-workflow-essentials` for credits, manifests, safe downloads, and shared defaults. **Requires:** SpriteCook MCP server connected to your editor. Set up with `npx spritecook-mcp setup` or see [spritecook.ai](https://spritecook.ai). ## Tool ### `animate_game_art` Animate an existing SpriteCook asset into a short pixel-art or detailed animation. | Parameter | Type | Default | Description | |-----------|------|---------|-------------| | `asset_id` | string (required) | - | Existing SpriteCook asset ID to animate | | `prompt` | string (required) | - | Describe the exact motion over time. If `auto_enhance_prompt=true`, simple prompts like "Idle" or "Attack" are acceptable | | `auto_enhance_prompt` | bool | true | Inspect the source asset and expand short prompts into a fuller animation prompt | | `edge_margin` | int | 6 | Adds spacing on all sides before animation framing | | `pixel` | bool | null | Optional mode override. If omitted, SpriteCook infers the mode from the asset | | `output_frames` | int | 8 | Even frame count. Pixel supports 2-16, detailed supports 2-24 | | `output_format` | string | "webp" | "webp", "gif", or "spritesheet" | | `negative_prompt` | string | null | Optional motion/content exclusions | | `matte_color` | string | "#808080" | Hex matte color used before processing transparency | | `removebg` | string | "Basic" | "None", "Basic", or "Pro" | | `colors` | int | 24 | Pixel palette size. Only valid when `pixel=true` | ## Workflow 1. If the user already has a SpriteCook asset, pass its `asset_id` directly to `animate_game_art`. 2. If the user only has a local image file or data URL, import it through an authenticated helper that returns an `asset_id`. 3. Use the returned `asset_id` in `animate_game_art`. 4. Keep `pixel` omitted unless you need to force a mode. The import step is where the source image enters SpriteCook. It is not the animation call itself. ## Consistency Rules - Always animate the exact source asset that represents the intended character or object. - If the user asks for multiple motions for one character, run separate animation jobs against the same `asset_id` for `Idle`, `Walk`, `Attack`, and so on. - Do not create a new still image for each motion unless the user explicitly wants different character designs. ## Source Rules - Pixel animation is the correct choice for assets up to `256x256`. - Detailed animation is the correct choice for assets between `256x256` and `2048x2048`. - Do not force a sub-256 source into detailed mode. - Keep `edge_margin=6` by default. It helps prevent pixel art from crowding the canvas edge. ## Prompt Writing - Inspect the actual source character before writing the prompt. - For pixel art, upscale the source with nearest-neighbor to about `1024x1024` for inspection only. - Identify visible character details first: silhouette, armor, visor, weapon, shield, pose, and facing. - Only mention details that are actually visible in the source image. - Write one short paragraph in plain prose, not a label or keyword list. - Describe what moves, how it moves, what stays stable, and how visible props or weapons are used. - Keep the motion grounded in the existing character rather than inventing new equipment or effects. - Avoid generic prompts like `idle animation` unless `auto_enhance_prompt=true`. Example idle prompt: `The armored soldier in purple tactical gear stands in a steady combat stance, subtly bobbing up and down in a rhythmic breathing idle. His yellow visor catches the light while his rifle shifts slightly in his grip, maintaining a high state of readiness.` Example attack prompt: `The armored soldier in purple tactical gear raises his rifle and fires several shots, with yellow muzzle flashes appearing at the tip of the barrel. His body recoils with each shot while his head and visor remain focused forward, maintaining a steady combat stance throughout the firing sequence.` If `auto_enhance_prompt=true`, simple prompts like `Idle`, `Attack`, or `Walk` are valid because SpriteCook can inspect the source asset and expand them automatically. ### `check_job_status` Use `check_job_status(job_id=...)` for long-running animations instead of blocking when the client can continue work in the background.
Related in Writing & Docs
jax-development
IncludedUse this skill when the user is writing, debugging, profiling, refactoring, reviewing, benchmarking, parallelising, exporting, or explaining JAX code, or when they mention JAX, jax.numpy, jit, grad, value_and_grad, vmap, scan, lax, random keys, pytrees, jax.Array, sharding, Mesh, PartitionSpec, NamedSharding, pmap, shard_map, Pallas, XLA, StableHLO, checkify, profiler, or the JAX repo. It helps turn NumPy or PyTorch-style code into pure functional JAX, fix tracer/control-flow/shape/PRNG bugs, remove recompiles and host-device syncs, choose transforms and sharding strategies, inspect jaxpr/lowering/IR, and benchmark compiled code correctly.
nature-article-writer
IncludedDrafts, rewrites, diagnostically critiques, and style-calibrates primary research manuscripts for Nature and Nature Portfolio journals. Use when the user wants a Nature-style title, summary paragraph or abstract, introduction, results, discussion, methods, figure legends, presubmission enquiry, cover letter, reviewer response, or when a scientific draft sounds generic, jargon-heavy, structurally weak, or AI-ish and needs precise, broad-reader-friendly prose without inventing data, analyses, or references. Best for primary research articles and letters rather than reviews or press releases unless explicitly adapting one.
deckrd
IncludedDocument-driven framework that derives requirements, specifications, implementation plans, and executable tasks from goals through structured AI dialogue. Use when user says "write requirements", "create spec", "plan implementation", "derive tasks", "structure this feature", "break down into tasks", or "document this module". Also use for reverse engineering existing code into docs (/deckrd rev). Do NOT use for direct code writing — use /deckrd-coder after tasks are generated. Do NOT use when the user only wants to run or fix existing code without planning.
clinical-decision-support
IncludedGenerate professional clinical decision support (CDS) documents for pharmaceutical and clinical research settings, including patient cohort analyses (biomarker-stratified with outcomes) and treatment recommendation reports (evidence-based guidelines with decision algorithms). Supports GRADE evidence grading, statistical analysis (hazard ratios, survival curves, waterfall plots), biomarker integration, and regulatory compliance. Outputs publication-ready LaTeX/PDF format optimized for drug development, clinical research, and evidence synthesis.
handling-sf-data
IncludedSalesforce data operations with 130-point scoring. Use this skill to create, update, delete, bulk import/export, generate test data, and clean up org records using sf CLI and anonymous Apex. TRIGGER when: user creates test data, performs bulk import/export, uses sf data CLI commands, needs data factory patterns for Apex tests, or needs to seed/clean records in a Salesforce org. DO NOT TRIGGER when: SOQL query writing only (use querying-soql), Apex test execution (use running-apex-tests), or metadata deployment (use deploying-metadata).
accelint-ac-to-playwright
IncludedConvert and validate acceptance criteria for Playwright test automation. Use when user asks to (1) review/evaluate/check if AC are ready for automation, (2) assess if AC can be converted as-is, (3) validate AC quality for Playwright, (4) turn AC into tests, (5) generate tests from acceptance criteria, (6) convert .md bullets or .feature Gherkin files to Playwright specs, (7) create test automation from requirements. Handles both bullet-style markdown and Gherkin syntax with JSON test plan generation and validation.