从零创建带 AI 能力的微信小程序项目。
wxa-create-mp-skill)wxa-find-skills)mp-skills new 创建的带 AI 能力的基础项目模板wx.cloud.init()来源用途加载时机npx mp-skills new <name>创建新项目骨架Step 2npx mp-skills add ... --skill <name>安装 SkillStep 3npx mp-skills add ... --all安装全部 SkillStep 3 备选npx mp-skills setup初始化环境Step 4 引导npx mp-skills list查看已安装 Skill用户要求查看时npx mp-skills validate <project-dir>检查 Skill 质量用户要求检查时npx mp-skills eval端到端评测用户要求评测时TencentCloudBase/awesome-miniprogram-skills可选 Skill 清单Step 1 需求分析微信公众平台注册小程序,获取 appidStep 4 引导云开发控制台获取云环境 IDStep 4 引导
npx mp-skills new <name> 创建项目,不要手动搭建project.config.json 中的 appid 字段留空,由用户在微信公众平台注册获取阻断情况处理方式用户需求过于模糊,无法确定功能方向追问 1-2 个问题明确(目标用户 / 核心功能)用户已有项目想添加功能转 wxa-find-skills 或 wxa-create-mp-skill用户没有安装 Node.js 或 mp-skills CLI提示先安装: npm install -g mp-skills
npx mp-skills setup与用户对话,了解以下信息:
参考 awesome-miniprogram-skills 仓库中的现有 Skill 给建议:
Skill功能适用场景greet-skill首页欢迎引导所有项目(推荐安装)queue-skill门店排队取号餐饮、服务行业order-skill外卖点餐餐饮外卖shopping-skill潮玩购物电商零售taxi-skill出行打车出行服务hospital-skill医院挂号医疗健康travel-skill旅行规划旅游出行bill-skill生活缴费公共服务party-skill聚会安排社交活动todolist-skill待办事项效率工具payment-skill微信支付通用支付能力water-tracker喝水记录健康打卡
输出一个简短方案(3-5 句话):目标用户、核心功能、推荐的 Skill。
用户确认方案后,执行:
bash
npx mp-skills new <project-name>
cd <project-name>
输出示例:
text
* 创建项目: my-app
ok 项目骨架已生成
ok git 仓库已初始化
[OK] 项目已创建: my-app
cd my-app
在 project.config.json 中填写 appid(微信公众平台获取)
根据方案推荐安装。至少安装 greet-skill(首页引导卡片):
bash
npx mp-skills add TencentCloudBase/awesome-miniprogram-skills --skill greet-skill
以及推荐业务 Skill:
bash
npx mp-skills add TencentCloudBase/awesome-miniprogram-skills --skill <业务Skill名>
也可以一次性安装全部后再移除不需要的:
bash
npx mp-skills add TencentCloudBase/awesome-miniprogram-skills --all
告诉用户还需要手动完成以下步骤:
4.1 填写 appid —— 在微信公众平台注册小程序,获取 AppID 后填入 project.config.json
4.2 填写云环境 ID —— 在云开发控制台创建环境,将环境 ID 填入 miniprogram/app.js 的 CLOUD_ENV_ID
4.3 运行 setup:
bash
npx mp-skills setup
交互式选择云环境 → 聚合云函数 → 生成 cloudbaserc.json → 初始化数据库。
4.4 打开项目:
bash
# macOS
/Applications/wechatwebdevtools.app/Contents/MacOS/cli open --project <项目路径>
# Windows
"C:\Program Files (x86)\Tencent\微信web开发者工具\cli.bat" open --project <项目路径>
问用户是否需要:
wxa-find-skills)wxa-create-mp-skill)