unity-script-roles について
unity-script-roles は、ゲームスクリプトを生成する前に Unity の型へ役割を割り当てるドキュメントスキルです。MonoBehaviour、データ設定用オブジェクト、純粋な C# サービスを区別し、すべてを MonoBehaviour にする設計を避けます。
主な機能
- 01予定するスクリプトへの役割付与
- 02MonoBehaviour と純粋な C# の選択
- 03設定やデータへの ScriptableObject の利用
- 04責務と依存関係の整理
- 05役割候補の比較
活用シーン
- 01ゲームスクリプト群の計画
- 02クラス間での責務分割
- 03新しいスクリプト型の選定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ besty0728/ unity-skills --skill unity-script-rolesインストール後、Claude Code で/unity-script-rolesを入力して読み込まれたか確認します。
詳細
このモジュールのスキルを呼び出す前に必ず確認してください: 名前や説明から推測したパラメーターでスキルを呼び出そうとしている場合は、いったん停止してください。まずこのファイルを読むか、
GET /skills/recommend?includeSchema=trueを使ってスキーマを取得してください。recommend/schema からすでにパラメーター定義を取得している場合は、そのまま dryRun に進めます。
トリガー
- クラスの役割を決める
- 型間で責務を分割する
- MonoBehaviour と純粋な C# のどちらにするか選ぶ
- クラスの責務を決める、型間で責務を分割する、MonoBehaviour と純粋な C# のどちらにするか選ぶ
Unity スクリプトの役割
ゲームプレイ用スクリプトをまとめて作成する前に、このスキルを使用してください。
目標
大まかなスクリプト一覧を明確な役割に落とし込み、AI がすべてを MonoBehaviour として生成しないようにします。
出力形式
- スクリプト名
- 推奨される役割
- 主な責務
- 主な依存関係
- 他の選択肢よりもこの役割が適している理由
よくある役割
MonoBehaviourブリッジScriptableObject設定/データ- 純粋な C# ドメイン/サービス
- プレゼンター/コントローラー
- ステート/ステートマシンノード
- インストーラー/ブートストラップヘルパー
ガードレール
モード:ドキュメントのみ — 制限対象となる REST スキルはありません。どの操作モード(承認/自動/バイパス)でも自由に読み込めます。
- すべてのクラスを
MonoBehaviourにしないでください。 - メモリー内オブジェクトに保持すべき実行時状態に
ScriptableObjectを無理に使わないでください。
コメント
Markdown 対応