logo
0
0
WeChat Login
麻薯<mochi@cnb.cool>
docs: add shields.io badges to README

miniprogram-review-delivery

WeChat Skill

微信小程序代码审查、安全修复与交付的自动化工作流 Skill。

适用于 OpenClaw AI 助手,覆盖从代码审查到交付上线的全流程。

工作流

代码审查 → NPC评审 → 云函数评审 → 打包发布 → 交付测试

阶段1:代码审查

  • 解压项目 zip
  • 子代理/Claude Code 进行全面审查
  • 输出严重/重要/建议三级报告

阶段2:NPC 评审

  • 将代码推入 CNB 仓库
  • 创建 Issue 指派给 NPC(云开发工程师)审查修复
  • 审查 NPC 的 PR 并合并

阶段3:云函数专项评审

  • NPC 逐个审查所有云函数
  • 重点:原子操作、事务保护、权限校验、性能

阶段4:打包发布

  • 自动排除 .git / node_modules / miniprogram_npm
  • 创建 CNB Release 并上传 zip 附件

阶段5:交付测试

  • 自动生成 P0/P1/P2 测试用例清单

文件结构

├── SKILL.md # 工作流主文件 ├── miniprogram-review-delivery.skill # 打包好的 Skill 文件 ├── references/ │ ├── cnb-api.md # CNB API 接口速查 │ └── npc-issue-template.md # NPC Issue 模板 └── scripts/ ├── pack.sh # 小程序打包脚本 └── upload-release-asset.sh # Release 附件上传脚本

快速开始

openclaw skill install cnbll/miniprogram-review-delivery

安装后,对微信小程序项目说以下指令即可触发对应阶段:

指令执行阶段
"审查项目"阶段1:代码审查
"安全修复"阶段1+2:审查 + NPC 评审
"跑一轮 NPC"阶段2:NPC 评审
"打包发布"阶段4:打包发布

依赖

  • OpenClaw AI 助手
  • CNB 账号及 Token(需有仓库读写权限)
  • CNB NPC:@tencent/cloud/cloudbase/community(云开发工程师)
  • CNB 积分余额:NPC 执行任务需消耗积分,Issue 中需声明授权使用发起人剩余积分余额

许可

MIT

FAQ

Q: 支持哪些小程序框架? A: 原生微信小程序、uni-app、Taro 均支持。审查报告会根据框架特点给出建议。

Q: NPC 评审失败怎么办? A: 查看 NPC 的 PR 评论了解失败原因,修正后重新 @NPC 触发。

Q: 打包发布后如何测试? A: Skill 会自动生成 P0/P1/P2 测试用例清单,按优先级逐项验证。