SuperAPI AI 工具集

create-project-template

编程与开发

查看项目

更新于 10-16 01:31

技能介绍

用途:引导用户通过 create-project-template 技能完成多步 Mule 项目生成。任何项目创建请求都必须经过此工作流,不得直接调用 create_mule_project。

主要能力:先发现模板来源(Exchange 检索与选择、本地模板路径、或从零),取得用户确认后,才在所选流程指定的项目创建步骤调用 create_mule_project。可用捆绑脚本 scripts/search_templates.sh <search-term> 搜索 Anypoint Exchange 中 type 为 template 的资产,并行查询(一个不限定范围、一个 --organizationId <my-org>),去重、按与搜索词的重叠度排序,并补充描述、minMuleVersion 与 sourceLocation(私有/公开),stdout 返回最多 10 行 JSON 数组,私有优先;无匹配时以退出码 1 并在 stderr 报错。

使用方式:触发词包括“create a project”“generate project”“build integration”“build app”“create API”“create Rest API”“use template”“from template”等任何表示创建 Mule 项目的请求。进入创建提示时,除非用户已在同一条消息中明确选择,否则必须先问模板来源。Exchange 路径需先做上下文调查,构建查询如 [System1] + [System2] + [Pattern/Action],运行搜索脚本,展示私密与公开结果供选择;本地模板仅支持 .jar 文件,不支持目录形式;从零路径直接生成。

确认与校验:模板选择、项目创建、流程生成均需用户显式确认。生成后运行 mvn clean compile,仅在通过时报成功。流程生成或更新完全委托给 build-mule-integration 技能。

限制:不得直接调用 create_mule_project;不得跳过发现与确认;脚本须用 Bash 工具以绝对路径调用,不能用 ../scripts/ 相对路径;本地模板不支持目录。