GA

game-design

A guide for designing game mechanics and player progression systems.

Install

mkdir -p .claude/skills/game-design && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/794" && unzip -o skill.zip -d .claude/skills/game-design && rm skill.zip

Installs to .claude/skills/game-design

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Game design principles. GDD structure, balancing, player psychology, progression.
81 charsno explicit “when” trigger
Beginner

Key capabilities

  • Define a game's core loop using the 30-second test
  • Structure a Game Design Document (GDD) with essential sections
  • Identify player motivation types for game design
  • Select appropriate reward schedules for player engagement
  • Implement strategies for balancing game difficulty
  • Design player progression using different types

How it works

The skill outlines principles for core loop design, GDD structure, player psychology, difficulty balancing, and progression design. It provides frameworks like the 30-second test for core loops and categorizes player motivations and reward schedules.

Inputs & outputs

You give it
Game concept or existing game design elements
You get back
Structured game design document sections, core loop definitions, or balancing strategies

When to use game-design

  • Define a 30-second gameplay loop
  • Draft a new game design document (GDD)
  • Balance game difficulty based on flow state
  • Choose reward schedules for player retention

About this skill

Game Design Principles

Design thinking for engaging games.


1. Core Loop Design

The 30-Second Test

Every game needs a fun 30-second loop:
1. ACTION → Player does something
2. FEEDBACK → Game responds
3. REWARD → Player feels good
4. REPEAT

Loop Examples

GenreCore Loop
PlatformerRun → Jump → Land → Collect
ShooterAim → Shoot → Kill → Loot
PuzzleObserve → Think → Solve → Advance
RPGExplore → Fight → Level → Gear

2. Game Design Document (GDD)

Essential Sections

SectionContent
PitchOne-sentence description
Core Loop30-second gameplay
MechanicsHow systems work
ProgressionHow player advances
Art StyleVisual direction
AudioSound direction

Principles

  • Keep it living (update regularly)
  • Visuals help communicate
  • Less is more (start small)

3. Player Psychology

Motivation Types

TypeDriven By
AchieverGoals, completion
ExplorerDiscovery, secrets
SocializerInteraction, community
KillerCompetition, dominance

Reward Schedules

ScheduleEffectUse
FixedPredictableMilestone rewards
VariableAddictiveLoot drops
RatioEffort-basedGrind games

4. Difficulty Balancing

Flow State

Too Hard → Frustration → Quit
Too Easy → Boredom → Quit
Just Right → Flow → Engagement

Balancing Strategies

StrategyHow
DynamicAdjust to player skill
SelectionLet player choose
AccessibilityOptions for all

5. Progression Design

Progression Types

TypeExample
SkillPlayer gets better
PowerCharacter gets stronger
ContentNew areas unlock
StoryNarrative advances

Pacing Principles

  • Early wins (hook quickly)
  • Gradually increase challenge
  • Rest beats between intensity
  • Meaningful choices

6. Anti-Patterns

❌ Don't✅ Do
Design in isolationPlaytest constantly
Polish before funPrototype first
Force one way to playAllow player expression
Punish excessivelyReward progress

Remember: Fun is discovered through iteration, not designed on paper.

When not to use it

  • When designing in isolation without playtesting
  • When polishing a game before prototyping for fun
  • When forcing a single way to play a game

Limitations

  • The skill does not cover designing in isolation
  • The skill does not cover polishing before prototyping
  • The skill does not cover forcing one way to play

How it compares

This skill provides specific frameworks and categories for game design elements, offering a structured approach compared to general creative brainstorming.

Compared to similar skills

game-design side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
game-design (this skill)156moNo flagsBeginner
game-audio136moNo flagsIntermediate
critic-judge-design04moNo flagsAdvanced
sequential-thinking1369moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

software-architecture

davila7

Guide for quality focused software architecture. This skill should be used when users want to write code, design architecture, analyze code, in any case that relates to software development.

333868

planning-with-files

davila7

Implements Manus-style file-based planning for complex tasks. Creates task_plan.md, findings.md, and progress.md. Use when starting complex multi-step tasks, research projects, or any task requiring >5 tool calls.

233106

telegram-bot-builder

davila7

Expert in building Telegram bots that solve real problems - from simple automation to complex AI-powered bots. Covers bot architecture, the Telegram Bot API, user experience, monetization strategies, and scaling bots to thousands of users. Use when: telegram bot, bot api, telegram automation, chat bot telegram, tg bot.

106130

scroll-experience

davila7

Expert in building immersive scroll-driven experiences - parallax storytelling, scroll animations, interactive narratives, and cinematic web experiences. Like NY Times interactives, Apple product pages, and award-winning web experiences. Makes websites feel like experiences, not just pages. Use when: scroll animation, parallax, scroll storytelling, interactive story, cinematic website.

101142

humanizer

davila7

Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases. Credits: Original skill by @blader - https://github.com/blader/humanizer

90175

game-development

davila7

Game development orchestrator. Routes to platform-specific skills based on project needs.

70195

You might also like

game-audio

davila7

Game audio principles. Sound design, music integration, adaptive audio systems.

1353

critic-judge-design

Victoriakaey

Use when designing any LLM-as-Judge, Critic, or Evaluator node. Covers input structure, output schema, chain-of-thought ordering, single-pass vs multi-stage tradeoffs, and known failure modes. Prevents the most common design mistakes that cause Critic nodes to be unreliable.

00

sequential-thinking

mrgoonie

Use when complex problems require systematic step-by-step reasoning with ability to revise thoughts, branch into alternative approaches, or dynamically adjust scope. Ideal for multi-stage analysis, design planning, problem decomposition, or tasks with initially unclear scope.

136386

llama-cpp

zechenzhangAGI

Runs LLM inference on CPU, Apple Silicon, and consumer GPUs without NVIDIA hardware. Use for edge deployment, M1/M2/M3 Macs, AMD/Intel GPUs, or when CUDA is unavailable. Supports GGUF quantization (1.5-8 bit) for reduced memory and 4-10× speedup vs PyTorch on CPU.

21471

mcp-builder

anthropics

Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

136215

planning-with-files

davila7

Implements Manus-style file-based planning for complex tasks. Creates task_plan.md, findings.md, and progress.md. Use when starting complex multi-step tasks, research projects, or any task requiring >5 tool calls.

233106

Search skills

Search the agent skills registry