Imported from zhuanggenhua/3DDemo (
Packages/com.besty.unity-skills/unity-skills~/skills/bookmark/SKILL.md). Install upstream withnpx skills add zhuanggenhua/3DDemo --skill bookmark. Copyright stays with the author.
Bookmark Skills
Save and recall Scene View camera positions.
Guardrails
Operating Mode (v1.9 three-tier):
- Approval (default): 只有
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 and FullAuto run directly.
- Auto-forbidden in this module:
bookmark_delete(SkillOperation.Delete). Reachable only under Bypass mode or via a user-managed Allowlist entry; the grant flow returnsMODE_FORBIDDEN. Bookmarks themselves are in-memory only —bookmark_deleteonly removes the entry, no asset I/O.
DO NOT (common hallucinations):
bookmark_savedoes not exist → usebookmark_setbookmark_load/bookmark_restoredo not exist → usebookmark_gotobookmark_removedoes not exist → usebookmark_delete- Bookmarks save Scene View position + current selection, not scene state
Routing:
- For workflow snapshots (object state undo) → use
workflowmodule - For scene save/load → use
scenemodule
Skills
bookmark_set
Save current Scene View camera position as a bookmark. Parameters:
bookmarkName(string): Bookmark name.
bookmark_goto
Move Scene View camera to a saved bookmark. Parameters:
bookmarkName(string): Bookmark name.
bookmark_list
List all saved bookmarks. Parameters: None.
bookmark_delete
Delete a saved bookmark. Parameters:
bookmarkName(string): Bookmark name.
Exact Signatures
Exact names, parameters, defaults, and returns are defined by GET /skills/schema or unity_skills.get_skill_schema(), not by this file.