用途:管理 Unity Scene View 的书签与已保存视角,用于保存或恢复场景视角、收藏机位、在已存位置间切换。
主要能力:bookmark_set 保存当前选中对象与 Scene View 位置为书签,参数 bookmarkName(必填)、note(可选),返回 success、bookmark、selectedCount、hasSceneView、note;bookmark_goto 从书签恢复选中与视角,参数 bookmarkName(必填),返回 success、bookmark、restoredSelection、note;bookmark_list 无参数,列出全部书签,返回 success、count、bookmarks(含 name、selectedCount、hasSceneView、note、createdAt);bookmark_delete 删除书签,参数 bookmarkName(必填),返回 success、deleted。
使用方式:调用前若参数是凭名称或描述猜测的,应先阅读文档或通过 GET /skills/recommend?includeSchema=true 获取 schema;已从 recommend/schema 获得参数定义可直接 dryRun。注意不存在 bookmark_save、bookmark_load、bookmark_restore、bookmark_remove,应分别使用 bookmark_set、bookmark_goto、bookmark_delete。
权限与限制:v1.9 三层模式中,bookmark_list 为 SemiAuto(纯读),Approval 模式可直接执行;bookmark_set(Create)与 bookmark_goto(Execute)有副作用,默认 FullAuto,Approval 模式需 grant;bookmark_delete(Delete)在 Auto 模式被禁止,仅 Bypass 模式或用户 Allowlist 可用,grant 流程返回 MODE_FORBIDDEN。书签仅存于内存,bookmark_delete 只移除条目,无资源 I/O。书签保存 Scene View 位置与当前选中,不保存场景状态;工作流快照用 workflow 模块,场景保存/加载用 scene 模块。精确签名以 GET /skills/schema 或 unity_skills.get_skill_schema() 为准。