
review-game
Review an existing game codebase for architecture, performance, and best practices. Use when the user says "review my game", "code review", "check my game architecture", "is my game well structured", or "audit my game code". Do NOT use for making changes — this is read-only analysis. Use improve-game to implement fixes.
- Installs
- 957
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/playableintelligence/game-creator --skill review-game- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads review-game automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Performance Notes
- Take your time to do this thoroughly
- Quality is more important than speed
- Do not skip validation steps
Review Game
Analyze an existing game codebase and provide a structured review. This is the final step in the pipeline — it checks everything is wired up correctly and gives you a quality score.
Instructions
Analyze the game at $ARGUMENTS (or the current directory if no path given).
Step 1: Identify the game
- Detect the engine (Three.js, Phaser, or other)
- Read
package.jsonfor dependencies and scripts - Read the main entry point and index.html
- Identify the game concept/genre
Step 2: Architecture Review
Check for these required patterns and report compliance:
- EventBus: Is there a centralized event system? Are modules decoupled?
- GameState: Is there a centralized state singleton?
- Constants: Are config values centralized or scattered as magic numbers?
- Orchestrator: Is there a main Game class that initializes everything?
- Directory Structure: Is code organized into core/systems/gameplay/ui/level layers?
- Event Constants: Are events defined as named constants or raw strings?
Step 3: Performance Review
Check for common issues:
- Delta time capping: Is
getDelta()capped to prevent death spirals? - Object pooling: Are temp objects reused in hot loops?
- Resource disposal: Are Three.js geometries/materials/textures disposed?
- Event cleanup: Are event listeners cleaned up on scene transitions?
- Asset loading: Are assets preloaded with progress feedback?
Step 4: Code Quality
- No circular dependencies: Modules flow one direction
- Single responsibility: Each module has one clear job
- Error handling: Event handlers wrapped in try/catch
- Consistent naming: Events use
domain:action, files use PascalCase
Step 5: Monetization Readiness
- Points system: Is there a scoring/points mechanism?
- Session tracking: Can game sessions be identified?
- Anti-cheat potential: Is score validation server-side or at least structured for it?
- Play.fun integration: Any existing SDK integration?
Output Format
Provide a structured report with:
- Game Overview - What the game is, tech stack, game loop
- Architecture Score (out of 6 checks)
- Performance Score (out of 5 checks)
- Code Quality Score (out of 4 checks)
- Monetization Readiness (out of 4 checks)
- Top Recommendations - Prioritized list of improvements with plain-English explanations
- What's Working Well - Positive findings
Example Usage
/review-game examples/flappy-bird
Result: Architecture 6/6, Performance 4/5, Code Quality 4/4, Monetization 2/4 → Top recommendations: add Play.fun SDK, add object pooling for pipes, add delta time capping. Positive findings: clean EventBus usage, proper GameState reset, well-organized directory structure.
Next Step
Tell the user:
Your game has been through the full pipeline! Here's what you have:
- Scaffolded architecture (
/viral-game)- Visual polish (
/design-game)- Music and sound effects (
/add-audio)- Automated tests (
/qa-game)- Architecture review (
/review-game)(Reflects the
/viral-gameone-shot pipeline. If you're working through/make-game, the equivalent state is "post-scaffold-phase + first development milestone shipped".)What's next?
- Add new gameplay features with
/game-creator:add-feature [description]- Deploy to the web — run
npm run build && ~/.agents/skills/here-now/scripts/publish.sh dist/for instant hosting, or use GitHub Pages, Vercel, Netlify, itch.io- Keep iterating! Run
/design-game,/add-audio, or/review-gameagain anytime after making changes.
FAQ
What does the review-game skill do?
Review an existing game codebase for architecture, performance, and best practices. Use when the user says "review my game", "code review", "check my game architecture", "is my game well structured", or "audit my game code". Do NOT use for making changes — this is read-only analysis. Use improve-game to implement fixes.
How do I install review-game?
Run npx skills add https://github.com/playableintelligence/game-creator --skill review-game in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/review-game/ (personal) or .claude/skills/review-game/ (project).
Which AI agents can use review-game?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is review-game safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains review-game?
It is published by playableintelligence in playableintelligence/game-creator. It has 957 recorded installs.
More from playableintelligence/game-creator
game-designer
playableintelligence/game-creator
Game UI/UX designer that analyzes and improves the visual polish, atmosphere, and player experience of browser games. Use when a game needs visual improvements, better backgrounds, particles, animations, screen transitions, juice/feel, or overall aesthetic upgrades.
game-assets
playableintelligence/game-creator
Game asset engineer that creates pixel art sprites, animated characters, and visual entities for browser games. Use when a game needs better character art, enemy sprites, item visuals, or any upgrade from basic geometric shapes to recognizable pixel art.
design-game
playableintelligence/game-creator
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).
phaser
playableintelligence/game-creator
Build 2D browser games with Phaser 3 using scene-based architecture and centralized state. Use when creating a new 2D game, adding 2D game features, working with Phaser, or building sprite-based web games.
game-audio
playableintelligence/game-creator
Game audio engineer using Web Audio API for procedural music and sound effects in browser games. Zero dependencies. Use when adding music or SFX to a game.
game-architecture
playableintelligence/game-creator
Game architecture patterns and best practices for browser games. Use when designing game systems, planning architecture, structuring a game project, or making architectural decisions about game code.
Popular code quality & workflow skills
grill-me
mattpocock/skills
A relentless interview to sharpen a plan or design.
improve-codebase-architecture
mattpocock/skills
Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.
handoff
mattpocock/skills
Compact the current conversation into a handoff document for another agent to pick up.
domain-modeling
mattpocock/skills
Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a GLOSSARY.md, or recording or editing an ADR.
codebase-design
mattpocock/skills
Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.
diagnosing-bugs
mattpocock/skills
Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.