unity-bookmark について
unity-bookmark は、Unity Editor の Scene View の位置と現在の選択対象を保存・復元するスキルです。ブックマークはメモリー内に保持されます。
主な機能
- 01選択対象と Scene View の位置を保存
- 02ブックマークの視点と選択対象を復元
- 03ブックマークの一覧表示と削除
- 04ブックマークへのメモ追加
活用シーン
- 01よく使うシーン視点の切り替え
- 02特定の視点とオブジェクト選択の復元
- 03保存済みシーン位置の確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ besty0728/ unity-skills --skill unity-bookmarkインストール後、Claude Code で/unity-bookmarkを入力して読み込まれたか確認します。
詳細
このモジュールのスキルを呼び出す前に: 名前や説明から推測したパラメーターでスキルを呼び出そうとしている場合は、いったん停止し、まずこのファイルを読むか、
GET /skills/recommend?includeSchema=trueでスキーマを取得してください。recommend/schema からすでにパラメーター定義を取得している場合は、そのまま dryRun に進めます。
トリガー
- Scene View の視点を保存または復元する
- カメラアングルをブックマークする
- 保存したシーン位置間を移動する
- シーンの視点を保存または復元する、カメラ位置をブックマークする、保存済みの位置間を切り替える
ブックマークスキル
Scene View のカメラ位置を保存して呼び出します。
ガードレール
動作モード(v1.9 の三層構成):
- Approval(デフォルト):
bookmark_listのみSkillMode.SemiAuto(読み取り専用)としてマークされているため、Approval モードでは grant プロトコルを経ずに直接実行できます。bookmark_set(Operation.Create。ブックマークテーブルに書き込み)とbookmark_goto(Operation.Execute。エディターの選択オブジェクトと Scene View の視点を変更)はどちらも副作用があるため、デフォルトのSkillMode.FullAutoが適用され、Approval モードでは grant が必要です。workflowモジュールのドキュメントと整合しています(C# のWorkflowSkills.csにある属性の指定が基準です)。 - Auto/Bypass:SemiAuto と FullAuto は直接実行されます。
- このモジュールで Auto モードでは禁止されるスキル:
bookmark_delete(SkillOperation.Delete)。Bypass モード、またはユーザーが管理する Allowlist エントリーを介した場合にのみ実行できます。grant フローはMODE_FORBIDDENを返します。ブックマークはメモリ上にのみ存在するため、bookmark_deleteはエントリーを削除するだけで、アセットの入出力は行いません。
禁止事項(よくある誤った推測):
bookmark_saveは存在しません。bookmark_setを使用してください。bookmark_load/bookmark_restoreは存在しません。bookmark_gotoを使用してください。bookmark_removeは存在しません。bookmark_deleteを使用してください。- ブックマークに保存されるのは Scene View の位置と現在の選択項目であり、シーンの状態ではありません。
ルーティング:
- ワークフローのスナップショット(オブジェクト状態の取り消し)には、
workflowモジュールを使用します。 - シーンの保存/読み込みには、
sceneモジュールを使用します。
スキル
bookmark_set
現在の選択項目とシーンビューの位置をブックマークとして保存します。
| パラメーター | 型 | 必須 | デフォルト | 説明 |
|---|---|---|---|---|
| bookmarkName | string | はい | - | ブックマーク名 |
| note | string | いいえ | null | ブックマークに付ける任意のメモ |
戻り値: { success, bookmark, selectedCount, hasSceneView, note }
bookmark_goto
ブックマークから選択項目とシーンビューを復元します。
| パラメーター | 型 | 必須 | デフォルト | 説明 |
|---|---|---|---|---|
| bookmarkName | string | はい | - | ブックマーク名 |
戻り値: { success, bookmark, restoredSelection, note }
bookmark_list
保存済みのブックマークをすべて一覧表示します。
パラメーターはありません。
戻り値: { success, count, bookmarks: [{ name, selectedCount, hasSceneView, note, createdAt }] }
bookmark_delete
ブックマークを削除します。
| パラメーター | 型 | 必須 | デフォルト | 説明 |
|---|---|---|---|---|
| bookmarkName | string | はい | - | ブックマーク名 |
戻り値: { success, deleted }
正確なシグネチャ
正確な名前、パラメーター、デフォルト値、戻り値は、このファイルではなく GET /skills/schema または unity_skills.get_skill_schema() で定義されています。