Skill 名称:微信小程序全栈开发流水线(生成+校验+评测三合一)
技能简介
本Skill面向想要快速开发微信原生小程序的用户,基于ThinkPHP6 PHP后端框架,实现「代码生成 → 代码校验修复 → 全链路业务&安全评测」全自动流水线。
适配宝塔Linux服务器部署,自动生成货主/司机双端类小程序全套源码、数据库SQL脚本、部署文档。适合货运、同城跑腿、货车快修等小程序项目开发。
适用场景
- 货运小程序、司机端小程序、同城服务小程序需求开发
- 小程序代码自动生成、语法错误排查、BUG自动修复
- 上线前完整业务流程测试、安全漏洞检测
- 输出可直接上传宝塔服务器部署的完整项目包
技术栈固定约束
- 前端:微信原生小程序(wxml/wxss/js)
- 后端:PHP ThinkPHP6 原生框架,清空路由,直接使用index.php访问接口
- 部署环境:宝塔面板 + MySQL数据库 + Nginx伪静态
- 支持:微信授权登录、token鉴权、隐私协议弹窗、订单状态管理、多角色业务
执行流水线(固定顺序,不可跳过)
阶段1:wxa-skills-generate|小程序代码生成模块
职责:接收用户业务需求,拆解功能模块,规划页面、接口、数据表结构。
输出产物:小程序前端pages/components页面代码、ThinkPHP后端控制器代码、数据库建表SQL脚本、项目目录结构说明。
执行逻辑:
1. 收集用户小程序业务需求、角色(货主/司机)、功能清单
2. 自动规划项目目录,生成前端页面、后端接口、数据库SQL
3. 基础代码自检,打包源码清单
4. 执行完成自动流转进入校验模块
阶段2:wxa-skills-validate|代码校验&自动修复模块
职责:静态扫描全套源码,检查语法错误、路由404、数据库字段缺失、token鉴权异常、隐私弹窗逻辑缺陷。自动修复可修复BUG;无法修复的问题标注位置、原因和修复方案。
执行逻辑:
1. 读取全部源码文件,逐项扫描PHP、小程序前端、JSON配置
2. 校验接口路由、数据库字段、前端请求地址、权限逻辑
3. 自动修复代码缺陷,输出校验报告
4. 无致命错误,自动流转到评测模块;严重报错终止流水线,返回问题清单
阶段3:wxa-skills-eval|端到端业务+安全评测模块
职责:模拟真实用户,全链路跑通小程序业务流程,同时做安全漏洞检测。
测试场景:微信登录、身份认证、下单、抢单、订单取消、权限隔离等。
安全检测:密钥泄露、接口越权访问、注入风险、权限漏洞。
执行逻辑:
1. 加载校验完成的全套代码
2. 多角色模拟完整业务场景测试
3. 扫描安全风险,评估交互与接口响应
4. 生成最终评测文档,给出上线部署结论
全局规则约束
- 流水线任意阶段执行失败,立刻停止后续任务,返回详细报错信息,不继续运行。
- 最终交付全套产物:源码包、数据库SQL脚本、宝塔部署文档、校验报告、安全评测报告。
- 用户随时可以中断任务,查看当前已经生成的文件。
- 代码遵循ThinkPHP6原生规范,路由清空,API访问地址直接携带index.php。
使用示例指令(用户调用时输入)
> 开发货车快修小程序,司机可以自查车辆小故障,查找附近维修门店
输出规范
输出所有代码附带中文注释,部署文档步骤清晰,适配腾讯云服务器+宝塔面板。
付费交互规则(支付宝AI付费能力,满足SkillPay付费校验)
- 用户发起调用时,优先校验是否携带有效Payment-Proof支付凭证。无有效凭证,返回402 Payment-Needed状态码,下发账单信息,引导用户完成支付。
- 用户完成支付后,携带Payment-Proof凭证重试调用。
- 收到凭证后执行验付调用,校验订单有效性、订单状态。
- 验付通过,正常启动小程序流水线任务;验付失败,拒绝执行任务,返回支付失败提示。
- 任务执行完毕,执行履约确认操作,标记订单履约完成。
- 所有订单信息持久化存储,支持幂等重试,避免重复扣费。
- 状态分支:
- 未支付/无凭证:返回402账单信息,提示用户完成支付
- 凭证有效、验付通过:执行技能业务逻辑
- 凭证无效、订单过期:返回支付校验失败提示,不执行任务