build-game-inventory — скилл для Claude Code
Помогает собрать или исправить игровой инвентарь: предметы, экипировку, перетаскивание, сохранения и проверки без потери вещей.
npx skills add MengTo/Skills --skill build-game-inventory -a claude-codeЧто делает build-game-inventory
Скилл задаёт единую типизированную и сериализуемую модель предметов. В ней разделяются стабильные ID, определения предметов, владелец, лимиты стопок, совместимость со слотами, эффекты, редкость, данные отображения и версия миграции. Интерфейс обращается к определениям по ID, а не копирует характеристики и описания.
Подбор, экипировка, снятие, обмен, перетаскивание, использование и продажа строятся как транзакции: сначала проверяется источник и допустимость цели, затем рассчитывается следующее состояние и фиксируется одним действием. Сохранять его следует только после проверки. Это повод проверить текущую логику, если предмет удаляется до подтверждения свободного или совместимого слота.
Скилл также охватывает интерфейс слотов, количество, подсказки и сообщения об ошибках, включая клавиатурные и сенсорные альтернативы перетаскиванию. Он предлагает тестировать полный инвентарь, повторный подбор, обмен экипировки, загрузку сохранений, миграции схемы и сохранение идентичности предметов.
Какие задачи решает
- описать схему предметов и стабильные ID
- проверить подбор и объединение стопок
- реализовать атомарный обмен экипировки
- добавить доступные альтернативы перетаскиванию
- покрыть сохранения и миграции тестами без потери предметов
Примеры запросов агенту
- «Спроектируй инвентарь с предметами, стопками и слотами экипировки.»
- «Исправь перетаскивание: при недопустимой цели предмет не должен исчезать.»
- «Добавь тесты для обмена экипировки, сохранения и миграции схемы.»
Как установить build-game-inventory
1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill build-game-inventory -a claude-code2Вручную: положить файлы
~/.claude/skills/build-game-inventory/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/build-game-inventory/
1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill build-game-inventory -a codex2Вручную: положить файлы
.agents/skills/build-game-inventory/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill build-game-inventory -a cursor2Вручную: положить файлы
.cursor/skills/build-game-inventory/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install MengTo/Skills build-game-inventory2Вручную: положить файлы
.github/skills/build-game-inventory/SKILL.md1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill build-game-inventory -a gemini-cli2Командой платформы
gemini skills install https://github.com/MengTo/Skills --path agent-skills/game-development/build-game-inventoryВручную: положить файлы
.devin/skills/build-game-inventory/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill build-game-inventory -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о build-game-inventory
Как установить build-game-inventory в Claude Code?
Выполните npx skills add MengTo/Skills --skill build-game-inventory -a claude-code. Файл скилла будет расположен в ~/.claude/skills/build-game-inventory/SKILL.md.
Что делает build-game-inventory?
Скилл направляет работу над игровыми предметами, добычей, инвентарём, экипировкой, подсказками, сохранением и прогрессией. Он предлагает строить передачи предметов как атомарные транзакции.
Какие сценарии нужно проверять тестами?
Скилл охватывает недопустимые цели, заполненный инвентарь, повторный подбор, обмен экипировки, сохранение и загрузку, миграции схемы, сброс игры и обновление подсказок. Идентичность вещей должна сохраняться, кроме явно заданного расходования или награды.
Исходный текст
SKILL.md · MIT
--- name: build-game-inventory description: Build or repair game inventory, loot, equipment, tooltips, drag-and-drop, persistence, and progression systems. Use for item schemas, pickup flows, stack rules, equipment slots, atomic swaps, save migration, and no-loss regression testing. --- # Build Game Inventory Use one typed, serializable item source of truth and make every transfer atomic. ## Define the item contract Model stable IDs, item definitions, ownership, stack limits, equipment compatibility, effects, rarity, presentation data, and migration version separately. Runtime UI must reference definitions by ID rather than duplicate stats or descriptions. ## Implement transfers as transactions For pickup, equip, unequip, swap, drag/drop, consume, and sell: 1. Validate source ownership and destination legality. 2. Compute the entire next inventory/equipment state. 3. Commit once or reject without changing either side. 4. Persist only after the committed state is valid. Never remove an item before confirming a legal destination. Preserve item identity across a swap and prevent duplicate effect registration. ## Build usable UI Expose slot compatibility, equipped state, quantity, tooltip facts, and failure feedback. Support keyboard and touch alternatives to drag-only interactions. Keep focus behavior, dialogs, and tooltips accessible. ## Test loss boundaries Cover invalid destinations, full inventory, duplicate pickup, equip swap, mid-action swap, save/load, schema migration, reset/new game, tooltip updates, and repeated dispatch. Validate that total owned item identity is conserved except for explicit consumption or reward rules.
© MengTo · MIT · MengTo/Skills