Mod · SKF/MOD.22-GF

Game Forge

Jeux Godot et Phaser, jeux Roblox en Luau (réseau, sauvegardes, interfaces), sensations de jeu et mise en ligne sur itch.io.

  • 10 skills : Jeux vidéo Godot, Roblox et web
  • Claude, Gemini et Codex
  • Licences d'origine incluses

10 skills inclus

  • Godot GDScript

    Fait écrire un GDScript typé et idiomatique pour Godot 4 : cycle de vie des nœuds, annotations, signaux, await et migration depuis Godot 3.

    sf-gdscript/SKILL.md, de gamedev-skills/awesome-gamedev-agent-skills, licence Apache 2.0.

    ---
    name: sf-gdscript
    description: "Writes and fixes idiomatic, statically typed GDScript for Godot 4: the node lifecycle (_ready,…
    ---
    # Godot GDScript (4.x)
    Write correct, statically typed GDScript and use the node lifecycle and signal
    system the way the engine intends. Targets **Godot 4.7** (GDScript 2.0).
    ## When to use
    - Use when writing or fixing `.gd` files: declaring variables, functions, classes,
    using `@export`/`@onready`, connecting signals, or awaiting coroutines/signals.
    - Use when porting Godot 3.x scripts to 4.x and the script no longer parses.
  • Godot Nodes and Scenes

    Fait organiser un projet Godot en scènes réutilisables, instancier à l'exécution, gérer les autoloads et vérifier les chemins de ressources cassés.

    sf-godot-scenes/SKILL.md, de gamedev-skills/awesome-gamedev-agent-skills, licence Apache 2.0.

    ---
    name: sf-godot-scenes
    description: "Structures a Godot 4 project as reusable scenes: node composition, splitting a .tscn into child…
    ---
    # Godot Nodes & Scenes (4.x)
    Compose games from nodes and scenes, instance them at runtime, and access the tree
    without crashing on freed or missing nodes. Targets **Godot 4.7**.
    ## When to use
    - Use when structuring `.tscn` scenes, choosing how to break a feature into nodes,
    instancing a `PackedScene` (bullets, enemies, UI), or setting up autoload singletons.
    - Use when debugging `get_node()` / `$Path` returning `null`, or "Attempt to call on a
    previously freed instance".
  • Godot 2D Movement

    Fait coder les déplacements 2D d'un personnage Godot : plateforme avec saut et gravité, vue de dessus, pentes et plateformes mobiles.

    sf-godot-2d-movement/SKILL.md, de gamedev-skills/awesome-gamedev-agent-skills, licence Apache 2.0.

    ---
    name: sf-godot-2d-movement
    description: "Implements 2D character controllers in Godot 4 with CharacterBody2D and move_and_slide(): platf…
    ---
    # Godot 2D Movement (4.x)
    Build responsive 2D character controllers with `CharacterBody2D` and the argument-less
    `move_and_slide()`. Targets **Godot 4.7**.
    ## When to use
    - Use when scripting a 2D player/enemy that moves and collides: platformer (gravity +
    jump) or top-down (free 8-direction), slope walking, or wall/floor detection.
    - Use when `move_and_slide()` "does nothing", the character sinks through floors, or
    `is_on_floor()` is always false.
  • Phaser Games

    Fait monter et déboguer un jeu navigateur Phaser 4 : configuration, cycle de vie des scènes, chargement des assets, caméras et transitions.

    sf-phaser-games/SKILL.md, de gamedev-skills/awesome-gamedev-agent-skills, licence Apache 2.0.

    ---
    name: sf-phaser-games
    description: "Sets up and debugs browser games with Phaser 4: the Game config and scaling, the Scene lifecycl…
    ---
    # Phaser 4 Core
    Set up the foundation of a Phaser game: the `Game` config, the `Scene`
    lifecycle, asset loading, cameras, and passing data between scenes. Targets
    **Phaser 4.2** for new projects; keep an existing Phaser 3.90 project on its
    pinned major unless the user explicitly asks for a migration.
    ## When to use
    - Use when starting a Phaser game, wiring the `Phaser.Game` config, structuring
    `Scene`s, loading assets in `preload`, or fixing scene transitions and shared
  • Game Feel

    Fait ajouter du ressenti aux actions d'un jeu : tremblement de caméra, arrêt sur impact, easing, étirement, recul, sans nuire au contrôle.

    sf-game-feel/SKILL.md, de gamedev-skills/awesome-gamedev-agent-skills, licence Apache 2.0.

    ---
    name: sf-game-feel
    description: "Adds game feel (juice) that makes actions satisfying without hurting control: camera shake driv…
    ---
    # Game feel (juice)
    The difference between a mechanic that *works* and one that feels *good* is feedback: the
    layered, slightly-exaggerated response an action provokes. This skill covers the engine-
    neutral techniques — screen shake, hit-stop, easing, squash & stretch, knockback, and stacked
    feedback — and tells you how to apply them without burying the underlying simulation. It
    **adds polish on top of** an existing mechanic; it does not implement the mechanic.
    ## When to use
    - Use when an action (hit, jump, dash, pickup, death, button press) is mechanically correct
  • itch.io Release

    Fait publier un jeu sur itch.io avec butler : canaux par plateforme, versions, jeu HTML5 jouable dans le navigateur et envoi depuis la CI.

    sf-itch-release/SKILL.md, de gamedev-skills/awesome-gamedev-agent-skills, licence Apache 2.0.

    ---
    name: sf-itch-release
    description: "Publishes and updates a game on itch.io with the butler CLI: project page setup, butler push to…
    ---
    # itch.io Publish (butler)
    Get a build onto an itch.io page and keep it updated. The page is created in the browser; all
    uploads go through **butler**, itch.io's command-line tool, with one command you'll use
    forever: `butler push`. butler diffs against the previous build and uploads only what
    changed. Deep CI/CD and flag detail lives in `references/butler-ci.md`.
    ## When to use
    - Use when creating/updating an itch.io project page, installing or logging in to butler,
    uploading a build with `butler push`, choosing channel names, versioning uploads, or
  • Roblox Luau

    Fait écrire des scripts Roblox en Luau : services, instances, événements, séparation serveur et client, RemoteEvent avec le serveur seul décisionnaire.

    sf-roblox-luau/SKILL.md, de gamedev-skills/awesome-gamedev-agent-skills, licence Apache 2.0.

    ---
    name: sf-roblox-luau
    description: "Writes and fixes Roblox scripts in Luau: services, creating and parenting Instances, events and…
    ---
    # Roblox Luau Scripting
    Script a Roblox experience in **Luau**: services, `Instance`s, events, the
    server/client split, and secure cross-boundary communication. Targets the current
    Roblox engine and Studio.
    ## When to use
    - Use when writing Roblox scripts: getting services, creating/parenting instances,
    connecting events, deciding server vs client, or wiring `RemoteEvent`/
    `RemoteFunction` communication.
  • Roblox Networking

    Fait concevoir et sécuriser le réseau d'un jeu Roblox : validation côté serveur, limites de débit, réplication ciblée, streaming et tests à plusieurs clients.

    sf-roblox-networking/SKILL.md, de gamedev-skills/awesome-gamedev-agent-skills, licence Apache 2.0.

    ---
    name: sf-roblox-networking
    description: "Designs and hardens Roblox client/server networking with RemoteEvent, RemoteFunction and Unreli…
    ---
    # Roblox networking
    Build explicit request and replication contracts in which the server decides authoritative game
    state and clients provide input or intent. Targets Roblox's rolling platform APIs. This skill goes
    deeper than the networking primer in `sf-roblox-luau`.
    ## When to use
    - Use to design, implement, debug, or secure cross-boundary Roblox communication.
    - Use when a remote trusts client values, an exploiter can target arbitrary Instances, messages
    spam services, streamed objects are missing, or clients disagree with the server.
  • Roblox DataStores

    Fait sauvegarder les données des joueurs Roblox : chargement et sauvegarde protégés, UpdateAsync, BindToClose, reprises et classements OrderedDataStore.

    sf-roblox-datastores/SKILL.md, de gamedev-skills/awesome-gamedev-agent-skills, licence Apache 2.0.

    ---
    name: sf-roblox-datastores
    description: "Saves and loads Roblox player data with DataStoreService: pcall-guarded GetAsync, UpdateAsync a…
    ---
    # Roblox DataStores
    Persist data across sessions in Roblox with `DataStoreService`: loading on join,
    saving on leave and shutdown, safe updates, retries, and ordered stores for
    leaderboards. Server-side only.
    ## When to use
    - Use to save/load player progress (coins, inventory, levels), build persistent
    leaderboards, or fix data loss, overwrites, and throttling.
    - Use when server code calls `DataStoreService`, `GetDataStore`, `GetAsync`,
  • Roblox UI

    Fait construire des interfaces Roblox : ScreenGui adaptatifs, zones sûres, navigation tactile et manette, animations sobres, tests sur plusieurs écrans.

    sf-roblox-ui/SKILL.md, de gamedev-skills/awesome-gamedev-agent-skills, licence Apache 2.0.

    ---
    name: sf-roblox-ui
    description: "Builds editable, responsive Roblox interfaces: ScreenGui and PlayerGui lifecycle, UDim2 layouts…
    ---
    # Roblox UI
    Implement deliberate, editable Roblox UI that preserves the experience's visual language and
    works across supported devices. Targets Roblox's rolling platform APIs. This skill owns Roblox
    Instances and APIs.
    ## When to use
    - Use for authored `ScreenGui` interfaces, Roblox layout/constraint APIs, UI lifecycle, input,
    focus, animation, performance, or responsive/device fixes.
    - Use to replace brittle pixel layouts, runtime-created Instance tangles, mouse-only menus, or

Extraits. Les dossiers complets sont livrés après le paiement.

Installation

Dézippe le dossier, ouvre un terminal dedans et lance bash install.sh : le script installe les skills pour Claude, Gemini et Codex, dans tous tes projets. Relance-le après une mise à jour, il remplace les anciennes versions sans rien dupliquer. Sur Windows, utilise Git Bash ou WSL.

Depuis Claude Code, sans ouvrir de terminal : lance Claude Code dans le dossier dézippé et demande-lui « installe ces skills ». Il exécute bash install.sh après ton accord. Les skills sont utilisables dans la session en cours ; si l'un n'apparaît pas, ouvre une nouvelle session. Un mod par dossier : refais la demande dans chaque dossier.

  • ClaudeSKILL.md

    bash install.sh claude copie chaque skill dans ~/.claude/skills/. Ajoute le dossier d'un projet à la fin de la commande pour l'installer dans ce projet seulement.

  • GeminiGEMINI.md

    bash install.sh gemini ajoute les skills à ~/.gemini/GEMINI.md, ou au GEMINI.md d'un projet si tu donnes son dossier.

  • CodexAGENTS.md

    bash install.sh codex ajoute les skills à ~/.codex/AGENTS.md, ou à l'AGENTS.md d'un projet si tu donnes son dossier.

  • Claude.aiclaude-ai/*.zip

    Dans Claude sur le web, l'app de bureau ou mobile, active d'abord l'exécution de code (Settings > Capabilities, « Code execution and file creation »). Puis Customize > Skills, bouton +, « Create skill », « Upload a skill », et choisis un fichier du dossier claude-ai/ de l'archive. Un zip contient un skill : importe-les un par un. Tous les plans y ont accès ; sur Team et Enterprise, l'exécution de code s'active dans les réglages de l'organisation.

  • Autres agentsAGENTS.md

    Cursor, GitHub Copilot et les autres agents qui lisent AGENTS.md : bash install.sh codex ~/mon-projet ajoute les skills à l’AGENTS.md de ton projet.

Autres mods