unreal-angelscript-skills は何をしますか?
構造化されたAIスキルセットをUnreal Engine AngelScriptプロジェクトに統合し、ベンダーニュートラルなエージェントサポートを通じてコーディング精度とワークフロー効率を向上させます。
概要
このスキルは、Unreal EngineのAngelScript開発におけるAIエージェントの支援を最大化するための構造化された知識と指示を提供します。SKILL.md ファイルとして定義され、対応するAIエージェントツール(Claude Code、Cursor、Codexなど)によって自動的に読み込まれ、コンテキスト認識型の支援を実現します。
主な機能
- AngelScript構文の正確な理解: AIエージェントがUnreal Engine特有のAngelScript拡張(例:
UFUNCTION()、UPROPERTY()、UCLASS()など)を正しく解釈できるようにします。 - ベストプラクティスの適用: Unreal Engineのコーディング規約、パフォーマンス最適化、メモリ管理に関するベストプラクティスをAIエージェントに提供します。
- エラー防止: 一般的な落とし穴(例:ガベージコレクションの誤用、ブループリントとの互換性問題)を事前に認識し、修正を提案します。
- ワークフロー統合: エディタスクリプト、ビルドシステム、テストフレームワークとの連携をサポートします。
対応エージェント
- Claude Code
- Cursor
- Codex(GitHub Copilot)
- その他
SKILL.mdファイルを読み込むAIエージェント
使用方法
- このリポジトリの
SKILL.mdをUnreal Engine AngelScriptプロジェクトのルートディレクトリにコピーします。 - 対応するAIエージェント(例:Claude Code)をプロジェクトディレクトリで起動します。
- AIエージェントが自動的に
SKILL.mdを読み込み、AngelScriptコードの支援を開始します。
例
// UFUNCTIONマクロの適切な使用例
UFUNCTION()
void OnPlayerDeath(ACharacter Character)
{
// プレイヤー死亡時の処理
Character.SetLifeSpan(2.0f);
}
注意事項
- このスキルはUnreal Engine 5以降を対象としています。
- AngelScriptプラグインが正しくインストールされ、プロジェクトで有効になっていることを確認してください。
- AIエージェントの出力は必ず人間がレビューすることを推奨します。
ライセンス
MIT