msw-painter — Claude Code skill for drawing sprites
Draws a pixel-art sprite when msw-search finds no suitable RUID, then helps register the PNG as a resource.
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-painter -a claude-codeWhat msw-painter does
The skill starts by checking for a matching sprite with msw-search. If none fits, it creates artwork with SVG, Canvas, or HTML in either chunky or maple style, then runs scripts/render.cjs to produce a PNG. The default output size is 128×128.
Next, it uploads the image through the msw-mcp asset upload tool and registers sprite properties. If that upload tool is not connected, the PNG must be registered through Maker. For output smaller than 64×64, maple lacks enough pixels for its outline, smoothing, and facial details, so the skill recommends increasing the size or switching to chunky. Animation, audio, avatars, and atlases are outside its scope.
What it helps with
- create a sprite when search returns no suitable RUID
- draw an icon or tile in
chunkystyle - make a character or NPC in
maplestyle - render artwork to PNG and register it as a resource
Example prompts for the agent
- Search for a slime sprite; if no matching RUID turns up, draw one in
maplestyle and prepare the PNG. - Make a pixel-art icon in
chunkystyle and register it as a resource. - Draw a
maple-style NPC; ifmsw-mcpupload is unavailable, prepare the PNG for Maker.
How to install msw-painter
1Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-painter -a claude-code2Manually: put the files in place
~/.claude/skills/msw-painter/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/msw-painter/
1Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-painter -a codex2Manually: put the files in place
.agents/skills/msw-painter/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-painter -a cursor2Manually: put the files in place
.cursor/skills/msw-painter/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install MSW-Git/msw-ai-coding-plugins-official msw-painter2Manually: put the files in place
.github/skills/msw-painter/SKILL.md1Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-painter -a gemini-cli2Platform CLI
gemini skills install https://github.com/MSW-Git/msw-ai-coding-plugins-official --path plugins/msw-maker-base-skill/skills/msw-painterManually: put the files in place
.devin/skills/msw-painter/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-painter -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about msw-painter
How do I install msw-painter in Claude Code?
Run npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-painter -a claude-code. The skill file is placed at ~/.claude/skills/msw-painter/SKILL.md.
What does msw-painter do?
It creates pixel-art sprites with SVG, Canvas, or HTML, renders them to PNG, and helps register them as resources. It checks msw-search for a suitable sprite first.
Can I use maple style for a small icon?
For output below 64×64, the skill recommends increasing the size or using chunky; maple needs more pixels for its outline, smoothing, and facial details.