niaka3dayo/agent-skills-vrc-udon
Skills, rules, and validation hooks that teach AI coding agents to generate correct UdonSharp code
What it solves
AIコーディングエージェントは、VRChatのUdonSharp(C#からUdon Assemblyへ)において、標準的なC#とは異なる厳格なコンパイル制約があるため、苦戦することがよくあります。このプロジェクトは、スキル、ルール、および検証フックを備えたナレッジベースを提供し、AIエージェントが List<T>、async/await、または不適切なネットワークパターンなどの互換性のない機能を使用することを防ぎ、生成されたコードがVRChatワールド内で実際にコンパイル可能で機能するようにします。
How it works
このプロジェクトは、npmまたはCLIツールを介してAIエージェント(Claude Codeなど)に統合できる「スキル」のセットとして機能します。構成要素は以下の通りです:
- Rules: AIがコードを書く前にガイドするMarkdownファイル。禁止されているC#機能や、正しいネットワークパターン(例:
List<T>の代わりにDataListを使用する)を詳細に記載しています。 - Validation Hooks: AIが
.csファイルを編集した後に自動的に実行されるBashおよびPowerShellスクリプト。禁止されたランタイム機能や同期の肥大化(sync bloat)などのエラーを検出します。 - Templates: 一般的なインタラクションや同期パターン用の17種類のコードテンプレートライブラリ。
- References: SDKバージョンの機能をAIフレンドリーな指示にマッピングした詳細なドキュメント。
Who it’s for
AIコーディングエージェントを使用してUdonSharpスクリプトの作成を補助し、AIが生成したコンパイルエラーを手動で修正するという退屈なプロセスを避けたいVRChatワールドクリエイター。
Highlights
- Automated Validation: ランタイムコード内の
async/await、try/catch、およびLINQをキャッチするためのフックが含まれています。 - Networking Guidance: データ予算を最小限に抑え、正しい所有権モデルを使用するための同期意思決定ツリーを提供します。
- SDK Versioning: SDK 3.10.5までの各SDKバージョンの機能をマッピングしています。
- Agent Integration: AIエージェント環境に簡単にインストールできるよう、npmパッケージとして配布されています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト