Skip to main content
skill CX Codex

msw-sprite-ruid — Claude Code skill: RUID in sprite renderers

Rules for assigning RUID to SpriteRendererComponent.SpriteRUID and SpriteGUIRendererComponent.ImageRUID, plus the thumbnail:// prefix for icons.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-sprite-ruid -a claude-code
Open on GitHub

What msw-sprite-ruid does

This skill covers assigning RUID to sprite renderers, both in the world and in UI. Both components take a sprite or animationclip RUID directly, so no separate animator is needed. In the world SpriteRUID stays a plain string; in UI ImageRUID is a DataRef, so runtime .mlua code writes DataRef(ruid). The { DataId: ruid } object form belongs in .ui and .model JSON or builder patch data only — the LSP rejects it in runtime code as a DataRef type mismatch.

The thumbnail:// prefix turns any resource into a static thumbnail image. It accepts sprite, animationclip, skeleton and avataritem. The main case is item icons: an avataritem RUID renders nothing on its own, and with the prefix it becomes an icon for an inventory slot, a shop listing or an equip preview. For live animation you skip the prefix and assign the animationclip RUID itself.

Watch the silent failures. A skeleton or avataritem RUID assigned without the prefix gives no error and draws nothing, which is worth checking first when a slot stays empty. The prefix is not accepted by CostumeManagerComponent.Custom*Equip, StateAnimationComponent.ActionSheet or SkeletonRendererComponent.SkeletonRUID. And do not prepend it to a RUID you already pulled as an icon or thumbnail through the msw-search skill. Multi-state setups (stand, move, attack) need StateAnimationComponent with an ActionSheet.

What it helps with

  • assign a RUID to a sprite renderer in the world or in UI
  • show an avatar item as an inventory slot icon
  • render a static thumbnail from a skeleton or animationclip
  • play a single animation straight in a renderer with no animator
  • find out why a resource draws nothing and throws no error

Example prompts for the agent

  • Assign an avataritem RUID as an inventory slot icon with thumbnail://
  • Put a single looping animation into SpriteRUID with no prefix
  • Why does a skeleton RUID in ImageRUID render nothing?

How to install msw-sprite-ruid

1Skills CLI (Vercel)

npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-sprite-ruid -a claude-code

2Manually: put the files in place

~/.claude/skills/msw-sprite-ruid/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/msw-sprite-ruid/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about msw-sprite-ruid

How do I install msw-sprite-ruid in Claude?

Run npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-sprite-ruid -a claude-code. The skill file lands at ~/.claude/skills/msw-sprite-ruid/SKILL.md.

What does msw-sprite-ruid do?

It sets the rules for assigning RUID to SpriteRendererComponent.SpriteRUID and SpriteGUIRendererComponent.ImageRUID, and explains the thumbnail:// prefix for static thumbnails and icons.

How is thumbnail:// different from assigning an animationclip directly?

The prefix produces a static image, while a direct animationclip RUID plays the animation. Multi-state setups need StateAnimationComponent with an ActionSheet.

Similar skills

Everything for Game dev and 3D: Unity, Unreal, Godot, Blender →

From the same set10

msw-combat-system Reference guide for the 2D combat pipeline in MSW. Helps implement attack collision, damage calculation, hit reactions, and monster AI. CX Codex +1 9,800installs msw-defaultplayer A skill for editing the DefaultPlayer model in MapleStory Worlds Maker: run speed, jump force, HP, camera and physics, all through ModelBuilder. Handy when the character needs tuning. CX Codex +1 9,800installs msw-scripting Guides authoring .mlua scripts for MapleStory Worlds, covering annotations, execution spaces, and playtesting. Useful when building MSW logic and debugging runtime issues. CX Codex +1 9,900installs msw-general Foundation skill for MapleStory Worlds work: shared tools, platform rules and validated .model templates. Every other MSW skill builds on it. CX Codex +1 9,900installs msw-painter Draws a pixel-art sprite when msw-search finds no suitable RUID, then helps register the PNG as a resource. CX Codex +1 9,700installs msw-behaviourtree Builds MSW .behaviourtree files and refreshes a project-specific node spec. Use it to define a behaviour graph with Blackboard variables and node properties. CX Codex +1 9,600installs msw-ui-system Guides coding agents through building MapleStory Worlds interfaces: generates .ui layouts, configures UI components, and handles .mlua UUID bindings. CX Codex +1 9,700installs msw-planning Turn a MapleStory Worlds game idea into a scoped first build and a Markdown plan. The skill can also pick up an existing project and guide its next milestone. CX Codex +1 7,200installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor