ahel is live on Product Hunt today. Upvote

Skills.

Give your AI a better way to work.

A skill is a set of written instructions that teaches an AI how to do one job the way it should be done: review a pull request, plan a migration, write the release notes.

Install one here and it travels with your account into Claude, Claude Code, Cursor and every other client you sign in with.

Category: AI & models

8,867 results · page 64 of 296

  • bevy-ecsSkillAI & models

    Structure a Bevy app around its Entity Component System: build the App with plugins, define Component/Resource types, write systems with Query/Res/Commands, filter and order systems, and use the Time resource for frame-rate-independent motion. Use when building or debugging a Bevy game in Rust — whe

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • camera-systemsSkillAI & models

    Build game cameras that feel good — 2D follow with a deadzone, look-ahead, smoothing, and level-bounds clamping; 3D third-person orbit with collision and first-person look; plus multi-target framing and a shake hook. Engine-neutral techniques that pair with the engine's camera node and rigs like Uni

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • card-gameSkillAI & models

    Build a card game: card data, deck/hand/discard zones, draw/shuffle/reshuffle, a turn structure, costs, and effect resolution. Use for a deckbuilder, TCG/CCG, or roguelike deckbuilder.

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • create-game-assetsSkillAI & models

    Plan, generate, source, normalize, and validate cohesive visual game assets. Use for art direction, style bibles, sprites, tilesets, backgrounds, UI art, icons, textures, concept art, or 3D asset briefs.

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • dialogue-systemsSkillAI & models

    Build branching dialogue and narrative — a node/choice graph with conditions, variables, and localization hooks — and choose between authoring tools Ink and Yarn Spinner or a custom data-driven runner. Engine-neutral. Use when the user mentions dialogue system, branching dialogue, conversation tree,

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • fps-shooterSkillAI & models

    Build a first-person shooter: move+mouse-look controller, hitscan or projectile shooting, weapons, health, and enemy AI. Use for an FPS, or tuning aim feel, time-to-kill, recoil, or spread.

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • godot-3d-essentialsSkillAI & models

    Set up a Godot 4.7 3D scene: Node3D transforms, Camera3D, lighting (DirectionalLight3D/OmniLight3D), WorldEnvironment for sky/ambient/tonemap/post, MeshInstance3D materials, and GridMap for tile-based 3D levels. Use when building a 3D scene in a Godot project, placing cameras/lights, configuring env

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • godot-animationSkillAI & models

    Animate in Godot 4.7 three ways: AnimationPlayer for keyframed clips (incl. call and signal tracks), AnimationTree with state machines and blend spaces for character animation, and Tween for short procedural/UI tweens via create_tween(). Use when working with AnimationPlayer/AnimationTree nodes in a

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • godot-gdscriptSkillAI & models

    Write idiomatic GDScript for Godot 4.7: static typing, the node lifecycle (_ready/_process/_physics_process), @export/@onready/@tool annotations, signals, and await for asynchronous flow. Use when editing .gd scripts in a Godot project (project.godot), writing or debugging GDScript, or porting 3.x G

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • godot-multiplayerSkillAI & models

    Build networked games with Godot 4.7 high-level multiplayer: set up an ENetMultiplayerPeer server/client, define RPCs with the @rpc annotation (call via rpc()/rpc_id()), set per-node multiplayer authority, and replicate state with MultiplayerSpawner and MultiplayerSynchronizer. Use when adding multi

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • godot-nodes-scenesSkillAI & models

    Structure a Godot 4.7 project with the scene tree and node composition: build reusable scenes, instance PackedScenes at runtime, navigate the tree safely, and register autoload singletons. Use when designing .tscn scenes, deciding how to split nodes, spawning instances with instantiate(), wiring aut

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • godot-physicsSkillAI & models

    Use Godot 4.7 physics bodies and detection in 2D and 3D: RigidBody, StaticBody, Area, and CharacterBody; collision layers vs masks; contact/overlap signals; and raycasts (RayCast nodes and direct space-state queries). Use when configuring collision layers/masks, detecting overlaps with Area2D/Area3D

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • godot-signals-groupsSkillAI & models

    Build event-driven, decoupled Godot 4.7 gameplay with signals and node groups: declare and emit custom signals, connect with Callables (incl. bind/one-shot), and broadcast to many nodes via groups and call_group. Use when wiring node communication in a Godot project, replacing tight references with

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • godot-tilemapSkillAI & models

    Build and edit tile-based 2D levels in Godot 4.7 with TileMapLayer and TileSet: paint layers, set up collision/navigation/custom-data on tiles, autotile with terrain sets, and read/write cells from code (set_cell, get_cell_tile_data, local_to_map). Use when working with TileMapLayer nodes, .tres Til

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • godot-ui-controlSkillAI & models

    Build Godot 4.7 user interfaces with Control nodes: anchors and offsets for responsive layout, Container nodes (VBox/HBox/Grid/Margin) for automatic arrangement, Theme resources for consistent styling, and keyboard/gamepad focus navigation. Use when laying out a HUD, menu, or UI in a Godot project,

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • input-systemsSkillAI & models

    Architect game input — action mapping (abstracting keys into named actions), rebinding with conflict detection and persistence, multi-device support (keyboard, gamepad, touch), analog deadzones, and feel features like input buffering and coyote time, plus accessibility. Engine-neutral. Use when the

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • itch-publishSkillAI & models

    Publish and update a game on itch.io: create the project page and upload builds with the butler CLI (butler push) to named channels. Use for itch.io publishing, butler push, channel naming for Windows/macOS/Linux/HTML5, versioning uploads, or shipping a jam or release build to itch.io.

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • love2d-coreSkillAI & models

    Structure and debug a LÖVE (Love2D) game in Lua: the love.load/update/draw loop, delta-time movement, input, and screen states. Use when building a LÖVE 11.x game (main.lua, conf.lua, .love).

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • performance-optimizationSkillAI & models

    Find and fix game performance problems methodically — measure with the engine profiler first, reason about the frame-time budget, locate the CPU-vs-GPU bottleneck, then apply the right fix: object pooling, draw-call batching, fewer allocations/GC spikes, and asset budgets. Engine- neutral method tha

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • phaser-arcade-physicsSkillAI & models

    Use Phaser 4 Arcade Physics: enable the world, give sprites bodies, set velocity/acceleration/gravity, and resolve collisions with colliders, overlaps, groups, and world bounds. Use when a Phaser game needs movement or collisions — when the user mentions Arcade Physics, this.physics, setVelocity, co

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • phaser-coreSkillAI & models

    Set up and debug a Phaser 4 game: the Game config, the Scene lifecycle (init/preload/create/update), the asset loader, cameras, and cross-scene communication. Use when building or debugging a Phaser game — when the user mentions Phaser, Phaser.Game, Phaser.Scene, preload/create/update, this.load, th

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • platformerSkillAI & models

    Build a 2D platformer: run/jump control with coyote time, jump buffering, and variable jump height, plus tiled levels and hazards. Use for a platformer or Mario/Celeste-like, or tuning jump feel.

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • procedural-genSkillAI & models

    Generate game content procedurally — seeded deterministic RNG, value/Perlin/ Simplex noise for terrain and heightmaps, grid dungeon generation (rooms + corridors, BSP, random walk), and weighted loot/drop tables. Engine-neutral algorithms. Use when the user mentions procedural generation, perlin/sim

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • prototype-fastSkillAI & models

    Build a playable prototype in about an hour to answer one question — is it fun? — with greybox primitives, a hard timebox, and explicit keep/kill criteria. Use when prototyping a mechanic, making a vertical slice or MVP, greyboxing/blockout, or judging throwaway vs keep.

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • puzzleSkillAI & models

    Build a puzzle game: grid/board state, move input, rule-based resolution (match-3 cascades, sokoban pushes, tile logic), scoring, and undo. Use for a match-3, sokoban, or grid-logic puzzle.

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • pygame-coreSkillAI & models

    Structure a pygame (pygame-ce) game in Python: the init/event/update/draw loop, delta-time movement, Surface/Rect blitting, keyboard/mouse input, and Sprite/Group management with collision. Use when building or debugging a pygame game — when the user mentions pygame, pygame-ce, the game loop, blit,

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • roblox-charactersSkillAI & models

    Build respawn-safe Roblox character systems around Players, CharacterAdded/CharacterRemoving, Humanoid, HumanoidRootPart, Animator, R6/R15 rigs, movement, animations and markers, death, tools, accessories, ownership, and custom characters. Use when character scripts break after respawn, cache stale

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • roblox-datastoresSkillAI & models

    Persist player data in Roblox with DataStoreService: GetDataStore, GetAsync/ SetAsync/UpdateAsync/IncrementAsync wrapped in pcall, load-on-join and save-on-leave plus BindToClose, retries, and OrderedDataStore leaderboards. Use when saving or loading persistent data in a Roblox experience — when the

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • roblox-luauSkillAI & models

    Script a Roblox experience in Luau: get services, create and parent Instances, connect events, run server Scripts vs client LocalScripts, and communicate across the client/server boundary with RemoteEvents/RemoteFunctions (server-authoritative). Use when building or debugging Roblox Studio scripts —

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details
  • roblox-physicsSkillAI & models

    Implement Roblox physical simulation and queries with assemblies, anchoring, constraints, collision groups, CanCollide/CanTouch/CanQuery, raycasts and overlap queries, mass, impulses, forces, velocity, moving assemblies, cleanup, and network ownership. Use for Roblox collisions, hit detection, Rayca

    Ready to connect★ 967

    github.com/gamedev-skills/awesome-gamedev-agent-skills997 stars

    View details

What is a skill?

A skill is plain text, usually a SKILL.md file and the scripts it refers to, written for an AI rather than for a person. It carries the steps, the house rules and the examples a good answer needs, so you stop pasting the same briefing into every new chat.

53,462 of the 53,895 skills listed here can be served through ahel today, and they come from public repositories. Each one has its own page with the instructions themselves on it, so you can read what a skill will tell your AI to do before you install it.

Install one and every AI you use gets it

Installing a skill adds it to your gateway and turns it on in the same step. Claude Code surfaces it as a slash command; any client can read the full instructions with the skill_read tool.

Nothing is copied into a project folder. The instructions are served from your account, so the same skill is there in every AI you connect, and turning it off removes it from all of them at once.

See how to connect your AI