gamedev-skills/awesome-gamedev-agent-skills
74 game-dev skills for AI coding agents — Godot, Unity, Unreal, Phaser, PixiJS, three.js, Bevy, pygame, LÖVE, Roblox. Portable SKILL.md Agent Skills (the format Anthropic launched as Claude Skills), with a router that loads the right skill for your engine and task. Runs in Claude Code, Cursor, Kiro, Codex, Copilot, Gemini CLI and more.
概要
awesome‑gamedev‑agent‑skills は、74種類の Agent Skills(エージェントスキル)をまとめたキュレーションコレクションです。これらは、AIコーディングアシスタント(Claude Code、Cursor、Gemini CLI、GitHub Copilotなど)が必要に応じて読み込める、小型で自己完結型の知識モジュールです。このリポジトリには、スキル群と、使用中のゲームエンジン(Godot、Unity、Unreal、Webベースエンジン、Bevy、pygame、LÖVE、Roblox)および自然言語で記述されたタスクの種類を自動検出し、関連するスキルのみを読み込むルーターが含まれています。これにより、LLMは無関係なエンジンAPIに惑わされることなく、生成に必要なコードに集中できます。
リポジトリの内容
| コンポーネント | 内容 | 使用方法 |
|---|---|---|
| 74個の SKILL.md ファイル | 各スキルは、エンジン固有のAPI(例:godot‑2d‑movement)やエンジン横断的な専門知識(例:procedural‑gen)を、コードスニペットや使用ガイドラインと共に記述したMarkdownファイルです。 |
エージェントが実行時にMarkdownを読み取ります。新しいスキルを投稿しない限り、編集する必要はありません。 |
| ルーター・スキル | 検出アルゴリズムを実装する特別なスキル:(1) ファイルからプロジェクトのエンジンを特定、(2) 自然言語リクエストを解析、(3) 一致するエンジンスキルと関連する専門知識/ジャンル/ワークフローのスキルを読み込む。 | サポートされているエージェントにリクエストを出すと、ルーターが自動的に実行されます。 |
| CLI インストーラー | npx skills add gamedev-skills/awesome-gamedev-agent-skills は、既存のエージェントを検出し、ルーターとすべてのスキルを正しいディレクトリにコピーします。フラグを使用して、リスト表示、グローバルインストール、または特定のエージェントをターゲットにできます。 |
サポートされているエージェント向けのワンライナーインストール。代替の Claude‑Code プラグインコマンドも提供されています。 |
| ドキュメントサイト | すべてのスキルの自動生成Webビュー(https://gamedev-skills.github.io/awesome-gamedev-agent-skills/)。 |
リポジトリをクローンせずにカタログを閲覧するのに便利です。 |
| バリデーターとテスト | Pythonスクリプト scripts/validate-skills.py が、各スキルが標準に従っているか、バージョンが固定されているか、基本的な回帰テストに合格しているかを確認します。 |
PRを提出する前にローカルで実行してください。 |
仕組み(ルーターのワークフロー)
- エンジン検出 – ルーターがプロジェクトファイル(
project.godot、*.uproject、Phaserを含むpackage.jsonなど)をスキャンし、エンジンを1つ特定します。 - リクエスト解析 – 自然言語の説明から、概念(例:double jump)、ジャンル(platformer, roguelike)、ワークフローの手順(publish to itch)を抽出します。
- スキル読み込み – ルーターが以下を読み込みます:
- エンジンベースラインのスキル(例:
godot‑gdscript) - 概念に一致する専門知識スキル(例:
game‑feel) - ジャンル固有のグルーコード(例:
platformer) これらのファイルのみがLLMに提示されるため、プロンプトが簡潔に保たれます。
- エンジンベースラインのスキル(例:
- コード生成 – エージェントは読み込まれたスキルを使用して、バージョン固定されたコードスニペットを出力し、それをプロジェクトにコピーできます。
インタラクション例
> add a double jump to my player
Detected Godot (project.godot). Loading godot-2d-movement for the controller
and platformer for jump feel — skipping the other 71 skills.
エージェントは、READMEに示されている通りの二段ジャンプメカニズムを実装する短いGDScriptスニペットを返します。
対象ユーザー
- ゲーム開発者:AIアシスタントを使用して、複数のエンジンでコードを記述または拡張する方。
- チーム:LLM向けの一貫した「スキル」インターフェースを求める内部ツール構築チーム。
- 教育者:AIが必要に応じて提示できる、すぐに使えるエンジン固有の学習モジュールを探している方。
はじめ方(クイックステップ)
# 使用中のエージェントにインストール
npx skills add gamedev-skills/awesome-gamedev-agent-skills
# または、ルーター + 単一エンジンのみをインストール
npx skills add router@awesome-gamedev-agent-skills
npx skills add godot@awesome-gamedev-agent-skills # unity, unreal などに置き換え
インストール後、エージェントに話しかけるだけです:
"Make an inventory system for my Unity RPG"
ルーターは、LLMがコードを生成する前に unity‑scriptableobjects、rpg、save‑systems を読み込みます。
ライセンスとメンテナンス
- ライセンス:Apache‑2.0 (
LICENSEを参照)。 - メンテナー:Abhishek Barali — リポジトリは積極的にメンテナンスされており、各エンジンのバージョン固定されたベースラインと、スキルセットの信頼性を保つためのバリデーターが備わっています。
要約
awesome-gamedev-agent-skills は、主要なゲームエンジン、一般的なゲーム開発の専門知識、人気ジャンル、公開ワークフローをカバーする、74個のAIエージェント互換「スキル」のインストール可能なライブラリです。組み込みのルーターがプロジェクトと自然言語リクエストに基づいて適切なサブセットを自動選択するため、LLMベースのコーディングアシスタントは、プロンプトの肥大化を最小限に抑えつつ、エンジンに適合した正確なコードを生成できます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト