msw-defaultplayer — Claude Code skill: MapleStory Worlds player model
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.
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-defaultplayer -a claude-codeWhat msw-defaultplayer does
Two model files are involved. ./Global/Player.model holds the base component list and property links, while ./Global/DefaultPlayer.model inherits from it and overrides values. Edits go through msw_model_builder.cjs from the sibling msw-general skill, not through hand-written JSON.
The skill lists the native player components: movement, rigidbody physics with gravity, state machine, camera, HP and revive, name tag, chat balloon, inventory, and the script components script.PlayerHit and script.PlayerAttack. Key properties and methods are spelled out per component, such as Hp and MaxHp on PlayerComponent or InputSpeed and JumpForce on MovementComponent.
Costumes and avatar equipment live in the separate msw-avatar skill since they apply to any entity, not just the player. Project scripts belong under ./RootDesk/MyDesk/; both models sit in ./Global/. A value can be overridden through a model property, a native component directly, or a script component.
What it helps with
- change the character's walk speed and jump force
- set max HP and decide what happens on death
- tune camera tracking and its dead zone
- add or remove a component on the player model
- check the inherited component list before patching
Example prompts for the agent
- Read the current speed and jump force from
./Global/DefaultPlayer.model - Set
MaxHponPlayerComponentto 200 and show me the result - Add the
script.PlayerAttackcomponent to the DefaultPlayer model
How to install msw-defaultplayer
1Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-defaultplayer -a claude-code2Manually: put the files in place
~/.claude/skills/msw-defaultplayer/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/msw-defaultplayer/
1Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-defaultplayer -a codex2Manually: put the files in place
.agents/skills/msw-defaultplayer/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-defaultplayer -a cursor2Manually: put the files in place
.cursor/skills/msw-defaultplayer/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install MSW-Git/msw-ai-coding-plugins-official msw-defaultplayer2Manually: put the files in place
.github/skills/msw-defaultplayer/SKILL.md1Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-defaultplayer -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-defaultplayerManually: put the files in place
.devin/skills/msw-defaultplayer/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-defaultplayer -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-defaultplayer
How do I install msw-defaultplayer in Claude Code?
Run npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-defaultplayer -a claude-code. The skill then sits at ~/.claude/skills/msw-defaultplayer/SKILL.md.
What does msw-defaultplayer do?
It inspects and patches the MapleStory Worlds player model: components, movement, HP, camera and physics. Changes are made with ModelBuilder from the msw-general skill.
Why is costume setup in a different skill?
Costumes and equipment work on any entity, so they belong to msw-avatar. They are not tied to the player model.