design-game
playableintelligence/game-creator
Audit and polish your game's visuals, UI, and player experience without changing gameplay.
What is design-game?
This skill analyzes an existing game's visual design and applies proven patterns to improve atmosphere, animations, particles, and overall game feel. Use it when you want to make your game look better, add polish, fix the UI, or enhance visual appeal—but not for gameplay logic changes.
- Audits game visuals across 8 dimensions (background, color palette, animations, particles, transitions, typography, game feel, expressions)
- Scores each design area 1–5 and identifies top improvements ranked by visual impact
- Implements improvements by adding values to Constants.js and using EventBus for effects
- Ensures all changes are procedural and screen-size responsive using PX-relative scaling
- Validates changes with npm run build and summarizes modifications in plain English
How to install design-game
npx skills add https://github.com/playableintelligence/game-creator --skill design-game- An existing game project with package.json and src/ directory structure
- Node.js and npm installed to run npm run build
How to use design-game
- 1.Run the skill with the path to your game: npx skills add https://github.com/playableintelligence/game-creator --skill design-game
- 2.The skill audits your game files (package.json, Constants.js, scene files, entity files, EventBus.js)
- 3.Review the design report showing scores and ranked improvement suggestions
- 4.Tell the skill which improvements you want, or approve all at once
- 5.The skill implements changes, runs npm run build to validate, and summarizes what was modified
Use cases
- Make a flat-colored background into a gradient sky with parallax stars
- Add explosion particles and screen shake when the player takes damage
- Improve typography and UI layout for better readability and visual hierarchy
- Add smooth scene transitions and screen effects for better game feel
- Enhance character expressions to react dynamically to game events
- Game developers wanting to improve visual polish without gameplay changes
- Indie game creators with limited design experience
- Teams in the viral-game pipeline needing a design pass before audio and QA
design-game FAQ
No. This skill only modifies visuals, UI, animations, particles, and atmosphere. It explicitly avoids altering physics, scoring, controls, or spawn timing.
The skill limits active particles through pooling and reuse, and uses cached gradient textures instead of recreating them per frame.
All positions and sizes use Constants.js PX-relative values, ensuring responsive layout across screen sizes.
The skill identifies the engine from package.json and adapts accordingly. It works with games using Phaser, Babylon.js, Three.js, and similar frameworks.
The next step is add-audio to add procedurally generated chiptune music and sound effects, followed by qa-game and review-game.
Full instructions (SKILL.md)
Source of truth, from playableintelligence/game-creator.
name: design-game description: Audit and improve the visual design, polish, and player experience of an existing game. Use when the user says "make my game look better", "improve the design", "add polish", "add juice", "add particles", "fix the UI", or "make it more visually appealing". Do NOT use for gameplay logic changes (use add-feature instead). argument-hint: "[path-to-game]" license: MIT metadata: author: OpusGameLabs version: 1.3.0 tags: [game, design, polish, ui, particles, visual]
Performance Notes
- Take your time to do this thoroughly
- Quality is more important than speed
- Do not skip validation steps
Design Game
Run a UI/UX design pass on an existing game to improve visuals, atmosphere, and game feel. No design experience needed — this command analyzes your game and applies proven visual patterns.
Instructions
Analyze the game at $ARGUMENTS (or the current directory if no path given).
First, load the game-designer skill to get the full design vocabulary and patterns.
Step 1: Audit
- Read
package.jsonto identify the engine - Read
src/core/Constants.jsfor the current color palette and config - Read all scene files to understand current visuals
- Read entity files to see how game objects are drawn
- Read
src/core/EventBus.jsfor existing events
Step 2: Design Report
Score each area 1-5 and present as a table:
| Area | Score | Notes |
|---|---|---|
| Background & Atmosphere | ||
| Color Palette | ||
| Animations & Tweens | ||
| Particle Effects | ||
| Screen Transitions | ||
| Typography | ||
| Game Feel / Juice | ||
| Game Over | ||
| Expression Usage | If personality characters exist, score how reactively expressions change to game events. Score 1 if expressions never change. |
Then list the top improvements ranked by visual impact, with a plain-English description of what each one does (e.g., "Add a sky gradient so the background looks like a real sky instead of a flat color").
Step 3: Implement
Ask the user which improvements they want, or implement all if they say so. Follow the game-designer skill patterns:
- All new values in
Constants.js - Use EventBus for triggering effects
- Don't alter gameplay (physics, scoring, controls, spawn timing)
- Prefer procedural graphics
- New files in proper directories
Step 4: Verify
- Run
npm run buildto confirm no errors - Summarize all changes made in plain English
Example Usage
Full design pass
/design-game examples/asteroid-dodge
Result: Audits visuals → scores Background 2/5, Particles 1/5, Typography 3/5 → adds sky gradient background, star parallax, explosion particles on asteroid destroy, screen shake on hit, smooth scene transitions. All values in Constants.js.
Troubleshooting
Visual changes cause performance drops
Cause: Too many particle emitters or gradient fills per frame. Fix: Limit active particles (pool and reuse). Use cached gradient textures instead of recreating per-frame.
Design changes break layout on different screen sizes
Cause: Hardcoded pixel positions instead of using PX scale factor. Fix: All positions and sizes should use Constants.js PX-relative values.
Next Step
Tell the user:
Your game looks much better now! Next, run
/game-creator:add-audioto add chiptune background music and retro sound effects — all procedurally generated, no audio files needed.Pipeline progress:
/viral-game→/design-game→/add-audio→/qa-game→/review-game(This is the
/viral-gameone-shot pipeline — not the/make-gamemulti-session, milestone-driven workflow.)
Related skills
More from playableintelligence/game-creator and the wider catalog.

game-assets
Create pixel art sprites, animated characters, and visual entities for browser games without external image files.

game-designer
Game UI/UX designer that polishes browser games with visual effects, animations, and player experience improvements.

phaser
Build 2D browser games with Phaser 3 using scene-based architecture and centralized state.

notebooklm
Query your Google NotebookLM notebooks from Claude Code for source-grounded, citation-backed answers with reduced hallucinations.

game-design-theory
Master game design theory: MDA framework, player psychology, balance, and progression systems.

java-maven
Master Apache Maven - POM configuration, plugins, lifecycle, dependency management