[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CB9VW7SHZ215X7H7SWKX3K":3,"skill-same:01M6CB9VW7SHZ215X7H7SWKX3K":55},{"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":29,"linkOnly":30,"markdownContent":31,"markdownBody":32,"frontMatter":33,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":14,"repositoryHtmlUrl":37,"repositoryHomepageUrl":6,"ownerHtmlUrl":38,"ownerBlogUrl":6,"ownerDescription":39,"updatedAt":40,"install":41,"resources":54},"01M6CB9VW7SHZ215X7H7SWKX3K","script-read",null,"Reads the content of a script file and returns it as a string. Use 'script-update-or-create' tool to update or create script files.","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\u002Fscript-read\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28],"read","script read","create","update","content","file","tool","returns","use","files","2026-11-10 10:12:30",false,"﻿---\nname: script-read\ndescription: Reads the content of a script file and returns it as a string. Use 'script-update-or-create' tool to update or create script files.\n---\n\n# Script \u002F Read\n\nReads the content of a script file and returns it as a string. Use 'script-update-or-create' tool to update or create script files.\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\u002Fscript-read \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n  \"filePath\": \"string_value\",\n  \"lineFrom\": 0,\n  \"lineTo\": 0\n}'\n```\n\n#### With Authorization (if required)\n\n```bash\ncurl -X POST http:\u002F\u002Flocalhost:50187\u002Fapi\u002Ftools\u002Fscript-read \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -H \"Authorization: Bearer YOUR_TOKEN\" \\\n  -d '{\n  \"filePath\": \"string_value\",\n  \"lineFrom\": 0,\n  \"lineTo\": 0\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| `filePath` | `string` | Yes | The path to the file. Sample: \"Assets\u002FScripts\u002FMyScript.cs\". |\n| `lineFrom` | `integer` | No | The line number to start reading from (1-based). |\n| `lineTo` | `integer` | No | The line number to stop reading at (1-based, -1 for all lines). |\n\n### Input JSON Schema\n\n```json\n{\n  \"type\": \"object\",\n  \"properties\": {\n    \"filePath\": {\n      \"type\": \"string\",\n      \"description\": \"The path to the file. Sample: \\u0022Assets\u002FScripts\u002FMyScript.cs\\u0022.\"\n    },\n    \"lineFrom\": {\n      \"type\": \"integer\",\n      \"description\": \"The line number to start reading from (1-based).\"\n    },\n    \"lineTo\": {\n      \"type\": \"integer\",\n      \"description\": \"The line number to stop reading at (1-based, -1 for all lines).\"\n    }\n  },\n  \"required\": [\n    \"filePath\"\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","# Script \u002F Read\n\nReads the content of a script file and returns it as a string. Use 'script-update-or-create' tool to update or create script files.\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\u002Fscript-read \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n  \"filePath\": \"string_value\",\n  \"lineFrom\": 0,\n  \"lineTo\": 0\n}'\n```\n\n#### With Authorization (if required)\n\n```bash\ncurl -X POST http:\u002F\u002Flocalhost:50187\u002Fapi\u002Ftools\u002Fscript-read \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -H \"Authorization: Bearer YOUR_TOKEN\" \\\n  -d '{\n  \"filePath\": \"string_value\",\n  \"lineFrom\": 0,\n  \"lineTo\": 0\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| `filePath` | `string` | Yes | The path to the file. Sample: \"Assets\u002FScripts\u002FMyScript.cs\". |\n| `lineFrom` | `integer` | No | The line number to start reading from (1-based). |\n| `lineTo` | `integer` | No | The line number to stop reading at (1-based, -1 for all lines). |\n\n### Input JSON Schema\n\n```json\n{\n  \"type\": \"object\",\n  \"properties\": {\n    \"filePath\": {\n      \"type\": \"string\",\n      \"description\": \"The path to the file. Sample: \\u0022Assets\u002FScripts\u002FMyScript.cs\\u0022.\"\n    },\n    \"lineFrom\": {\n      \"type\": \"integer\",\n      \"description\": \"The line number to start reading from (1-based).\"\n    },\n    \"lineTo\": {\n      \"type\": \"integer\",\n      \"description\": \"The line number to stop reading at (1-based, -1 for all lines).\"\n    }\n  },\n  \"required\": [\n    \"filePath\"\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\u002Fscript-read","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":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add devwinsoft\u002Fdevian --skill script-read",{"tool":47,"command":48},"bunx","bunx skills add devwinsoft\u002Fdevian --skill script-read",{"tool":50,"command":51},"pnpm","pnpm dlx skills add devwinsoft\u002Fdevian --skill script-read","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fframework-cs\u002Fapps\u002FUnityExample\u002FSKILLS\u002Fscript-read\u002FSKILL.md",true,[],[56,62,70,78,87,94],{"skillNo":57,"name":58,"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":59,"categories":60,"keywords":61,"publishedAt":29},"01M6CBX3K2JJV38ANHVGCAT8A0","devian","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002FSKILL.md",[],[58],{"skillNo":63,"name":64,"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":65,"categories":66,"keywords":67,"publishedAt":29},"01M6CBX210BFMM8AMN770J9WY8","90-project-archive","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F90-project-archive\u002FSKILL.md",[],[68,69],"archive","90 project archive",{"skillNo":71,"name":72,"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":73,"categories":74,"keywords":75,"publishedAt":29},"01M6CBWZSGRR9R3YJZB3177667","30-env-management","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F30-env-management\u002FSKILL.md",[],[76,77],"management","30 env management",{"skillNo":79,"name":80,"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":81,"categories":82,"keywords":83,"publishedAt":29},"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",[],[84,85,86],"push","page","19 page push send",{"skillNo":88,"name":89,"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":90,"categories":91,"keywords":92,"publishedAt":29},"01M6CBWWRQ05A7604GHJKTPJTF","18-page-savedata","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F20-operation\u002F18-page-savedata\u002FSKILL.md",[],[85,93],"18 page savedata",{"skillNo":95,"name":96,"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":97,"categories":98,"keywords":99,"publishedAt":29},"01M6CBWVH4S2VF1V7B2GBTESCT","17-page-deobfuscate","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F20-operation\u002F17-page-deobfuscate\u002FSKILL.md",[],[85,100],"17 page deobfuscate"]