微信小程序开发调试助手

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

微信小程序(Mini Program)全生命周期工具箱:开发脚手架、项目浏览体检、真机预览与上传、端到端自动化调试。 当用户提到「微信小程序 / 小程序 / wxapp / miniprogram / 小程序项目 / app.json / wxml / wxss / 小程序页面 / 小程序组件 / 小程序预览 / 小程序上传 / 小程序调试 / 小程序自动化 / 小程序截图 / 云开发 / Skyline / 分包」等意图时使用本技能。 能力包括:初始化项目与生成页面/组件/云函数(mp_scaffold.py)、解析路由与依赖并输出体检报告(mp_inspect.py)、 调用微信开发者工具 CLI 打开项目/构建 npm/登录/预览/上传(mp_cli.py)、 用 miniprogram-automator 跑端到端交互并截图抓日志(mp_auto.js)、用 miniprogram-ci 免 IDE 预览上传(mp_ci.py)。

一句话选型结论

按资料字段整理

微信小程序开发调试助手是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_65a18608/wxapp-devkit
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_65a18608仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量9.0 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
微信小程序开发调试助手当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

9.0 KB
模型实际读到的说明书原文,来自技能仓库

微信小程序开发调试助手

给 Agent 使用的小程序工程化工具箱:开发 → 浏览 → 调试 → 发布全覆盖。

触发场景

  • 开发:新建小程序项目、加页面/组件/云函数、改造已有项目、Skyline 迁移
  • 浏览:看懂一个陌生小程序项目(路由表、分包、组件依赖、体积、孤立文件、配置风险)
  • 调试:打开开发者工具、真机预览、抓 console/异常日志、自动化点击流程并截图、定位报错
  • 发布:构建 npm、上传体验版/正式版、CI 免 IDE 预览

环境前提

能力 依赖 缺失时的行为
项目浏览 / 脚手架 无(纯 Python 3) 始终可用
开发者工具 CLI、自动化 本机安装「微信开发者工具」+ 设置 → 安全设置 → 开启服务端口 脚本给出明确安装/开启指引,不崩溃
CI 预览 / 上传 miniprogram-ci + 代码上传密钥 + IP 白名单 提示安装命令与密钥获取路径

> 微信开发者工具只支持 macOS / Windows。Linux(含本沙箱)只能跑「浏览 / 脚手架 / CI」三类能力,
> CLI 与自动化类命令会自动降级并提示原因,Agent 应据此改用其他能力或请用户在本地机器上执行。

脚本总览

所有脚本统一约定:--json 输出结构化 JSON(默认),--md 输出 Markdown 表格(给人看)。
失败时同样输出 JSON 且退出码非 0,字段为 {"ok": false, "error": "...", "hint": "..."}。

1. 浏览与体检:scripts/mp_inspect.py

python3 scripts/mp_inspect.py summary  --project /path/to/mp [--json|--md]
python3 scripts/mp_inspect.py routes   --project /path/to/mp          # 路由表 / tabBar / 分包 / 文件完整性
python3 scripts/mp_inspect.py deps     --project /path/to/mp          # 组件依赖图 / 未注册组件 / 孤立组件
python3 scripts/mp_inspect.py size     --project /path/to/mp          # 主包/分包/资源体积与超限告警
python3 scripts/mp_inspect.py search   --project /path/to/mp --kw "setStorage" [--ext .js] [--regex]
python3 scripts/mp_inspect.py tree     --project /path/to/mp [--depth 3]
python3 scripts/mp_inspect.py check    --project /path/to/mp          # 综合体检:问题清单 + 修复建议
python3 scripts/mp_inspect.py all      --project /path/to/mp --md

check 会输出 issues[](含 severity / file / message / fix),Agent 应优先按 error 级别修复。

2. 开发脚手架:scripts/mp_scaffold.py

python3 scripts/mp_scaffold.py init  --dir ./myapp --appid wx123 --name MyApp [--type native|cloud|skyline] [--ts]
python3 scripts/mp_scaffold.py page  --project ./myapp --path pages/goods/detail [--subpackage pkgA] [--ts] [--title 商品详情]
python3 scripts/mp_scaffold.py component --project ./myapp --name goods-card [--dir components] [--ts]
python3 scripts/mp_scaffold.py cloudfunc --project ./myapp --name login
python3 scripts/mp_scaffold.py remove --project ./myapp --path pages/goods/detail

约定:生成页面/组件时自动写入 app.json 注册(--no-register 可关闭),幂等(已存在则跳过并提示)。

3. 开发者工具控制:scripts/mp_cli.py

