msw-general — скилл для Claude Code: база для MapleStory Worlds
Базовый скилл для разработки в MapleStory Worlds: общие инструменты, правила платформы и шаблоны моделей. Остальные скиллы MSW на него опираются.
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-general -a claude-codeЧто делает msw-general
Скилл задаёт общий фундамент для работы с MapleStory Worlds: как искать ресурсы, как собирать .model и .map, какие правила платформы соблюдать. Без него остальные скиллы MSW не заработают — они на него ссылаются.
Внутри лежит каталог проверенных шаблонов .model по категориям: монстры, NPC, игрок, рельеф, объекты карты, частицы, звук, тайлмапы, UI. Начинать новый .model с пустого файла скилл не советует: берётся ближайший шаблон, три идентификатора (EntryKey, Id, Name) заменяются через ModelBuilder, дальше правятся компоненты. Сохранение — в типизированную подпапку RootDesk/MyDesk/Models/, например Models/Monsters/{Name}.model, потом refresh.
Есть отдельное правило для повторяющихся объектов: если одна и та же сущность встречается в карте дважды или чаще, авторь .model и расставляй экземпляры через modelId, а не копируй @components. Правка в модели разом обновляет все экземпляры, а .map остаётся читаемым. Для динамического спавна через SpawnByModelId модель обязательна в любом случае. Перед работой с сущностями скилл требует прочитать references/entity.md, а перед правкой .map, .model или .ui — протокол билдера.
Какие задачи решает
- собрать
.modelмонстра или NPC из готового шаблона - расставить пять одинаковых деревьев через
modelIdвместо копипасты - подобрать спрайт и анимацию под роль сущности
- задать эффекты попадания и звуки взаимодействия
- не потерять синхронизацию между моделью и экземплярами в карте
Примеры запросов агенту
- прочитай msw-general и собери
.modelдля монстра-преследователя - по msw-general расставь 10 деревьев через
modelIdв этой карте - проверь по msw-general, что у сущностей задан
SpriteRUID
Как установить msw-general
1Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-general -a claude-code2Вручную: положить файлы
~/.claude/skills/msw-general/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/msw-general/
1Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-general -a codex2Вручную: положить файлы
.agents/skills/msw-general/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-general -a cursor2Вручную: положить файлы
.cursor/skills/msw-general/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install MSW-Git/msw-ai-coding-plugins-official msw-general2Вручную: положить файлы
.github/skills/msw-general/SKILL.md1Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-general -a gemini-cli2Командой платформы
gemini skills install https://github.com/MSW-Git/msw-ai-coding-plugins-official --path plugins/msw-maker-base-skill/skills/msw-generalВручную: положить файлы
.devin/skills/msw-general/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-general -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора5
Похожие
Рядом в теме «Геймдев и 3D: Unity, Unreal, Godot, Blender»
Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →Вопросы о msw-general
Как установить msw-general в Claude?
Выполните npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-general -a claude-code. Скилл встанет в ~/.claude/skills/msw-general/SKILL.md.
Что делает msw-general?
Даёт общий слой для разработки в MapleStory Worlds: каталог шаблонов .model, правила расстановки сущностей и порядок чтения справочников. Остальные скиллы MSW зависят от него.
Когда нужна модель, а когда можно писать компоненты прямо в карте?
Если сущность встречается в карте один раз, инлайн-компоненты допустимы. При двух и более вхождениях скилл требует .model и экземпляры через modelId.