tune-enemy-ai — скилл для Claude Code: ИИ врагов в экшн-играх
Скилл помогает проектировать, отлаживать и балансировать боевой ИИ врагов: агро, выбор цели, навигацию, телеграфы атак и поведение боссов.
npx skills add MengTo/Skills --skill tune-enemy-ai -a claude-codeЧто делает tune-enemy-ai
Скилл задаёт способ описывать решения врага явно. Вместо размазанной логики по коду вы получаете небольшую машину состояний или utility-слой с названными состояниями: idle, investigate, pursue, reposition, windup, attack, recover, stagger, retreat, defeated. У каждого перехода прописаны предпосылки, условие выхода, минимальное время в состоянии и влияние кулдауна.
Дальше восприятие, намерение и движение разделяются на три шага. Сначала собираются наблюдаемые входы: дистанция, линия видимости, состояние цели, занятость клетки, угроза, здоровье, таймеры. Потом выбирается одно намерение из разрешённых действий. И только затем враг двигается и проигрывает анимацию — решение не переписывается на середине действия. Успех перемещения берётся из результатов коллизий и навигации, а не из отрисованной позы.
Отдельный блок про честный бой: телеграф атаки до активного окна, запрет на мгновенный разворот с ударом, на бесконечную погоню и на атаки сквозь препятствия. Для проверки скилл советует детерминированные фикстуры — захват цели, потеря цели, препятствие, провал пути, давление вблизи, несколько врагов, ответный удар, прерывание, stagger, фаза босса, сброс. Проверять нужно переходы и исходы, а не только финальные позиции. После автотестов — реальный бой в браузере.
Какие задачи решает
- описать состояния врага и переходы между ними
- разделить восприятие, выбор намерения и движение
- убрать мгновенный разворот с ударом и бесконечную погоню
- настроить телеграф атаки до активного окна
- собрать детерминированные тесты на захват и потерю цели
Примеры запросов агенту
- Опиши машину состояний для врага-мечника: idle, pursue, windup, attack, recover, retreat
- Почему враг бьёт сквозь стену? Разбери движение и коллизии
- Сделай детерминированные тесты на потерю цели и прерывание атаки
Как установить tune-enemy-ai
1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill tune-enemy-ai -a claude-code2Вручную: положить файлы
~/.claude/skills/tune-enemy-ai/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/tune-enemy-ai/
1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill tune-enemy-ai -a codex2Вручную: положить файлы
.agents/skills/tune-enemy-ai/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill tune-enemy-ai -a cursor2Вручную: положить файлы
.cursor/skills/tune-enemy-ai/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install MengTo/Skills tune-enemy-ai2Вручную: положить файлы
.github/skills/tune-enemy-ai/SKILL.md1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill tune-enemy-ai -a gemini-cli2Командой платформы
gemini skills install https://github.com/MengTo/Skills --path agent-skills/game-development/tune-enemy-aiВручную: положить файлы
.devin/skills/tune-enemy-ai/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill tune-enemy-ai -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о tune-enemy-ai
Как установить tune-enemy-ai в Claude?
Выполните npx skills add MengTo/Skills --skill tune-enemy-ai -a claude-code. Файл скилла появится по пути ~/.claude/skills/tune-enemy-ai/SKILL.md.
Что делает tune-enemy-ai?
Помогает строить и отлаживать боевой ИИ врагов: агро, выбор цели, навигацию, дистанцию, выбор атаки, телеграфы, отступление и поведение боссов. Отдельно закрывает детерминированные регрессионные тесты для решений ИИ.
С какими платформами работает скилл?
Кроме Claude есть установка для Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для каждой платформы своя команда и свой путь к SKILL.md.
Исходный текст
SKILL.md · MIT
--- name: tune-enemy-ai description: Build, debug, balance, or test combat enemy AI for playable action games. Use for aggro, target selection, navigation, spacing, attack choices, telegraphs, retreats, boss behavior, behavior-state machines, and deterministic AI regression tests. --- # Tune Enemy AI Make enemy choices legible, bounded, and reproducible. ## Model decisions explicitly Use a small state machine or utility layer with named states such as idle, investigate, pursue, reposition, windup, attack, recover, stagger, retreat, and defeated. State transitions must state their prerequisites, exit conditions, minimum dwell time, and cooldown effects. ## Separate perception, intent, and motion 1. Gather observable inputs: distance, line of sight, target state, occupancy, threat, health, and timers. 2. Select one intention from constrained legal actions. 3. Move and animate toward that intent without rewriting the decision mid-action. Use authoritative collision and navigation results for movement success. Do not derive them from rendered pose or assumed path completion. ## Preserve fair combat Telegraph attacks before their active window. Prevent instant turn-and-hit behavior, perpetual chase, clipped attacks through blockers, and repeated recovery spam. Add spacing and commitment so the player can read and answer each enemy archetype. ## Test the decision surface Create deterministic fixtures for target acquisition, target loss, obstruction, path failure, close-range pressure, multiple enemies, retaliation, interrupt, stagger, boss phase, and reset. Assert transitions and outcomes, not only final positions. Run a real browser encounter after automated tests.
© MengTo · MIT · MengTo/Skills