msw-behaviourtree — скилл для Claude Code: создание деревьев
Скилл собирает .behaviourtree для проектов MSW и обновляет спецификацию узлов. Пригодится, когда нужно описать граф поведения с Blackboard-переменными и свойствами узлов.
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-behaviourtree -a claude-codeЧто делает msw-behaviourtree
Скилл сканирует .codeblock и связанные с ними .mlua, чтобы собрать сведения о пользовательских узлах: их UUID, типах и свойствах. Затем создаёт граф от корневого узла, добавляет переменные Blackboard и связывает свойства узлов. Перед созданием дерева нужно проверить, что все пользовательские узлы есть в спецификации проекта: отсутствующий узел нельзя подменить придуманным UUID.
Спецификацию .behaviourDocs/bt-spec.md собирает скрипт scripts/build-spec.cjs. Для его запуска нужен Node.js в PATH; если нет Environment/config, передайте --coreVersion. Скилл сверяет связи между родителями и дочерними узлами и предлагает сверяться с примерами и правилами из references/.
Какие задачи решает
- собрать
.behaviourtreeс нужной структурой узлов - найти UUID и свойства пользовательских узлов
- связать свойства узлов с переменными Blackboard
- обновить спецификацию после изменения
.mluaили.codeblock
Примеры запросов агенту
- Создай дерево поведения
PatrolAndChaseс графомSequence → [Chase, MoveTo]. - Просканируй узлы проекта и обнови
.behaviourDocs/bt-spec.md. - Добавь переменную Blackboard
TargetEntityи свяжи её со свойством узлаChase.
Как установить msw-behaviourtree
1Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-behaviourtree -a claude-code2Вручную: положить файлы
~/.claude/skills/msw-behaviourtree/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/msw-behaviourtree/
1Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-behaviourtree -a codex2Вручную: положить файлы
.agents/skills/msw-behaviourtree/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-behaviourtree -a cursor2Вручную: положить файлы
.cursor/skills/msw-behaviourtree/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install MSW-Git/msw-ai-coding-plugins-official msw-behaviourtree2Вручную: положить файлы
.github/skills/msw-behaviourtree/SKILL.md1Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-behaviourtree -a gemini-cli2Командой платформы
gemini skills install https://github.com/MSW-Git/msw-ai-coding-plugins-official --path plugins/msw-maker-base-skill/skills/msw-behaviourtreeВручную: положить файлы
.devin/skills/msw-behaviourtree/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-behaviourtree -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о msw-behaviourtree
Как установить msw-behaviourtree в Claude Code?
Выполните npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-behaviourtree -a claude-code. Файл скилла находится по пути ~/.claude/skills/msw-behaviourtree/SKILL.md.
Что делает msw-behaviourtree?
Собирает спецификацию пользовательских узлов проекта и создаёт .behaviourtree с графом узлов, переменными Blackboard и связями свойств.
Что нужно для создания спецификации проекта?
Для запуска scripts/build-spec.cjs нужен Node.js в PATH. Если файла Environment/config нет, укажите --coreVersion.