python3 scripts/mp_cli.py detect                                   # 探测本机 cli 路径(macOS/Win/WSL/Linux)
python3 scripts/mp_cli.py open      --project /path/to/mp
python3 scripts/mp_cli.py auto      --project /path/to/mp --port 9420   # 开启自动化端口
python3 scripts/mp_cli.py preview   --project /path/to/mp --qr-format image --qr-output /tmp/qr.png
python3 scripts/mp_cli.py upload    --project /path/to/mp --version 1.0.0 --desc "修复若干问题"
python3 scripts/mp_cli.py build-npm --project /path/to/mp
python3 scripts/mp_cli.py login     [--qr-format base64 --qr-output /tmp/qr.txt]
python3 scripts/mp_cli.py islogin
python3 scripts/mp_cli.py cloud env list --project /path/to/mp
python3 scripts/mp_cli.py quit
python3 scripts/mp_cli.py raw -- --lang zh -h                      # 任意命令透传

CLI 路径可用环境变量 MP_CLI_PATH 覆盖;找不到时返回可执行指引,不抛异常。

4. 端到端自动化调试:scripts/mp_auto.js

需先 npm i miniprogram-automator(脚本会检测并提示)。

node scripts/mp_auto.js screenshot --project /path/to/mp --page /pages/index/index --out /tmp/shot.png
node scripts/mp_auto.js logs       --project /path/to/mp --page /pages/index/index --seconds 10
node scripts/mp_auto.js data       --project /path/to/mp --selector ".list" --data-path list
node scripts/mp_auto.js flow       --project /path/to/mp --steps /tmp/steps.json --out /tmp/autotest

--steps 支持声明式流程(推荐):

{
  "launch": "/pages/index/index",
  "steps": [
    {"action": "waitFor", "selector": ".goods-item"},
    {"action": "tap", "selector": "#buy-btn"},
    {"action": "input", "selector": "input", "value": "iphone"},
    {"action": "assertText", "selector": ".title", "expect": "确认订单"},
    {"action": "mockWx", "method": "getLocation", "result": {"latitude": 39.9, "longitude": 116.4}},
    {"action": "screenshot", "name": "after-tap"},
    {"action": "navigate", "url": "/pages/order/confirm", "type": "navigateTo"},
    {"action": "wxml", "selector": ".box"}
  ]
}

支持的 action:waitFor / tap / longpress / input / trigger / setData / callMethod / assertText / assertData / assertExist / mockWx / restoreWx / navigate / wait / screenshot / wxml / scroll。
输出 JSON 报告:每步 ok/耗时/实际值,console 日志与页面 JS 异常单独汇总。

5. 免 IDE 预览与上传:scripts/mp_ci.py

python3 scripts/mp_ci.py preview --project ./myapp --appid wx123 --key ./private.wx123.key \
        --out /tmp/qr.png [--page pages/index/index] [--query "id=1"] [--robot 1]
python3 scripts/mp_ci.py upload  --project ./myapp --appid wx123 --key ./private.wx123.key \
        --version 1.0.0 --desc "首次上传" [--robot 1]
python3 scripts/mp_ci.py build-npm --project ./myapp --appid wx123 --key ./private.wx123.key
python3 scripts/mp_ci.py cloud-function --project ./myapp --appid wx123 --key ./private.wx123.key \
        --env prod-1a2b --name login --path ./cloudfunctions/login

前置检查:项目目录、project.config.json、私钥文件、miniprogram-ci 是否安装,缺什么直接说清楚。

推荐工作流

  1. 接手陌生项目 → mp_inspect.py check(先看清结构,再动手改)
  2. 写新功能 → mp_scaffold.py page/component 生成骨架 → 填充业务代码 → mp_inspect.py check 复查
  3. 本地调试 → mp_cli.py open 打开工具 → mp_auto.js flow 跑交互验证 + 截图
    (或 mp_cli.py preview 出二维码真机看)
  4. 提测/发布 → mp_cli.py build-npm → mp_ci.py upload(CI 场景免 IDE)

常见报错快查

遇到具体报错时读 references/troubleshooting.md,覆盖:page not found、路由跳转失败、组件未注册、
setData 数据量过大、request 合法域名、登录态失效、npm 构建失败、Skyline 样式异常、包体积超限、
云函数部署失败、CI 上传 1004/密钥 IP 白名单等高频问题。

参考资料

  • references/dev-guide.md — 项目结构、app.json/page.json 全配置、生命周期、Skyline 迁移要点
  • references/cli-and-ci.md — 开发者工具 CLI 与 miniprogram-ci 完整命令速查
  • references/automation-api.md — miniprogram-automator(MiniProgram/Page/Element)API 速查
  • references/troubleshooting.md — 报错排查手册

安全与边界

  • 私钥(.key)、appid 等敏感信息只在用户显式提供时使用,不写入 Skill 包、不打印完整内容
  • 仅操作用户自己的项目源码;不做 他人小程序的反编译、抓包破解、绕过审核等行为
  • 涉及上传/发布等不可逆操作前,先向用户确认版本号与备注

常见问题

5 问
答案由本站依据条目字段整理
微信小程序开发调试助手怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_65a18608/wxapp-devkit。安装方式为未标注。装完刷新技能列表或重开客户端。

微信小程序开发调试助手支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

微信小程序开发调试助手权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

微信小程序开发调试助手收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

微信小程序开发调试助手用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。