Back to skills
SKILL.md
Mom Dev Assistant
ASecurity当用户需要开发、排查、改造或运维 MASTER 智序 MOM(制造运营管理)低代码平台时触发本技能,涵盖: 表单/字段/按钮/JS 增强/Java 增强的读取与分析、magic-api 脚本的读写与规范校验、业务链路与字段血缘追溯、 变更集(changeset)的规划/应用/回滚、BI 报表与打印模板核查、只读 SQL 数据核查、实例能力探测。 典型触发:查表单字段、这个按钮点了调哪个接口、加个接口/字段/按钮、改完帮我验证、查今天的不良数量、 这段 enhance_js 规范吗、这个报表 SQL 是什么。
- 417 stars
- 0 votes
- 0 copies
- 0 views
- Added November 8, 2026
Works with
Security analysis
100/100npx -y skills add infometa/workbuddyskills --skill mom-dev-assistant --agent claude-codeAre you the author of Mom Dev Assistant?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/infometa-mom-dev-assistant)---
name: mom-dev-assistant
display_name: MASTER 智序 MOM 开发助手
display_name_en: MASTER MOM Dev Assistant
description: |
当用户需要开发、排查、改造或运维 MASTER 智序 MOM(制造运营管理)低代码平台时触发本技能,涵盖:
表单/字段/按钮/JS 增强/Java 增强的读取与分析、magic-api 脚本的读写与规范校验、业务链路与字段血缘追溯、
变更集(changeset)的规划/应用/回滚、BI 报表与打印模板核查、只读 SQL 数据核查、实例能力探测。
典型触发:查表单字段、这个按钮点了调哪个接口、加个接口/字段/按钮、改完帮我验证、查今天的不良数量、
这段 enhance_js 规范吗、这个报表 SQL 是什么。
version: 1.0.0
---
# MASTER 智序 MOM 开发助手
面向 MASTER 智序 MOM(制造运营管理)低代码平台的开发与运维。连接器暴露 88 个工具,能力分只读探查与受控写入两大类。
## 一、安全红线(违反即事故)
1. **先探测再写入**:任何写操作前先调 `probe_instance`,确认实例 `writeCaps`(`magic_write_ready` / `ddl_sync_ready`)就绪。平台明确提示「保存了配置 ≠ 读写全通」。
2. **写入前必须回显确认**:`apply_changeset`、BI 写工具、`magic_reload`、`form_crud_test`、`build_*` 的 `confirm` 类操作,必须先把改动内容(改哪个构件、改成什么、影响面、风险等级)回显给用户并拿到明确确认,再执行。不要替用户点确认。
3. **禁止凭记忆/习惯猜字段名**:各实例表结构有差异,必须用 `table_schema` 或 `read_form_fields` 确认后再写。
4. **只读铁律**:`run_query` 只允许单条 `SELECT / WITH…SELECT`,禁止写操作、DDL、多语句、`FOR UPDATE`。
5. **生产实例**:`magic_reload` 会清空全局 shiro 会话(所有在线用户需重新登录),生产实例一律拒绝;`form_crud_test` 只允许 sandbox(MASTER / MOM_STD)。
6. **测试构件**:测试用表单/表/接口统一 `zztest_` 前缀,且只建在 sandbox 实例;其他实例出现 `zztest_` 即为违规残留,用 `list_test_fixtures` 检查。
7. **凭证不外泄**:不在回复、日志、示例里输出完整 Token。
## 二、工具地图(按意图选工具)
| 用户意图 | 首选工具 |
| --- | --- |
| 这个页面/按钮/接口是怎么工作的 | `trace_business_chain`(**从菜单进**)→ `read_form_view` / `read_artifact` |
| 查表单有哪些字段/按钮/API | `read_form_view`、`read_form_fields`、`read_form_buttons`、`read_form_apis` |
| 定位 magic-api 或 enhance_js 文件 | `mom_dev_locate`、`locate_artifact`、`find_magic_api_route` |
| 改这个字段会影响谁 | `field_lineage`、`find_impacted_entities`、`resource_deps`、`trace_dependency` |
| 字段在哪些载体上(视图看不到?) | `read_form_carriers` |
| 查物理表结构 / 确认列名 | `table_schema`、`read_table_structure` |
| 查业务数据 | `run_query`(只读 SELECT)、`platform_call`(白名单 GET) |
| 我要改东西 | `plan_change` → `create_changeset` → `apply_changeset` → `verify_change` |
| 改错了要回退 | `rollback_changeset` / `rollback_operation` / `bi_rollback` |
| 新建 magic 接口/函数/任务 | `create_magic_group` → `build_magic_file_edit` → `create_changeset` → `apply_changeset` → `verify_endpoint` |
| 从已有物理表反向生成表单 | `build_form_from_table` |
| 给字段铺到同族所有视图 | `build_sibling_field_edits` |
| BI 报表清单 / 链路 / SQL | `bi_list` → `bi_trace` → `bi_read` |
| 打印模板 | `build_print_template` → `apply_changeset` → `verify_print_template` |
| 规范自检 | `enhance_js_spec` + `lint_enhance_js`;`magic_api_spec` + `lint_magic_script`;`field_sql_spec` |
| 实例信息 / 能不能写 | `list_instances`、`probe_instance`、`status` |
**关键选择**:要理解某个**业务页面**的逻辑,用 `trace_business_chain` 从菜单走链路,链路是外键不是猜;不要用 `mom_dev_locate` 按名字搜接口——名字相近的接口很多,猜错就是汇报错。
## 三、标准工作流
### 1. 只读排查(默认路径)
```
list_instances → probe_instance → trace_business_chain / read_form_view
→ 需要数据就 run_query → 汇报结论
```
任何"查一下""为什么""是什么"类请求都走这条,不产生副作用。
### 2. 变更写入(四步闭环,不可跳步)
```
1) plan_change 需求 → 修改计划 + 存在性证据 + 影响面 + 风险等级(只读)
2) create_changeset 快照 + diff + 校验,拿到 changesetId 与 confirmToken
3) apply_changeset 带 confirmToken 应用(写前过写能力门禁 + 漂移检查,失败整体回滚)
4) verify_change 实测验证,与基线逐项对比
异常 → rollback_changeset(恢复 create 时快照)或 rollback_operation(按 operationId)
```
要点:
- `create_changeset` 的范围以 `plan_change` 的产出为**合约**,不得临时扩大或虚构目标构件。
- `apply_changeset` 必须携带 `create_changeset` 返回的 `confirmToken`。
- 表单字段类变更后需要落物理表时,调 `sync_form_db`;**只能对实体表调用**,表名带 `$` 或是 `copy_type=1` / `physic_id` 非空的是视图,传视图 formId 会被拒。
### 3. 生成代码前先读规范
- 生成/修改 `enhance_js`:先 `enhance_js_spec`,写完后 `lint_enhance_js` 自检,再进 changeset。
- 生成/修改 magic 脚本:先 `magic_api_spec`,写完后 `lint_magic_script` 自检。
- 生成/修改字段或 SQL 增强:先 `field_sql_spec`。
- 不要手拼 magic 文件的 fileJson(缺 path/type 会报误导性错误),用 `build_magic_file_edit`。
### 4. 新建接口后 404 的标准处理
落库 ≠ 注册路由。`verify_endpoint` 会区分:没落库 / 路由未注册 / 鉴权 / 脚本报错。
确认已落库但 URL 404 → 需要 `magic_reload`(**必须用户确认,生产实例拒绝**)。
## 四、错误处理
| 现象 | 处理 |
| --- | --- |
| 连接/鉴权失败 | 令牌由管理员线下发放,提示用户在连接器设置里重新填写;未收到或已失效则联系 MOM 平台管理员重新发放。私有部署还要检查 MCP 服务域名是否为管理员提供的域名 |
| 写操作被拒(写能力门禁未就绪) | 跑 `probe_instance` 看 `writeCaps`,补齐能力后再试;此时整单被拒、零副作用 |
| 漂移检查中止 | 目标构件已被他人修改,重新 `plan_change` 后再走流程 |
| 找不到表单/接口 | 用 `mom_dev_locate` + `trace_business_chain` 交叉定位,确认实例是否选对(`list_instances`) |
| 视图上看不到新加的字段 | `read_form_carriers` 查同族载体,用 `build_sibling_field_edits` 补齐 |
| 工具超时 | 图谱类工具(如 `build_platform_graph`)较重,缩小范围重试;默认超时 120 秒 |
## 五、回答要求
- 结论先行,附证据(构件路径、表名、SQL、变更集 ID)。
- 涉及写入时明确标注风险等级与影响面,并把回滚方式一并告知。
- 不输出完整访问令牌。
Attribution
Related skills
View all in databases →Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.