بنقرة واحدة
miniprogram-dev-skill
微信开发者工具 任务执行的根入口。用于在执行前先完成环境检查,再路由到预览、自动化、调试与云相关操作。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
微信开发者工具 任务执行的根入口。用于在执行前先完成环境检查,再路由到预览、自动化、调试与云相关操作。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | miniprogram-dev-skill |
| description | 微信开发者工具 任务执行的根入口。用于在执行前先完成环境检查,再路由到预览、自动化、调试与云相关操作。 |
| metadata | {"short-description":"小程序 微信开发者工具 skill 包"} |
这是面向微信小程序 微信开发者工具 工作流的根入口。
以下任务应优先使用这个 skill:
以下任务不应使用这个 skill:
在 AI agent 中安装 微信开发者工具 skill 前,先获取当前 微信开发者工具 内置 skill 目录与版本号:
wechatide
或显式执行:
wechatide help
在进入任何 scene 或直接调用工具前,必须确认环境就绪且用户已登录(游客不可继续)。
wechatide -c <clientName> -t check_devtools_status --skill-version <skillVersionFromSkillYaml>
其中 <skillVersionFromSkillYaml> 不是固定字符串;调用前应读取当前调用侧 agent 加载的 miniprogram-dev-skill/skill.yaml,取该文件顶层 version 字段的值填入。
check_devtools_status 通过 skill-cli 调用时,如果 微信开发者工具 MCP 服务未启动或当前 client 尚未授权,CLI 会使用同一个 <clientName> 自动执行一次等价的 wechatide auth -c <clientName>,授权完成后重试本次状态检查。授权弹窗仍需用户确认。
根据返回结果处理:
| 返回情况 | 处理 |
|---|---|
返回内容中有 openid | 环境就绪,继续后续操作 |
返回内容中有 warning | 当前工具内置 skill 版本与本地 agent 使用版本不一致,按提示路径安装更新 skill 后重新执行 check_devtools_status |
command not found | 微信开发者工具 CLI 未安装或不在 PATH 中 |
CONNECT_ERROR / AUTH_* | 自动授权或连接重试失败,按错误信息处理;必要时手动执行下方 auth 命令 |
无 openid | 未登录,需要触发扫码登录(见下方) |
注意:check_devtools_status 只需在会话开始时调用一次。确认返回内容中有 openid 且无 warning 后,后续操作中不要重复调用,直接使用其他工具即可。
check_devtools_status 会返回当前运行 微信开发者工具 内置的 skill 版本号 skillVersion。入参 version 应填写当前调用侧 agent 加载的 miniprogram-dev-skill/skill.yaml 文件中的顶层 version 字段值,工具会对比两者;不要硬编码示例版本。版本不一致时返回中会包含 warning,应按提示中的工具内置 skill 路径安装更新 skill。未传 version 时只检查 微信开发者工具 状态和登录态,不返回版本对比提醒。
通常无需手动执行;check_devtools_status 连接失败时会自动用当前 <clientName> 执行一次。需要手动重试时,通过 skill-cli auth 启动工具并授权 CLI 连接:
wechatide auth -c <clientName>
等待工具启动并完成授权后,重新执行第一步。
触发扫码登录:
wechatide -c <clientName> -t scan_login
等待用户扫码完成后,再次调用 check_devtools_status 确认返回内容中有 openid。未确认登录前不得执行其他工具。
所有工具统一通过全局命令调用:
wechatide -c <clientName> -t <toolName> [flags...]
wechatide 是全局命令,无需知道安装路径-c:当前 agent 简称(如 CodeBuddy、Claude)-t:工具名(如 project_open_window、cloud_env_list)tools.yaml 的 inputSchema 决定,使用 --field value 形式传递wechatide -c <clientName> -t <toolName> --helpC:/...,CLI 会转成系统原生路径object / array 类型字段使用 --<field>-file path.json 传递 JSON 文件首次连接时 微信开发者工具 会弹窗确认授权,授权后该 clientName 后续连接自动通过。
wechatide -c CodeBuddy -t project_open_window --project <project>
wechatide -c CodeBuddy -t automation_runtime_info --project <project> --action currentPage
wechatide -c CodeBuddy -t check_devtools_status --skill-version <skillVersionFromSkillYaml>
wechatide -c CodeBuddy -t simulator_open_page --project <project> --page pages/index/index --query id=1
wechatide -c CodeBuddy -t cloud_env_list --project <project>
wechatide -c CodeBuddy -t debug_clear_cache --project <project> --action cleanAll
miniprogram-tools/references/tools.yaml)project_open_window、automation_viewport_action),不要用点号或驼峰automation_viewport_action 实现,必须传 waitForSelector 或 waitSeconds 之一;优先使用 waitForSelector 等页面元素出现后再截图确认环境就绪后,按任务意图路由:
注意:调用工具前请仔细阅读工具的传参规则,再进行调用,不要编造参数结构
skills/automator/SKILL.mdskills/debugger/SKILL.mdskills/cloudbase-operator/SKILL.mdskills/compiler/SKILL.mdskills/previewer/SKILL.md(涉及预览优先使用 auto_preview,直接推送到手机)skills/project-manager/SKILL.mdreferences/map-skill-index.md(本 skill 不处理,指向对应外部 skill)当路由有歧义时,优先按「快速判断」中的分类选择。
如果只想快速判断该进哪个,可以直接按下面理解:
initializerautomatordebuggercompilerpreviewercloudbase-operatorproject-manager选择原则:
wechatide 命令可用。openid,且 skillVersion 未落后才继续)。project-manager;若要编译或调试,再使用 initializer 打开项目窗口。project_open_window):必须先读取项目的 project.config.json,确认 appid 有效后才能调用。 缺失时走 open-project-window-guide.md 补全流程。wechatide 执行原子工具。如果工具执行过程中出现 DevTools、系统弹窗或用户扫码等交互要求,应停在当前步骤,原样说明当前状态,并等待用户完成交互后再继续。不要在根入口维护具体动作分类清单。
wechatideminiprogram-tools/references/open-project-window-guide.mdminiprogram-tools/references/create-project-guide.mdminiprogram-tools/references/tools.yamlreferences/approval-policy.mdreferences/map-skill-index.mdSECURITY.md负责页面操作:点击、输入、滚动、截图、验证。
负责云操作:云环境、云函数、云数据库、云存储。
负责编译:项目编译、单文件编译、编译到指定页面、构建 npm、刷新模拟器。
负责排查:查日志、查运行时、定位问题原因,也包括模拟器相关的状态检查与刷新。
初始化 微信开发者工具 开发环境与基础信息。用于项目窗口打开或接管、登录信息获取、AppID 信息获取以及运行时上下文读取。
负责预览和发布:推送手机预览、生成预览码、真机预览、上传代码包。