Skills gamedev-skills

awesome-gamedev-agent-skills Skill collection

77 game-dev skills for your AI coding agent — install once, and a router loads the right skill for whatever you're building.

Despite its awesome- name, it ships its own skills, for twelve engines, rather than listing other people's.

7,863 stars on GitHub, Nov 9, 2026 · 27 skills · 1 bundle

Its bundle

  1. Gamedev Agent Skills

    Bundle of 27 skills
    Use it when:
    You're building a game with an agent, in any engine, and want it to pull in the right game-dev know-how for each request.
    It does:
    The router detects your engine from project files, sorts the request into concepts, a genre and process steps, and reads only those skills, engine basics first.

    router, create-game-assets, game-ai, ai-behavior-trees-utility-ai, procedural-gen, dialogue-systems, save-systems, audio-design, shader-programming, physics-tuning, level-design, input-systems, game-feel, game-ui-ux, camera-systems, performance-optimization, platformer, roguelike, rpg, fps-shooter, tower-defense, card-game, visual-novel, survival-crafting, puzzle, game-jam, prototype-fast

    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    14.3K
    top 36%
    Weekly Downloads
    2.3K
    top 19%

Its skills, most installed first

  1. Use it when:
    A hit, jump, pickup or death works but feels weak, weightless or unsatisfying.
    Juice means:
    The brief, exaggerated responses that make an action feel good, such as a flash, a shake or a freeze; they always return to rest.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    14.3K
    top 36%
    Weekly Downloads
    2.3K
    top 19%
  2. Use it when:
    You're building a HUD or a main, pause or settings menu, or fixing game UI that breaks at other resolutions or on a controller.
    It does:
    Lays UI out with anchors and containers, picks a scaling policy, insets for notches and TV overscan, sets gamepad focus and stacks screens.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    14.2K
    top 36%
    Weekly Downloads
    2.3K
    top 19%
  3. Use it when:
    You're laying out a level and want it to play well before any art exists, or a level feels flat, confusing or unfair.
    It does:
    Sizes every gap and ledge from the character's jump and run numbers, blocks the level out in grey primitives, paces tension and rest, then playtests.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    11.8K
    top 41%
    Weekly Downloads
    2K
    top 20%
  4. Use it when:
    Your game's frame rate is low or uneven, it stutters, or it misses a target such as 60 FPS.
    It does:
    Sets a frame-time budget, profiles a repeatable worst-case scene, decides whether the CPU or the GPU is the bottleneck, fixes the biggest cost, then measures again.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    11.3K
    top 42%
    Weekly Downloads
    1.9K
    top 20%
  5. Use it when:
    You're laying out a game's mixer and volume settings, or music should dip under dialogue, react to play or stay on the beat.
    It does:
    Routes every sound through a few buses, maps settings sliders to decibels, adds ducking, varies repeated sounds and schedules events on the music's beat.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    11.2K
    top 43%
    Weekly Downloads
    1.9K
    top 21%
  6. Use it when:
    You're writing enemy or NPC logic, such as patrol, chase, flee or guard, or need a path to the player.
    It does:
    Picks a decision model by complexity, keeps decisions apart from motion, paths on a grid, waypoint graph or navmesh, and steers along the waypoints.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    11.2K
    top 43%
    Weekly Downloads
    1.9K
    top 21%
  7. Use it when:
    A camera should follow the player smoothly and stay inside the level, or it jitters, snaps, shows past the edge or makes players queasy.
    It does:
    Sets the camera's rules by genre, smooths the follow independently of frame rate, adds a deadzone, look-ahead and bounds, and pulls 3D cameras in off walls.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    11.2K
    top 43%
    Weekly Downloads
    1.8K
    top 21%
  8. Use it when:
    You're adding save and load, slots or autosave, or old saves break after a patch.
    It does:
    Saves data rather than engine objects, stamps a schema version, writes to a temporary file then renames it, migrates old saves step by step, and autosaves to its own slot.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    11.1K
    top 44%
    Weekly Downloads
    1.9K
    top 21%
  9. Use it when:
    You're setting up controls, adding gamepad or touch support or a rebinding menu, or making jumps feel forgiving.
    It does:
    Maps keys and buttons to named actions, binds each per device, filters sticks with a radial deadzone, buffers early presses and builds a rebinding screen that catches conflicts.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    10.8K
    top 45%
    Weekly Downloads
    1.8K
    top 21%
  10. Use it when:
    You want maps, dungeons, terrain or item drops you don't author by hand, reproducible from a seed for debugging, daily challenges or shared worlds.
    It does:
    Threads one seeded random generator through all generation, picks noise, room placement or weighted tables by content, fills a plain grid, then checks the result is playable.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    10.8K
    top 45%
    Weekly Downloads
    1.8K
    top 21%
  11. Use it when:
    You need sprites, tilesets, backgrounds, icons, UI art, textures or 3D asset briefs that look like one game, not a pile of one-off generations.
    It does:
    Records the technical frame and a visual system, approves one hero asset at game scale, produces related assets as families, normalizes them with ordinary tools and imports them.
    Age
    3 months
    Stars
    7.9K
    #94
    Total Downloads
    10.8K
    top 45%
    Weekly Downloads
    2K
    top 20%
  12. Use it when:
    Motion jitters, fast objects pass through walls, stacks explode, or movement feels floaty, sticky or laggy.
    It does:
    Moves simulation into the fixed physics step, interpolates rendering between ticks, turns on continuous collision for fast bodies, tunes mass, drag and materials, and checks layers and masks.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    10.6K
    top 46%
    Weekly Downloads
    1.8K
    top 22%
  13. Use it when:
    You're writing a vertex or fragment shader, building an effect such as dissolve, outline, rim light or vignette, or porting a shader between GLSL, HLSL and engines.
    It does:
    Tracks which stage and coordinate space it's in, drives effects with UVs and time, prefers mix and smoothstep over branches, and validates the source before testing visually.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    10.5K
    top 46%
    Weekly Downloads
    1.8K
    top 21%
  14. Use it when:
    You're adding NPC conversations, choice menus or story flags that change later dialogue.
    It does:
    Chooses between Ink, Yarn Spinner and a custom runner, defines what a node can yield, keeps variables apart from flow, uses line IDs for translation and walks every branch.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    10.3K
    top 47%
    Weekly Downloads
    1.7K
    top 22%
  15. router

    Only works as part of Gamedev Agent Skills
    Use it when:
    You start any game-development request, or aren't sure which of the collection's skills applies.
    It does:
    Fingerprints the project to pick one of twelve engines, sorts the request into concepts, usually one genre at most, and process or shipping workflows, then reads only those skills.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    10.2K
    top 48%
    Weekly Downloads
    1.7K
    top 23%
  16. Use it when:
    You're building an RPG, JRPG or action RPG, or designing its leveling curve, damage formula, inventory or quest states.
    It does:
    Frames every system around the loop of explore, encounter, reward and grow, and lists the eight systems an RPG needs, with the knobs that tune each.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    9.8K
    top 50%
    Weekly Downloads
    1.7K
    top 23%
  17. Use it when:
    You want to know whether a mechanic or idea is fun before committing real time, or need something rough and playable fast.
    It does:
    Writes the one question, decides throwaway or keep before coding, sets a 30 to 90 minute timebox, builds only the core action in grey shapes and playtests it.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    9.7K
    top 50%
    Weekly Downloads
    1.7K
    top 23%
  18. Use it when:
    You're building a game whose core verb is aim and shoot, or tuning time-to-kill, recoil, spread or aim feel.
    It does:
    Sets out the controller, shooting model, weapons, health, enemy AI and feedback to build, with a recommended default for each design knob.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    9.5K
    bottom 50%
    Weekly Downloads
    1.7K
    top 23%
  19. Use it when:
    You're making a turn-based, grid-based dungeon crawler where death ends the run and the world regenerates, as a roguelike or a roguelite.
    It does:
    Sets out the systems to build, the design knobs to tune and the bugs to avoid, with engine-neutral pseudocode.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    9.4K
    bottom 49%
    Weekly Downloads
    1.8K
    top 21%
  20. Use it when:
    You're making a board the player changes with moves and that resolves by rules: match-3, sokoban, sliding or logic-grid puzzles.
    It does:
    Sets out the board model, move validation, resolution loop, undo, scoring and level progression, with engine-neutral pseudocode.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    9.4K
    bottom 49%
    Weekly Downloads
    1.6K
    top 24%
  21. Use it when:
    You're building a game whose objects are cards moving between zones: a deckbuilder, TCG or CCG, solitaire or roguelike deckbuilder.
    It does:
    Sets out card data, zones, draw and reshuffle, turn phases, resources and effect resolution, with engine-neutral pseudocode.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    9.3K
    bottom 48%
    Weekly Downloads
    1.6K
    top 24%
  22. Use it when:
    You're making a Mario- or Celeste-like, or a jump feels floaty, unresponsive or unfair.
    It does:
    Sets out the controller, collisions, level geometry, hazards, checkpoints, camera and juice, and tunes the jump by outcome instead of raw numbers.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    9.3K
    bottom 48%
    Weekly Downloads
    1.6K
    top 24%
  23. Use it when:
    The player gathers, crafts, manages hunger, thirst and temperature, and builds a base against escalating threats.
    It does:
    Sets out eight must-have systems, from resource nodes and inventory to threats and saving, with a knob table and engine-neutral pseudocode.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    9.3K
    bottom 48%
    Weekly Downloads
    1.6K
    top 24%
  24. Use it when:
    You're building a game where placed towers fire on waves of enemies walking a path, or balancing its waves and economy.
    It does:
    Sets out the path, waves, towers, targeting, economy, lives and prep UI, with a knob table and engine-neutral pseudocode.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    9.2K
    bottom 47%
    Weekly Downloads
    1.6K
    top 24%
  25. Use it when:
    The game is mostly reading branching text over character art and backgrounds: a visual novel, dating sim or story-choice game.
    It does:
    Sets out the script, text box, characters, backgrounds, choices, story flags, saves, conveniences and audio, with engine-neutral pseudocode.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    9.2K
    bottom 47%
    Weekly Downloads
    1.6K
    top 24%
  26. Use it when:
    You're entering a timed jam such as Ludum Dare, GMTK Jam or Global Game Jam, or asking what you can build in a weekend.
    It does:
    Takes you from the rules and the theme to one concept, a scope that fits the clock, an early playable loop and a build submitted before the deadline.
    Age
    4 months
    Stars
    7.9K
    #94
    Total Downloads
    8.9K
    bottom 46%
    Weekly Downloads
    1.6K
    top 24%
  27. Use it when:
    An enemy or NPC needs decisions beyond a simple state machine, and you want your own reusable decision code rather than an engine's built-in assets.
    Behavior tree means:
    A tree of conditions and actions checked each decision step, each node reporting success, failure or still running to its parent.
    Age
    2 months
    Stars
    7.9K
    #94
    Total Downloads
    8.4K
    bottom 42%
    Weekly Downloads
    1.7K
    top 23%