godot-genre-card-game — скилл для Claude Code: карточные игры на Godot
Скилл задаёт агенту правила сборки ККИ и декбилдеров на Godot: данные карт, колода, ход, драг-н-дроп и разрешение эффектов.
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-genre-card-game -a claude-codeЧто делает godot-genre-card-game
Скилл описывает архитектуру цифровой карточной игры на Godot: карты как Resource с параметрами в инспекторе, менеджер колоды с добором, сбросом и перетасовкой, машина состояний для фаз хода, веер руки по Curve2D и перетаскивание через _get_drag_data(). Эффекты и вложенные реакции разрешаются стеком LIFO: Array.push_back() и Array.pop_back(), а не очередью.
Внутри — набор готовых скриптов: card_effect_resolution.gd для стека эффектов, card_tween_manager.gd для прерываемых анимаций перемещения карт, card_data_resource.gd для определений карт, deck_shuffle_bag.gd для равномерной случайности, turn_state_machine.gd для фаз, card_drag_drop.gd, board_query_filter.gd, board_state_dictionary.gd, deck_builder_validator.gd. Есть таблицы решений и разбор частых ошибок.
Скилл прямо запрещает считать силу и здоровье в _process() и держать логику карт в UI-скриптах. Отдельное требование — параметрless _init() у Resource, иначе ресурс не загрузится в инспекторе. Плотные поля на 100+ жетонов советует рисовать через _draw(), а не плодить Control-узлы. Для карт в руке global_position не подходит: позиция считается по кривой.
Какие задачи решает
- разложить карты в руке веером по кривой
- собрать стек эффектов с вложенными реакциями и контр-играми
- перетасовать колоду без перекосов в распределении
- перевести ход между фазами добора, розыгрыша и боя
- проверить колоду на ограничения при сборке
Примеры запросов агенту
- Собери менеджер колоды на Godot: добор, сброс и авто-перетасовка при пустой колоде
- Сделай разрешение эффектов карт через LIFO-стек с вложенными триггерами
- Настрой перетаскивание карт из руки на поле с подъёмом z-index
Как установить godot-genre-card-game
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-genre-card-game -a claude-code2Вручную: положить файлы
~/.claude/skills/godot-genre-card-game/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/godot-genre-card-game/
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-genre-card-game -a codex2Вручную: положить файлы
.agents/skills/godot-genre-card-game/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-genre-card-game -a cursor2Вручную: положить файлы
.cursor/skills/godot-genre-card-game/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install thedivergentai/Game-Dev-Agentic-Skills godot-genre-card-game2Вручную: положить файлы
.github/skills/godot-genre-card-game/SKILL.md1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-genre-card-game -a gemini-cli2Командой платформы
gemini skills install https://github.com/thedivergentai/Game-Dev-Agentic-Skills --path skills/godot-genre-card-gameВручную: положить файлы
.devin/skills/godot-genre-card-game/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-genre-card-game -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о godot-genre-card-game
Как установить godot-genre-card-game в Claude?
Выполните npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-genre-card-game -a claude-code. После этого файл скилла окажется в ~/.claude/skills/godot-genre-card-game/SKILL.md.
Что делает godot-genre-card-game?
Даёт агенту схему карточной игры на Godot: Resource-данные карт, колода, фазы хода, веер руки, драг-н-дроп и стек эффектов LIFO. Плюс готовые скрипты под каждый блок.
На чём легко ошибиться при работе со стеком эффектов?
Скилл требует LIFO: реакции снимаются через pop_back. Если взять pop_front, порядок разрешения перевернётся, и контр-игры сработают не в том порядке.