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 skills add ZhangDongyang800/Aseprite_MCP --skill aseprite-pixel-artgit clone --depth 1 https://github.com/ZhangDongyang800/Aseprite_MCPWrote 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/zhangdongyang800/aseprite_mcp/aseprite-pixel-art)<a href="https://agentmods.dev/skills/zhangdongyang800/aseprite_mcp/aseprite-pixel-art"><img src="https://agentmods.dev/badge/skills/zhangdongyang800/aseprite_mcp/aseprite-pixel-art/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/zhangdongyang800/aseprite_mcp/aseprite-pixel-art"><img src="https://agentmods.dev/badge/skills/zhangdongyang800/aseprite_mcp/aseprite-pixel-art.svg" alt="Reviewed on agentmods" width="80" 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.1 | $0.00000 | $0.03935 |
| Opus 5.5 | $0.00000 | $0.01574 |
| Sonnet 5.5 | $0.00000 | $0.00787 |
| Haiku 4.5 | $0.00000 | $0.00394 |
Grade A, and why
aseprite-pixel-art 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 15d 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 — 278 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Aseprite pixel art
This skill turns the Aseprite MCP's three tools into a professional pixel-art production pipeline. It is a drawing and QA discipline, not a prompt collection. The MCP executes; this skill decides what to draw, how to verify it, and when to stop.
Use it for static assets, animated sprites, tilesets, UI icons, effects, and audits. Do not use it for vector illustration, high-resolution painting, or 3D. If the task is “generate a photorealistic image”, this is the wrong tool.
Non-negotiables
- Design before drawing. Plan the silhouette, palette, canvas, light, layers, and frames before the first MCP call. Never freehand random pixels and hope.
- Use a grid source. Full-frame art goes through
paint_grid; onedraw_pixelper pixel is a token and consistency failure.draw_pixelis for 1–5 pixel corrections. - One palette per asset/set. Lock it before painting. Every colour must earn its place; no near-duplicates, no off-palette colours, no accidental semi-transparency.
- Silhouette first. If the black-filled shape does not read at 1×, stop and fix the shape before shading.
- Inspect after every material change. Use
inspectfor the current frame, then export frames for sequence QA. Metrics are evidence, not a substitute for looking. - Clear before a full repaint.
paint_gridskips.and leaves old pixels. Clear the target cel in the same atomic batch; otherwise ghosts survive. - Set the palette before painting an indexed document. Draw ops now map each hex to the
sprite palette; index 0 remains Aseprite's transparent index. Default to RGB; use indexed
only when the project needs it, call
set_palettefirst, and verifymetrics.palette. - Deliverables are files, not claims. Save the
.ase, export the PNG/GIF/sheet, and verify the actual outputs. A green envelope is not a finished asset.
Pick the task path
| Task | Start here | Required references |
|---|---|---|
| New static asset (icon, item, weapon, character, enemy, tile, prop) | Phase 0 → 6 | visual-language, asset-profiles |
| New animation (idle, walk, attack, hit, death, FX loop) | Phase 0 → 6 | animation, visual-language |
| Tileset / sprite sheet | Phase 0 → 6; add the tileset rules | asset-profiles, qa-and-repair |
| Repair a specific defect | Phase 4 → 5 | qa-and-repair, the relevant visual/animation page |
| Audit existing files | Phase 4 → 6 without repainting | qa-and-repair, mcp-playbook |
| Unsure what the MCP can do | Read the playbook first | mcp-playbook, mcp-gaps |
What ships with it
40 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.
- assets/palettes/moss-slime.gpl 334 B
- assets/palettes/potion-glass.gpl 377 B
- examples/potion-icon/build.py 4.5 KB runs code
- examples/potion-icon/icon.png 323 B
- examples/potion-icon/[email protected] 504 B
- examples/potion-icon/potion.lua 636 B
- examples/potion-icon/potion.py 4.6 KB runs code
- examples/potion-icon/qa.json 603 B
- examples/potion-icon/README.md 4.1 KB
- examples/slime-hop/build.py 7.8 KB runs code
- examples/slime-hop/export/contact.png 10 KB
- examples/slime-hop/export/frame1.png 437 B
- examples/slime-hop/export/frame2.png 431 B
- examples/slime-hop/export/frame3.png 491 B
- examples/slime-hop/export/frame4.png 502 B
- examples/slime-hop/export/frame5.png 457 B
- examples/slime-hop/export/frame6.png 486 B
- examples/slime-hop/export/frame7.png 415 B
- examples/slime-hop/export/frame8.png 431 B
- examples/slime-hop/export/slime_hop_sheet.png 1.9 KB
- examples/slime-hop/export/slime_hop.gif 1.8 KB
- examples/slime-hop/export/[email protected] 7.7 KB
- examples/slime-hop/frames/frame_01_neutral.lua 1.5 KB
- examples/slime-hop/frames/frame_02_anticipate.lua 1.5 KB
- examples/slime-hop/frames/frame_03_launch.lua 1.5 KB
- examples/slime-hop/frames/frame_04_rise.lua 1.5 KB
- examples/slime-hop/frames/frame_05_apex.lua 1.5 KB
- examples/slime-hop/frames/frame_06_fall.lua 1.5 KB
- examples/slime-hop/frames/frame_07_land.lua 1.5 KB
- examples/slime-hop/frames/frame_08_recover.lua 1.5 KB
- examples/slime-hop/qa.json 3.0 KB
- examples/slime-hop/README.md 6.9 KB
- examples/slime-hop/slime.py 8.2 KB runs code
- references/animation.md 10 KB
- references/asset-profiles.md 8.2 KB
- references/mcp-gaps.md 7.9 KB
- references/mcp-playbook.md 16 KB
- references/qa-and-repair.md 11 KB
- references/visual-language.md 12 KB
- scripts/pixelqa.py 20 KB runs code
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.
- 15d ago First seen · 278 lines · 0 tokens per session scan A 6041b955420b
aseprite-pixel-art is a skill published in the GitHub repository ZhangDongyang800/Aseprite_MCP (17 stars, last pushed 4d ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 3,935 tokens. 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-10-22.
aseprite-pixel-art compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| aseprite-pixel-artZhangDongyang800/Aseprite_MCP | Skill | 17 | 4d ago | MIT | A | 0 | Claude Code, Codex |
| playtest-reportDonchitos/Claude-Code-Game-Studios | Skill | 36k | 18d ago | MIT | A | 20 | Claude Code |
| godot-signals-groupsgamedev-skills/awesome-gamedev-agent-skills | Skill | 6.9k | 9d ago | Apache-2.0 | A | 95 | Claude Code |
| scenario-unreal-gameplayscenario-labs/skills | Skill | 3.2k | yesterday | MIT | A | 121 | Claude Code |
| motionOpenDCAI/GameFactory-3A | Skill | 1.0k | 8d ago | Apache-2.0 | A | 0 | Claude Code, Codex |
| unity-addressablesBesty0728/Unity-Skills | Skill | 1.9k | yesterday | MIT | A | 25 | Claude Code, Codex |
| unity-manual-componentBesty0728/Unity-Skills | Skill | 1.9k | yesterday | MIT | A | 36 | Claude Code, Codex |