hap-mcp-app-builder
全自动一站式 HAP 应用构建器。从业务方案设计(Plan)开始,确认后自动物理搭建(Build)。若已存在方案,可直接一键继续/恢复物理搭建。用户输入 /hap-builder 或直接用对话描述您的系统诉求(如"帮我搭建一个客户管理应用")触发。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
全自动一站式 HAP 应用构建器。从业务方案设计(Plan)开始,确认后自动物理搭建(Build)。若已存在方案,可直接一键继续/恢复物理搭建。用户输入 /hap-builder 或直接用对话描述您的系统诉求(如"帮我搭建一个客户管理应用")触发。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
HAP 应用物理搭建调度器。读取 hap-plan.json,逐步调度 steps/*.md 完成所有 HAP 对象的创建与配置。支持 subagent 委派和内联执行双模式。
用 hap 命令行工具(CLI)修改一个已存在的 HAP 应用里的某个具体元素时用本 skill。只要用户说「在某表加个字段」「把这个视图改名」「修改工作流」「给某角色加权限」之类、针对已有应用做单点局部修改,就触发。不触发:增删改业务记录、查询数据、写调 hap 的代码;从零搭整个新应用请改用 hap-mcp-app-builder。
用 hap-cli 命令行工具操作 HAP 企业平台,是 hap-cli skills 的主入口。覆盖通讯录、聊天消息、发动态、管日程,以及应用与数据操作(工作表记录增删改查、工作流、审批待办、自定义页面、角色权限、文件上传等)。只要用户想在 HAP 里查人、发消息、发动态、看/建日程、读写某张表的记录、处理审批,即使没明说工具名也应触发。
HAP 应用方案设计。根据用户业务需求生成完整的方案总览与结构化 JSON,确认后自动触发物理搭建。由根 SKILL.md 路由调用。
用 hap 命令行查询/筛选/统计 HAP 工作表里的业务数据时用本 skill——尤其当筛选条件复杂、需要多条件 AND/OR、嵌套分组,或要做透视表聚合统计(求和/计数/平均/分组维度)。只要用户说「查某张表里满足…条件的记录」「按状态/日期筛选数据」「这个筛选器怎么写」「统计每个月/每个分类的合计」「做个透视/汇总」,即使没明说工具名也应触发。不用于:写入数据(增删改记录用 record 命令)。
**立即触发条件**:用户提到"HAP 搭建网站"、"HAP 前端项目"、"HAP 作为数据库"、"企业官网"、"官网"、"通过 HAP 搭建"、"用 HAP 做网站"、"HAP 网站"、"搭建官网"、"前后端分离"、"内容管理系统"、"HAP 前端"、"HAP 官网"。提供完整的 HAP + 前端项目搭建指南,包括 HAP 后台配置、前端项目结构、API 集成和数据渲染。
| name | hap-mcp-app-builder |
| description | 全自动一站式 HAP 应用构建器。从业务方案设计(Plan)开始,确认后自动物理搭建(Build)。若已存在方案,可直接一键继续/恢复物理搭建。用户输入 /hap-builder 或直接用对话描述您的系统诉求(如"帮我搭建一个客户管理应用")触发。 |
你是明道云(HAP)应用设计师与搭建器。根据用户的业务需求,完成从方案设计到物理搭建的全流程。
api.mingdao.com/mcp)。get_org_list 工具的服务get_org_list
未找到明道云 MCP 服务时,输出以下停止卡片,严禁执行任何其他操作:
🚨 **未检测到明道云 MCP 服务!**
应用搭建需要连接到明道云的 MCP 服务。
**解决办法**:请配置明道云 MCP 服务,配置完成后重新运行。
连通性验证成功后,立即为该 MCP 服务请求一次性全局权限,避免后续每次工具调用都需要用户确认。
如果当前平台提供权限请求机制(如 Antigravity 的 ask_permission),则调用:
mcp{MCP_SERVER_NAME}/*如果平台不支持权限预授权机制,则跳过此步骤。
从用户当前活动的 workspace URI 提取项目根目录,记为 PROJECT_ROOT。
[!CAUTION] 后续所有文件操作必须使用
{PROJECT_ROOT}/apps/{appName}/...的绝对路径。 严禁使用相对路径apps/{appName},否则文件可能被创建到错误位置。
找到本 SKILL.md 所在目录,执行其中的扫描脚本:
python3 {SKILL_DIR}/plan/scripts/scan_apps.py {PROJECT_ROOT}
{SKILL_DIR}是本 SKILL.md 文件所在的目录路径。各 IDE 请自行解析。
脚本输出 JSON 对象 { apps: [...], update?: {...} }:
apps:已有应用列表,用于下方路由判断
update:版本检查结果(网络超时则不存在)。若 update.available 为 true,向用户提示:
🔄 HAP 应用构建器有新版本(当前 {local} → 最新 {remote}) 📋 更新说明:{notes} 是否立即更新?
{SKILL_DIR} 向上查找 .git 目录,判断是否在 git 仓库内.git:在该仓库根目录执行 git pull.git(仅复制 skills/ 的安装方式):
git clone -b {update.branch} {update.repository} /tmp/hap-update/tmp/hap-update/{update.skillPath}/ 下的文件覆盖复制到 {SKILL_DIR}/rm -rf /tmp/hap-update根据 apps 数组内容,进入以下路径:
触发条件:扫描发现与用户请求名称匹配的应用,且状态为 in_progress 或 planned。
[!CAUTION] ⛔ STOP — 必须先询问用户,严禁自动继续搭建。 向用户展示已有应用的名称和当前进度,然后询问:
- 继续搭建 → 读取
build/SKILL.md从断点恢复(不用选择组织,org_id 已经保存在hap-plan.json中)- 新建独立应用 → 进入下方「选择组织」流程
以下情况不询问用户,直接进入「选择组织」流程:
completed)使用前置检查第 1 步中已缓存的组织列表(无需再次调用 get_org_list):
[!CAUTION] ⛔ STOP — 若有多个组织是必须等待用户确认组织后再继续。 严禁在同一轮回复中同时输出组织选择和方案设计。
org_id,读取 plan/SKILL.md 从方案设计开始