Hexclave's private collection of reusable skills for building production-quality games with coding agents.
The repository follows the Agent Skills specification and the multi-skill layout used by vercel-labs/agent-skills. Each installable skill lives under skills/<skill-name>/ with its own SKILL.md and supporting files.
Builds or substantially redesigns playable games with a production workflow covering:
- a complete playable loop and explicit game-state lifecycle;
- responsive controls, vehicle handling, cameras, and layered feedback;
- reference-driven art direction and game-native UI;
- coherent asset, lighting, world-building, and audio pipelines;
- truthful gameplay metrics, online state, and leaderboards;
- measured rendering performance, LOD, culling, and frame pacing;
- browser and Three.js implementation guidance;
- runtime, visual, deployment, and licensing verification.
The repository is private. Authenticate Git for the Hexclave organization before installing. GitHub CLI authentication is supported.
Install every skill:
npx skills add Hexclave/game-dev-skillsInstall only the production game builder:
npx skills add Hexclave/game-dev-skills --skill production-game-builderUse SSH when preferred:
npx skills add git@github.com:Hexclave/game-dev-skills.git --skill production-game-builderFor non-interactive environments, provide a token that can read the private repository through GITHUB_TOKEN or GH_TOKEN.
.
├── .github/workflows/agent-skills-discovery.yml
├── scripts/build-discovery-index.mjs
├── skills/
│ └── production-game-builder/
│ ├── SKILL.md
│ ├── agents/
│ └── references/
└── skills.sh.json
npm ci --ignore-scripts
npm run build:discovery -- https://example.com/skillsThe command validates every skill's frontmatter and produces dist/index.json plus one deterministic archive per skill. Pushes to main also publish an immutable GitHub release containing those artifacts.
- Create
skills/<skill-name>/SKILL.md. - Include valid
nameanddescriptionYAML frontmatter. - Keep the frontmatter name identical to the folder name.
- Add supporting files under
references/,scripts/,assets/, oragents/as needed. - Add the skill name to the appropriate group in
skills.sh.json. - Run the validation and packaging command before pushing.