用途:在现有小程序项目中查找并安装社区提供的 AI Skill,避免从零开发。Skill 是完成特定场景任务的 AI 能力封装,包含对外暴露的原子接口和渲染数据的原子组件。
主要能力:搜索远程仓库中的可用 Skill、查看 Skill 详细描述与功能、将 Skill 安装到本地小程序项目,交付物为已安装的 Skill 目录及 app.json 注册条目。不负责创建新小程序项目、不创建自定义 Skill、不修改已安装 Skill 代码、不上架 Skill 到社区仓库。
依赖与前提:需 Node.js 18+;需全局安装 mp-skills CLI,命令为 npm install -g mp-skills;目标小程序项目需包含 project.config.json 和 app.json,否则无法安装。
常用命令:npx mp-skills find <keyword> 搜索 Skill;npx mp-skills list 列出已安装 Skill;npx mp-skills add <repo> --skill <name> 安装指定 Skill;npx mp-skills add <repo> --all 安装全部 Skill;npx mp-skills remove <name> 移除;npx mp-skills setup 安装后初始化;npx mp-skills validate <project-dir> 校验;npx mp-skills eval 端到端评测。可用仓库示例:TencentCloudBase/awesome-miniprogram-skills。
典型流程:先与用户确认功能需求并确定关键词,再执行搜索并展示结果,经用户确认后先执行 list 避免重复安装,再执行 add 安装,最后引导用户在项目目录执行 npx mp-skills setup,交互式选择云环境、聚合云函数、生成 cloudbaserc.json、初始化数据库,随后用微信开发者工具打开项目预览。
限制:搜索需明确关键词,空关键词不允许;搜索无结果时建议换词或使用 --all,或转自定义 Skill 创建;若目标 Skill 已安装需询问是否覆盖;安装后必须执行 setup。Skill 代码不可修改,无法上架社区仓库。具体收费、价格与可用 Skill 完整列表暂未提供。