К основному содержанию
скилл CX Codex

build-game-inventory — скилл для Claude Code

Помогает собрать или исправить игровой инвентарь: предметы, экипировку, перетаскивание, сохранения и проверки без потери вещей.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add MengTo/Skills --skill build-game-inventory -a claude-code
Открыть на GitHub

Что делает build-game-inventory

Скилл задаёт единую типизированную и сериализуемую модель предметов. В ней разделяются стабильные ID, определения предметов, владелец, лимиты стопок, совместимость со слотами, эффекты, редкость, данные отображения и версия миграции. Интерфейс обращается к определениям по ID, а не копирует характеристики и описания.

Подбор, экипировка, снятие, обмен, перетаскивание, использование и продажа строятся как транзакции: сначала проверяется источник и допустимость цели, затем рассчитывается следующее состояние и фиксируется одним действием. Сохранять его следует только после проверки. Это повод проверить текущую логику, если предмет удаляется до подтверждения свободного или совместимого слота.

Скилл также охватывает интерфейс слотов, количество, подсказки и сообщения об ошибках, включая клавиатурные и сенсорные альтернативы перетаскиванию. Он предлагает тестировать полный инвентарь, повторный подбор, обмен экипировки, загрузку сохранений, миграции схемы и сохранение идентичности предметов.

Какие задачи решает

  • описать схему предметов и стабильные ID
  • проверить подбор и объединение стопок
  • реализовать атомарный обмен экипировки
  • добавить доступные альтернативы перетаскиванию
  • покрыть сохранения и миграции тестами без потери предметов

Примеры запросов агенту

  • «Спроектируй инвентарь с предметами, стопками и слотами экипировки.»
  • «Исправь перетаскивание: при недопустимой цели предмет не должен исчезать.»
  • «Добавь тесты для обмена экипировки, сохранения и миграции схемы.»

Как установить build-game-inventory

1Через Skills CLI (Vercel)

npx skills add MengTo/Skills --skill build-game-inventory -a claude-code

2Вручную: положить файлы

~/.claude/skills/build-game-inventory/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/build-game-inventory/

По шагам, с командами для каждой платформы: Как установить скилл в 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

Похожие скиллы

Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →
build-live-game Unity-Technologies Подключает Unity Gaming Services к проекту: аккаунты игроков, облачные сохранения, лидерборды, Cloud Code и Remote Config. Пригодится, когда live-ops собирают прямо в редакторе Unity. CX Codex +1 6 000установок roblox-datastores sentinelcore Справочник по DataStoreService для Roblox: загрузка и сохранение прогресса игрока, лидерборды, миграции схемы и защита от потери данных при выключении сервера. CX Codex +1 595установок godot-inventory-system thedivergentai Скилл для ИИ-агента, который помогает собрать инвентарь в Godot: слоты, стеки, вес, экипировку и drag-drop. CX Codex +1 425установок game-qa OpusGameLabs Скилл для автотестов браузерных игр: проверяет визуал, геймплей, производительность и доступность через Playwright. Пригодится, когда тесты надо писать или разбирать их падения. CX Codex +1 1 100установок game-setup-and-config phaserjs Скилл помогает инициализировать инстанс Phaser 4 и собрать объект GameConfig с нужным рендерером, масштабированием и FPS. Пригодится при настройке канваса и пиксель-арта. CX Codex +1 1 200установок game-3d-assets OpusGameLabs Подбирает, генерирует и встраивает 3D-модели GLB и GLTF в браузерные игры на Three.js вместо стандартных кубов и сфер. CX Codex +1 1 100установок

Из того же набора148

build-game-map-editor Скилл помогает спроектировать браузерный редактор карт для Three.js и изометрических игр. Он настраивает режим режиссёра, черновики и оверлеи без изменения боевых сохранений. CX Codex +1 1 200установок build-daily-inspiration-sites Создаёт отдельные задачи Codex для оригинальных лендингов по готовой подборке UI-референсов. Нужен, когда из подборки требуется получить самостоятельные проекты Sites. CX Codex +1 1 200установок write-like-meng-on-x Пишет и переписывает посты для X в стиле Meng To, опираясь на корпус его авторских твитов и контекст проекта. CX Codex +1 1 200установок build-threejs-enemy-systems Скилл помогает проектировать архетипы и мувсеты врагов для Three.js. Разделяет неизменяемые параметры персонажей и состояние боя в рантайме. CX Codex +1 1 200установок iterate-until-verified Скилл превращает расплывчатое «сделай хорошо» в проверяемые ворота качества и гоняет работу по кругу, пока они не пройдут. CX Codex +1 1 200установок ship-web-games Скилл для сборки, деплоя и смоук-тестирования Three.js и веб-игр. Проверяет запуск, ассеты и управление прямо в браузере на боевом сервере. CX Codex +1 1 200установок tune-enemy-ai Скилл помогает проектировать, отлаживать и балансировать боевой ИИ врагов: агро, выбор цели, навигацию, телеграфы атак и поведение боссов. CX Codex +1 1 200установок build-hybrid-game-assets Помогает выбрать, как делать ассеты для веб-игры на Three.js: импортированная модель, процедурная геометрия или 2D-медиа. CX Codex +1 1 200установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой