[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CBA3H1PA1TRM2FWD1CS1XP":3,"skill-same:01M6CBA3H1PA1TRM2FWD1CS1XP":54},{"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":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":33,"commitSha":34,"skillDirectory":35,"forksCount":14,"repositoryHtmlUrl":36,"repositoryHomepageUrl":6,"ownerHtmlUrl":37,"ownerBlogUrl":6,"ownerDescription":38,"updatedAt":39,"install":40,"resources":53},"01M6CBA3H1PA1TRM2FWD1CS1XP","type-get-json-schema",null,"Generates a JSON Schema for a given C# type name using reflection. Supports primitives, enums, arrays, generic collections, dictionaries, and complex objects. The type must be present in any loaded assembly. Use the full type name (e.g. 'UnityEngine.Vector3') for best results.","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\u002FSKILLS\u002Ftype-get-json-schema\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27],"json schema","json","schema","type get json schema","results","primitives","use","assembly","reflection","2026-11-10 10:12:30",false,"﻿---\nname: type-get-json-schema\ndescription: Generates a JSON Schema for a given C# type name using reflection. Supports primitives, enums, arrays, generic collections, dictionaries, and complex objects. The type must be present in any loaded assembly. Use the full type name (e.g. 'UnityEngine.Vector3') for best results.\n---\n\n# Type \u002F Get Json Schema\n\nGenerates a JSON Schema for a given C# type name using reflection. Supports primitives, enums, arrays, generic collections, dictionaries, and complex objects. The type must be present in any loaded assembly. Use the full type name (e.g. 'UnityEngine.Vector3') for best results.\n\n## How to Call\n\n### HTTP API (Direct Tool Execution)\n\nExecute this tool directly via the MCP Plugin HTTP API:\n\n```bash\ncurl -X POST http:\u002F\u002Flocalhost:50187\u002Fapi\u002Ftools\u002Ftype-get-json-schema \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n  \"typeName\": \"string_value\",\n  \"descriptionMode\": \"string_value\",\n  \"propertyDescriptionMode\": \"string_value\",\n  \"includeNestedTypes\": false,\n  \"writeIndented\": false\n}'\n```\n\n#### With Authorization (if required)\n\n```bash\ncurl -X POST http:\u002F\u002Flocalhost:50187\u002Fapi\u002Ftools\u002Ftype-get-json-schema \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -H \"Authorization: Bearer YOUR_TOKEN\" \\\n  -d '{\n  \"typeName\": \"string_value\",\n  \"descriptionMode\": \"string_value\",\n  \"propertyDescriptionMode\": \"string_value\",\n  \"includeNestedTypes\": false,\n  \"writeIndented\": false\n}'\n```\n\n> The token is stored in the file: `UserSettings\u002FAI-Game-Developer-Config.json`\n> Using the format: `\"token\": \"YOUR_TOKEN\"`\n\n## Input\n\n| Name | Type | Required | Description |\n|------|------|----------|-------------|\n| `typeName` | `string` | Yes | Full C# type name to generate the schema for. Examples: 'System.String', 'UnityEngine.Vector3', 'System.Collections.Generic.List\u003CSystem.Int32>'. Simple names like 'Vector3' are also accepted when unambiguous. |\n| `descriptionMode` | `string` | No | Controls the type-level 'description' field. Include: keep on the target type only. IncludeRecursively: keep on the target type and inside $defs entries. Ignore: strip all type-level descriptions. Default: Ignore. |\n| `propertyDescriptionMode` | `string` | No | Controls 'description' fields on properties, fields, and array items. Include: keep on the target type's own properties\u002Fitems only. IncludeRecursively: keep on all properties\u002Fitems including those inside $defs entries. Ignore: strip all property\u002Fitem descriptions. Default: Ignore. |\n| `includeNestedTypes` | `boolean` | No | When true, complex nested types are extracted into '$defs' and referenced via '$ref' instead of being inlined. Useful for large or recursive types. Default: false. |\n| `writeIndented` | `boolean` | No | Whether to format the output JSON with indentation for readability. Default: false. |\n\n### Input JSON Schema\n\n```json\n{\n  \"type\": \"object\",\n  \"properties\": {\n    \"typeName\": {\n      \"type\": \"string\",\n      \"description\": \"Full C# type name to generate the schema for. Examples: \\u0027System.String\\u0027, \\u0027UnityEngine.Vector3\\u0027, \\u0027System.Collections.Generic.List\\u003CSystem.Int32\\u003E\\u0027. Simple names like \\u0027Vector3\\u0027 are also accepted when unambiguous.\"\n    },\n    \"descriptionMode\": {\n      \"type\": \"string\",\n      \"enum\": [\n        \"Include\",\n        \"IncludeRecursively\",\n        \"Ignore\"\n      ],\n      \"description\": \"Controls the type-level \\u0027description\\u0027 field. Include: keep on the target type only. IncludeRecursively: keep on the target type and inside $defs entries. Ignore: strip all type-level descriptions. Default: Ignore.\"\n    },\n    \"propertyDescriptionMode\": {\n      \"type\": \"string\",\n      \"enum\": [\n        \"Include\",\n        \"IncludeRecursively\",\n        \"Ignore\"\n      ],\n      \"description\": \"Controls \\u0027description\\u0027 fields on properties, fields, and array items. Include: keep on the target type\\u0027s own properties\u002Fitems only. IncludeRecursively: keep on all properties\u002Fitems including those inside $defs entries. Ignore: strip all property\u002Fitem descriptions. Default: Ignore.\"\n    },\n    \"includeNestedTypes\": {\n      \"type\": \"boolean\",\n      \"description\": \"When true, complex nested types are extracted into \\u0027$defs\\u0027 and referenced via \\u0027$ref\\u0027 instead of being inlined. Useful for large or recursive types. Default: false.\"\n    },\n    \"writeIndented\": {\n      \"type\": \"boolean\",\n      \"description\": \"Whether to format the output JSON with indentation for readability. Default: false.\"\n    }\n  },\n  \"required\": [\n    \"typeName\"\n  ]\n}\n```\n\n## Output\n\n### Output JSON Schema\n\n```json\n{\n  \"type\": \"object\",\n  \"properties\": {\n    \"result\": {\n      \"type\": \"string\"\n    }\n  },\n  \"required\": [\n    \"result\"\n  ]\n}\n```\n\n","# Type \u002F Get Json Schema\n\nGenerates a JSON Schema for a given C# type name using reflection. Supports primitives, enums, arrays, generic collections, dictionaries, and complex objects. The type must be present in any loaded assembly. Use the full type name (e.g. 'UnityEngine.Vector3') for best results.\n\n## How to Call\n\n### HTTP API (Direct Tool Execution)\n\nExecute this tool directly via the MCP Plugin HTTP API:\n\n```bash\ncurl -X POST http:\u002F\u002Flocalhost:50187\u002Fapi\u002Ftools\u002Ftype-get-json-schema \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n  \"typeName\": \"string_value\",\n  \"descriptionMode\": \"string_value\",\n  \"propertyDescriptionMode\": \"string_value\",\n  \"includeNestedTypes\": false,\n  \"writeIndented\": false\n}'\n```\n\n#### With Authorization (if required)\n\n```bash\ncurl -X POST http:\u002F\u002Flocalhost:50187\u002Fapi\u002Ftools\u002Ftype-get-json-schema \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -H \"Authorization: Bearer YOUR_TOKEN\" \\\n  -d '{\n  \"typeName\": \"string_value\",\n  \"descriptionMode\": \"string_value\",\n  \"propertyDescriptionMode\": \"string_value\",\n  \"includeNestedTypes\": false,\n  \"writeIndented\": false\n}'\n```\n\n> The token is stored in the file: `UserSettings\u002FAI-Game-Developer-Config.json`\n> Using the format: `\"token\": \"YOUR_TOKEN\"`\n\n## Input\n\n| Name | Type | Required | Description |\n|------|------|----------|-------------|\n| `typeName` | `string` | Yes | Full C# type name to generate the schema for. Examples: 'System.String', 'UnityEngine.Vector3', 'System.Collections.Generic.List\u003CSystem.Int32>'. Simple names like 'Vector3' are also accepted when unambiguous. |\n| `descriptionMode` | `string` | No | Controls the type-level 'description' field. Include: keep on the target type only. IncludeRecursively: keep on the target type and inside $defs entries. Ignore: strip all type-level descriptions. Default: Ignore. |\n| `propertyDescriptionMode` | `string` | No | Controls 'description' fields on properties, fields, and array items. Include: keep on the target type's own properties\u002Fitems only. IncludeRecursively: keep on all properties\u002Fitems including those inside $defs entries. Ignore: strip all property\u002Fitem descriptions. Default: Ignore. |\n| `includeNestedTypes` | `boolean` | No | When true, complex nested types are extracted into '$defs' and referenced via '$ref' instead of being inlined. Useful for large or recursive types. Default: false. |\n| `writeIndented` | `boolean` | No | Whether to format the output JSON with indentation for readability. Default: false. |\n\n### Input JSON Schema\n\n```json\n{\n  \"type\": \"object\",\n  \"properties\": {\n    \"typeName\": {\n      \"type\": \"string\",\n      \"description\": \"Full C# type name to generate the schema for. Examples: \\u0027System.String\\u0027, \\u0027UnityEngine.Vector3\\u0027, \\u0027System.Collections.Generic.List\\u003CSystem.Int32\\u003E\\u0027. Simple names like \\u0027Vector3\\u0027 are also accepted when unambiguous.\"\n    },\n    \"descriptionMode\": {\n      \"type\": \"string\",\n      \"enum\": [\n        \"Include\",\n        \"IncludeRecursively\",\n        \"Ignore\"\n      ],\n      \"description\": \"Controls the type-level \\u0027description\\u0027 field. Include: keep on the target type only. IncludeRecursively: keep on the target type and inside $defs entries. Ignore: strip all type-level descriptions. Default: Ignore.\"\n    },\n    \"propertyDescriptionMode\": {\n      \"type\": \"string\",\n      \"enum\": [\n        \"Include\",\n        \"IncludeRecursively\",\n        \"Ignore\"\n      ],\n      \"description\": \"Controls \\u0027description\\u0027 fields on properties, fields, and array items. Include: keep on the target type\\u0027s own properties\u002Fitems only. IncludeRecursively: keep on all properties\u002Fitems including those inside $defs entries. Ignore: strip all property\u002Fitem descriptions. Default: Ignore.\"\n    },\n    \"includeNestedTypes\": {\n      \"type\": \"boolean\",\n      \"description\": \"When true, complex nested types are extracted into \\u0027$defs\\u0027 and referenced via \\u0027$ref\\u0027 instead of being inlined. Useful for large or recursive types. Default: false.\"\n    },\n    \"writeIndented\": {\n      \"type\": \"boolean\",\n      \"description\": \"Whether to format the output JSON with indentation for readability. Default: false.\"\n    }\n  },\n  \"required\": [\n    \"typeName\"\n  ]\n}\n```\n\n## Output\n\n### Output JSON Schema\n\n```json\n{\n  \"type\": \"object\",\n  \"properties\": {\n    \"result\": {\n      \"type\": \"string\"\n    }\n  },\n  \"required\": [\n    \"result\"\n  ]\n}\n```\n\n",{"name":5,"description":7},"main","8cb5bd877a3a7004867d2f55697cb9e4ff2f1734","framework-cs\u002Fapps\u002FUnityExample\u002FSKILLS\u002Ftype-get-json-schema","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":41,"prompt":51,"zipAvailable":52},[42,45,48],{"tool":43,"command":44},"npx","npx skills add devwinsoft\u002Fdevian --skill type-get-json-schema",{"tool":46,"command":47},"bunx","bunx skills add devwinsoft\u002Fdevian --skill type-get-json-schema",{"tool":49,"command":50},"pnpm","pnpm dlx skills add devwinsoft\u002Fdevian --skill type-get-json-schema","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fframework-cs\u002Fapps\u002FUnityExample\u002FSKILLS\u002Ftype-get-json-schema\u002FSKILL.md",true,[],[55,61,69,77,86,93],{"skillNo":56,"name":57,"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":58,"categories":59,"keywords":60,"publishedAt":28},"01M6CBX3K2JJV38ANHVGCAT8A0","devian","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002FSKILL.md",[],[57],{"skillNo":62,"name":63,"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":64,"categories":65,"keywords":66,"publishedAt":28},"01M6CBX210BFMM8AMN770J9WY8","90-project-archive","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F90-project-archive\u002FSKILL.md",[],[67,68],"archive","90 project archive",{"skillNo":70,"name":71,"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":72,"categories":73,"keywords":74,"publishedAt":28},"01M6CBWZSGRR9R3YJZB3177667","30-env-management","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F30-env-management\u002FSKILL.md",[],[75,76],"management","30 env management",{"skillNo":78,"name":79,"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":80,"categories":81,"keywords":82,"publishedAt":28},"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",[],[83,84,85],"push","page","19 page push send",{"skillNo":87,"name":88,"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":89,"categories":90,"keywords":91,"publishedAt":28},"01M6CBWWRQ05A7604GHJKTPJTF","18-page-savedata","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F20-operation\u002F18-page-savedata\u002FSKILL.md",[],[84,92],"18 page savedata",{"skillNo":94,"name":95,"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":96,"categories":97,"keywords":98,"publishedAt":28},"01M6CBWVH4S2VF1V7B2GBTESCT","17-page-deobfuscate","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F20-operation\u002F17-page-deobfuscate\u002FSKILL.md",[],[84,99],"17 page deobfuscate"]