FunPlay Skill is a game-development skills library for coding agents, inspired by obra/superpowers but focused on art, audio, engine workflows, and asset-processing instead of MCP servers.
- A multi-agent skills library for game-development workflows
- A Claude Code / Cursor plugin with native skills, commands, and hooks
- A Codex, OpenCode, and Gemini compatible repository with install guides
- A collection of local asset-processing workflows under
skills/ - A lightweight plugin shell with adapters, hooks, commands, docs, and tests
skills/sprite-sheet: split one sprite sheet into numbered frame imagesskills/normal-map: generate a normal map from a diffuse textureskills/audio-format-convert: convert audio betweenwav,ogg, andmp3skills/texture-atlas: plan atlas packing, naming, and manifest output for UI or 2D artskills/ui-slicing-checklist: review UI sprites for slicing, nine-patch, and export readinessskills/game-audio-polish: review game audio assets for loudness, looping, and implementation readinessskills/using-funplay-skills: onboarding and usage guidance for the libraryskills/gameplay-prototyping: turn a rough game idea into a prototype-ready specskills/level-design-review: review flow, readability, and encounter pacingskills/unity-prefab-workflow: safely edit Unity prefabs, scenes, and serialized assetsskills/godot-scene-assembly: structure Godot scenes and resources cleanlyskills/cocos-component-workflow: organize Cocos Creator prefabs, scripts, and assetshooks/: session-start context injectioncommands/: lightweight slash-command wrappers that route users to the right skilldocs/skill-spec.md: canonical skill authoring rules
For local development, start Claude Code from this repository's parent directory, then run:
/plugin marketplace add ./<your-checkout-dir>/plugin install funplay-skill@funplay-skill
You can also start a one-off session with:
claude --plugin-dir /absolute/path/to/<your-checkout-dir>
Install through Cursor's plugin support from this repository. The Cursor manifest lives at .cursor-plugin/plugin.json.
Follow .codex/INSTALL.md. In short:
- clone this repo
- symlink
skills/into your agent skills directory - restart Codex
Follow .opencode/INSTALL.md. In short, add this Git plugin to opencode.json:
{
"plugin": ["funplay-skill@git+https://github.com/FunplayAI/funplay-skill.git"]
}Install the extension from the repository URL. Gemini reads gemini-extension.json and GEMINI.md.
npx pnpm install: install dependenciesnpx pnpm test: run repository testsnpx pnpm validate:workspace: verify required files and folders
sprite-sheet:node skills/sprite-sheet/scripts/slice.mjs <image> <rows> <cols>normal-map:node skills/normal-map/scripts/generate.mjs <image>audio-format-convert:node skills/audio-format-convert/scripts/convert.mjs <input> <format>texture-atlas: ask the agent to plan how sprites should be grouped, padded, and named in an atlasui-slicing-checklist: ask the agent to review UI exports before engine importgame-audio-polish: ask the agent to review SFX or music for loudness, loop quality, and implementation concernsgameplay-prototyping: ask the agent to turn a game idea into a shippable prototype planlevel-design-review: ask the agent to critique level goals, player guidance, and combat/readability loopsunity-prefab-workflow: use when touching Unity YAML assets, prefabs, or scenesgodot-scene-assembly: use when organizing Godot.tscn, nodes, and exported resourcescocos-component-workflow: use when editing Cocos Creator prefabs, components, and asset references
/brainstorm-game: route a rough idea intogameplay-prototyping/write-game-plan: turn an approved concept into implementation tasks/review-level: route a level layout or encounter review intolevel-design-review/engine-workflow: choose the right engine-facing skill before editing project files/prototype-loop: tighten a gameplay loop into a prototype slice/review-encounter: critique a combat, puzzle, or traversal encounter/engine-safe-edit: choose the safest engine-facing workflow before asset or scene edits
audio-format-convert requires ffmpeg in PATH. The image skills require the sharp dependency installed from this repo.
- Skills should be deterministic and easy for an agent to compose
- Metadata should tell the agent exactly when and how to use a skill
- Local asset workflows are preferred over remote-service coupling in this repo
The repository is initialized with:
origin https://github.com/FunplayAI/funplay-skill.git