Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/willibrandon/pixel-plugin/pixel-art-animatornpx skills add willibrandon/pixel-plugin --skill pixel-art-animatorgit clone --depth 1 https://github.com/willibrandon/pixel-pluginWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/willibrandon/pixel-plugin/pixel-art-animator)<a href="https://agentmods.dev/skills/willibrandon/pixel-plugin/pixel-art-animator"><img src="https://agentmods.dev/badge/skills/willibrandon/pixel-plugin/pixel-art-animator.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00175 | $0.02812 |
| Opus 5 | $0.00088 | $0.01406 |
| Sonnet 5 | $0.00035 | $0.00562 |
| Haiku 4.5 | $0.00017 | $0.00281 |
Grade A, and why
Pixel Art Animator scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 316 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Pixel Art Animator
Overview
This Skill handles all animation-related tasks for sprites, including frame management, timing, animation tags (sequences), and linked cels for efficient animation.
When to Use
Use this Skill when the user:
- Wants to "animate" a sprite or "add animation"
- Mentions "frames", "keyframes", or "frame rate"
- Describes motion: "walk cycle", "run cycle", "idle animation", "attack animation"
- Asks about "animation tags", "loops", or "playback"
- Wants to create "sprite sheets" for animation (coordinate with exporter Skill)
Trigger Keywords: animate, animation, frames, walk cycle, run, idle, attack, loop, movement, motion
Instructions
1. Understanding Animation Basics
Frame: A single image in an animation sequence. Sprites start with 1 frame.
Frame Duration: How long each frame displays (in milliseconds). Default: 100ms (10 FPS).
Animation Tag: Named sequence of frames (e.g., "walk" frames 1-4, "idle" frames 5-8).
Linked Cel: A cel that shares image data with another cel. Editing one updates all linked cels.
Playback Direction:
- Forward: Frames play 1 → 2 → 3 → 4, then loop
- Reverse: Frames play 4 → 3 → 2 → 1, then loop
- Ping-pong: Frames play 1 → 2 → 3 → 4 → 3 → 2 → 1, then loop
2. Creating Animation Frames
Adding Frames:
Use mcp__aseprite__add_frame to create new frames:
- Frames are numbered starting from 1
- New frames start as copies of the current frame (or blank)
Common Frame Counts:
- Idle Animation: 2-4 frames (subtle movement)
- Walk Cycle: 4-8 frames (legs alternate)
- Run Cycle: 6-8 frames (faster, exaggerated)
- Attack Animation: 3-6 frames (windup, strike, recovery)
- Jump: 4-6 frames (crouch, ascend, peak, descend, land)
Duplicating Frames:
Use mcp__aseprite__duplicate_frame to copy existing frames:
- Useful for creating variations
- Starting point for similar frames
Deleting Frames:
Use mcp__aseprite__delete_frame to remove frames:
- Cannot delete the last remaining frame
- Frames are renumbered after deletion
What ships with it
2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 4d ago First seen · 316 lines · 175 tokens per session scan A 3a1cc500b59e
Pixel Art Animator is a skill published in the GitHub repository willibrandon/pixel-plugin (305 stars, last pushed 10mo ago), licensed MIT. It adds 175 tokens to every session and 2,812 once invoked, about $0.0009 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
generate2dmap
Generate and revise production-oriented 2D game maps with built-in image generation as the default visual asset source, choosing a visual model, runtime object model, collision model, art direction, and engine/export target. Use when Codex needs to create or integrate RPG maps, monster-taming maps, tactical arenas…
generate2dsprite
Generate and postprocess general 2D game assets and animation sheets: pixel-art sprites, clean HD map props, creatures, characters, NPCs, spells, projectiles, impacts, props, summons, and transparent GIF exports. Use when Codex should infer the asset plan from a natural-language request, match a reference or map art…
video2dsprite
Grok Build ONLY. Turn a 2D character still into smooth animation sprites via imagegen/imageedit base → imagetovideo (6s/10s run-in-place) → ffmpeg frames → magenta chroma-key → dense sampled sprites (strip/grid/GIF). Use when the user wants video-to-sprite, motion capture from generated video, smoother run/walk cycles…
kimodo-unity-bridge
Install KimodoUnityBridge and route Unity animation work through its cooperating capability tools.
pixellab-pip
Use for PixelLab/Pip setup, auth, MCP/API routing, asset generation, editing, animation, talking portraits, lip sync, skeleton/template/preset animations, multi-shot/looping cinematics, docs/troubleshooting, bark completion sounds, and explicit PixelLab cost/budget/credit questions across MCP, REST v2/API…
pipeline-automation
Automate 3D asset pipelines, including batch optimization, material baking, and exports for platforms like Unity and VRChat.