[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C6VYMBEF7D3H7ZKFTWNXMB":3,"skill-same:01M6C6VYMBEF7D3H7ZKFTWNXMB":53},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":27,"linkOnly":28,"markdownContent":29,"markdownBody":30,"frontMatter":31,"refName":32,"commitSha":33,"skillDirectory":34,"forksCount":14,"repositoryHtmlUrl":35,"repositoryHomepageUrl":6,"ownerHtmlUrl":36,"ownerBlogUrl":6,"ownerDescription":37,"updatedAt":38,"install":39,"resources":52},"01M6C6VYMBEF7D3H7ZKFTWNXMB","scene-open",null,"Open scene from the project asset file. Use 'assets-find' tool to find the scene asset first.","devwinsoft\u002Fdevian","devwinsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F22570160?v=4","01M6C6RR8W05NH8NPKQNCE3Q72","maoshy","01M6C6RRDJ5TJJCZXRTY801YDH",0,"MIT","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fframework-cs\u002Fapps\u002FUnityExample\u002F.claude\u002Fskills\u002Fscene-open\u002FSKILL.md",[],[19,20,21,22,23,24,25,26],"open","scene open","file","first","tool","assets","find","use","2026-11-10 10:12:30",false,"---\nname: scene-open\ndescription: Open scene from the project asset file. Use 'assets-find' tool to find the scene asset first.\n---\n\n# Scene \u002F Open\n\n## How to Call\n\n```bash\nunity-mcp-cli run-tool scene-open --input '{\n  \"sceneRef\": \"string_value\",\n  \"loadSceneMode\": \"string_value\"\n}'\n```\n\n> For complex input (multi-line strings, code), save the JSON to a file and use:\n> ```bash\n> unity-mcp-cli run-tool scene-open --input-file args.json\n> ```\n>\n> Or pipe via stdin (recommended):\n> ```bash\n> unity-mcp-cli run-tool scene-open --input-file - \u003C\u003C'EOF'\n> {\"param\": \"value\"}\n> EOF\n> ```\n\n\n### Troubleshooting\n\nIf `unity-mcp-cli` is not found, either install it globally (`npm install -g unity-mcp-cli`) or use `npx unity-mcp-cli` instead.\nRead the \u002Funity-initial-setup skill for detailed installation instructions.\n\n## Input\n\n| Name | Type | Required | Description |\n|------|------|----------|-------------|\n| `sceneRef` | `any` | Yes | Reference to UnityEngine.Object asset instance. It could be Material, ScriptableObject, Prefab, and any other Asset. Anything located in the Assets and Packages folders. |\n| `loadSceneMode` | `string` | No | Open scene mode. Single: closes the current scenes and opens a new one. Additive: keeps the current scene and opens additional one. |\n\n### Input JSON Schema\n\n```json\n{\n  \"type\": \"object\",\n  \"properties\": {\n    \"sceneRef\": {\n      \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.Unity.MCP.Runtime.Data.AssetObjectRef\"\n    },\n    \"loadSceneMode\": {\n      \"type\": \"string\",\n      \"enum\": [\n        \"Single\",\n        \"Additive\",\n        \"AdditiveWithoutLoading\"\n      ]\n    }\n  },\n  \"$defs\": {\n    \"System.Type\": {\n      \"type\": \"string\"\n    },\n    \"com.IvanMurzak.Unity.MCP.Runtime.Data.AssetObjectRef\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"instanceID\": {\n          \"type\": \"integer\",\n          \"description\": \"instanceID of the UnityEngine.Object. If this is '0' and 'assetPath' and 'assetGuid' is not provided, empty or null, then it will be used as 'null'.\"\n        },\n        \"assetType\": {\n          \"$ref\": \"#\u002F$defs\u002FSystem.Type\",\n          \"description\": \"Type of the asset.\"\n        },\n        \"assetPath\": {\n          \"type\": \"string\",\n          \"description\": \"Path to the asset within the project. Starts with 'Assets\u002F'\"\n        },\n        \"assetGuid\": {\n          \"type\": \"string\",\n          \"description\": \"Unique identifier for the asset.\"\n        }\n      },\n      \"required\": [\n        \"instanceID\"\n      ],\n      \"description\": \"Reference to UnityEngine.Object asset instance. It could be Material, ScriptableObject, Prefab, and any other Asset. Anything located in the Assets and Packages folders.\"\n    }\n  },\n  \"required\": [\n    \"sceneRef\"\n  ]\n}\n```\n\n## Output\n\n### Output JSON Schema\n\n```json\n{\n  \"type\": \"object\",\n  \"properties\": {\n    \"result\": {\n      \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.Unity.MCP.Runtime.Data.SceneDataShallow[]\"\n    }\n  },\n  \"$defs\": {\n    \"com.IvanMurzak.Unity.MCP.Runtime.Data.SceneDataShallow\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"Name\": {\n          \"type\": \"string\"\n        },\n        \"IsLoaded\": {\n          \"type\": \"boolean\"\n        },\n        \"IsDirty\": {\n          \"type\": \"boolean\"\n        },\n        \"IsSubScene\": {\n          \"type\": \"boolean\"\n        },\n        \"IsValidScene\": {\n          \"type\": \"boolean\",\n          \"description\": \"Whether this is a valid Scene. A Scene may be invalid if, for example, you tried to open a Scene that does not exist. In this case, the Scene returned from EditorSceneManager.OpenScene would return False for IsValid.\"\n        },\n        \"RootCount\": {\n          \"type\": \"integer\"\n        },\n        \"path\": {\n          \"type\": \"string\",\n          \"description\": \"Path to the Scene within the project. Starts with 'Assets\u002F'\"\n        },\n        \"buildIndex\": {\n          \"type\": \"integer\",\n          \"description\": \"Build index of the Scene in the Build Settings.\"\n        },\n        \"instanceID\": {\n          \"type\": \"integer\",\n          \"description\": \"instanceID of the UnityEngine.Object. If this is '0', then it will be used as 'null'.\"\n        }\n      },\n      \"required\": [\n        \"IsLoaded\",\n        \"IsDirty\",\n        \"IsSubScene\",\n        \"IsValidScene\",\n        \"RootCount\",\n        \"buildIndex\",\n        \"instanceID\"\n      ],\n      \"description\": \"Scene reference. Used to find a Scene.\"\n    },\n    \"com.IvanMurzak.Unity.MCP.Runtime.Data.SceneDataShallow[]\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.Unity.MCP.Runtime.Data.SceneDataShallow\",\n        \"description\": \"Scene reference. Used to find a Scene.\"\n      }\n    }\n  },\n  \"required\": [\n    \"result\"\n  ]\n}\n```\n\n","# Scene \u002F Open\n\n## How to Call\n\n```bash\nunity-mcp-cli run-tool scene-open --input '{\n  \"sceneRef\": \"string_value\",\n  \"loadSceneMode\": \"string_value\"\n}'\n```\n\n> For complex input (multi-line strings, code), save the JSON to a file and use:\n> ```bash\n> unity-mcp-cli run-tool scene-open --input-file args.json\n> ```\n>\n> Or pipe via stdin (recommended):\n> ```bash\n> unity-mcp-cli run-tool scene-open --input-file - \u003C\u003C'EOF'\n> {\"param\": \"value\"}\n> EOF\n> ```\n\n\n### Troubleshooting\n\nIf `unity-mcp-cli` is not found, either install it globally (`npm install -g unity-mcp-cli`) or use `npx unity-mcp-cli` instead.\nRead the \u002Funity-initial-setup skill for detailed installation instructions.\n\n## Input\n\n| Name | Type | Required | Description |\n|------|------|----------|-------------|\n| `sceneRef` | `any` | Yes | Reference to UnityEngine.Object asset instance. It could be Material, ScriptableObject, Prefab, and any other Asset. Anything located in the Assets and Packages folders. |\n| `loadSceneMode` | `string` | No | Open scene mode. Single: closes the current scenes and opens a new one. Additive: keeps the current scene and opens additional one. |\n\n### Input JSON Schema\n\n```json\n{\n  \"type\": \"object\",\n  \"properties\": {\n    \"sceneRef\": {\n      \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.Unity.MCP.Runtime.Data.AssetObjectRef\"\n    },\n    \"loadSceneMode\": {\n      \"type\": \"string\",\n      \"enum\": [\n        \"Single\",\n        \"Additive\",\n        \"AdditiveWithoutLoading\"\n      ]\n    }\n  },\n  \"$defs\": {\n    \"System.Type\": {\n      \"type\": \"string\"\n    },\n    \"com.IvanMurzak.Unity.MCP.Runtime.Data.AssetObjectRef\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"instanceID\": {\n          \"type\": \"integer\",\n          \"description\": \"instanceID of the UnityEngine.Object. If this is '0' and 'assetPath' and 'assetGuid' is not provided, empty or null, then it will be used as 'null'.\"\n        },\n        \"assetType\": {\n          \"$ref\": \"#\u002F$defs\u002FSystem.Type\",\n          \"description\": \"Type of the asset.\"\n        },\n        \"assetPath\": {\n          \"type\": \"string\",\n          \"description\": \"Path to the asset within the project. Starts with 'Assets\u002F'\"\n        },\n        \"assetGuid\": {\n          \"type\": \"string\",\n          \"description\": \"Unique identifier for the asset.\"\n        }\n      },\n      \"required\": [\n        \"instanceID\"\n      ],\n      \"description\": \"Reference to UnityEngine.Object asset instance. It could be Material, ScriptableObject, Prefab, and any other Asset. Anything located in the Assets and Packages folders.\"\n    }\n  },\n  \"required\": [\n    \"sceneRef\"\n  ]\n}\n```\n\n## Output\n\n### Output JSON Schema\n\n```json\n{\n  \"type\": \"object\",\n  \"properties\": {\n    \"result\": {\n      \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.Unity.MCP.Runtime.Data.SceneDataShallow[]\"\n    }\n  },\n  \"$defs\": {\n    \"com.IvanMurzak.Unity.MCP.Runtime.Data.SceneDataShallow\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"Name\": {\n          \"type\": \"string\"\n        },\n        \"IsLoaded\": {\n          \"type\": \"boolean\"\n        },\n        \"IsDirty\": {\n          \"type\": \"boolean\"\n        },\n        \"IsSubScene\": {\n          \"type\": \"boolean\"\n        },\n        \"IsValidScene\": {\n          \"type\": \"boolean\",\n          \"description\": \"Whether this is a valid Scene. A Scene may be invalid if, for example, you tried to open a Scene that does not exist. In this case, the Scene returned from EditorSceneManager.OpenScene would return False for IsValid.\"\n        },\n        \"RootCount\": {\n          \"type\": \"integer\"\n        },\n        \"path\": {\n          \"type\": \"string\",\n          \"description\": \"Path to the Scene within the project. Starts with 'Assets\u002F'\"\n        },\n        \"buildIndex\": {\n          \"type\": \"integer\",\n          \"description\": \"Build index of the Scene in the Build Settings.\"\n        },\n        \"instanceID\": {\n          \"type\": \"integer\",\n          \"description\": \"instanceID of the UnityEngine.Object. If this is '0', then it will be used as 'null'.\"\n        }\n      },\n      \"required\": [\n        \"IsLoaded\",\n        \"IsDirty\",\n        \"IsSubScene\",\n        \"IsValidScene\",\n        \"RootCount\",\n        \"buildIndex\",\n        \"instanceID\"\n      ],\n      \"description\": \"Scene reference. Used to find a Scene.\"\n    },\n    \"com.IvanMurzak.Unity.MCP.Runtime.Data.SceneDataShallow[]\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.Unity.MCP.Runtime.Data.SceneDataShallow\",\n        \"description\": \"Scene reference. Used to find a Scene.\"\n      }\n    }\n  },\n  \"required\": [\n    \"result\"\n  ]\n}\n```\n\n",{"name":5,"description":7},"main","8cb5bd877a3a7004867d2f55697cb9e4ff2f1734","framework-cs\u002Fapps\u002FUnityExample\u002F.claude\u002Fskills\u002Fscene-open","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian","https:\u002F\u002Fgithub.com\u002Fdevwinsoft","Kim Hyong Joon","2026-04-12 18:44:10",{"source":8,"skillName":5,"commands":40,"prompt":50,"zipAvailable":51},[41,44,47],{"tool":42,"command":43},"npx","npx skills add devwinsoft\u002Fdevian --skill scene-open",{"tool":45,"command":46},"bunx","bunx skills add devwinsoft\u002Fdevian --skill scene-open",{"tool":48,"command":49},"pnpm","pnpm dlx skills add devwinsoft\u002Fdevian --skill scene-open","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fframework-cs\u002Fapps\u002FUnityExample\u002F.claude\u002Fskills\u002Fscene-open\u002FSKILL.md",true,[],[54,60,68,76,85,92],{"skillNo":55,"name":56,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":57,"categories":58,"keywords":59,"publishedAt":27},"01M6CBX3K2JJV38ANHVGCAT8A0","devian","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002FSKILL.md",[],[56],{"skillNo":61,"name":62,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":65,"publishedAt":27},"01M6CBX210BFMM8AMN770J9WY8","90-project-archive","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F90-project-archive\u002FSKILL.md",[],[66,67],"archive","90 project archive",{"skillNo":69,"name":70,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":73,"publishedAt":27},"01M6CBWZSGRR9R3YJZB3177667","30-env-management","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F30-env-management\u002FSKILL.md",[],[74,75],"management","30 env management",{"skillNo":77,"name":78,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":81,"publishedAt":27},"01M6CBWYD3TGWBQV7V35551THF","19-page-push-send","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F20-operation\u002F19-page-push-send\u002FSKILL.md",[],[82,83,84],"push","page","19 page push send",{"skillNo":86,"name":87,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":90,"publishedAt":27},"01M6CBWWRQ05A7604GHJKTPJTF","18-page-savedata","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F20-operation\u002F18-page-savedata\u002FSKILL.md",[],[83,91],"18 page savedata",{"skillNo":93,"name":94,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":95,"categories":96,"keywords":97,"publishedAt":27},"01M6CBWVH4S2VF1V7B2GBTESCT","17-page-deobfuscate","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F20-operation\u002F17-page-deobfuscate\u002FSKILL.md",[],[83,98],"17 page deobfuscate"]