---
name: e10-seal-signature-docs
description: Use when E10 印控、电子签、电子用印 or signature/seal secondary development needs API or Hook docs, including personnel signature sync, SignRest#addSignatureManage, SIGN_* Hook extension points, service provider binding, contract signing, printing, download, seal/template/company/workflow sync, ESB callbacks, and Java WeaHookReg examples.
---

# E10 印控电子签文档

E10 印控电子签、电子用印二开原始 Markdown 文档归档。用于让 Agent 根据用户开发场景选择合适 RPC、Hook、字段或示例代码。

保持单 Skill 入口；人员签名同步和电子用印 Hook 属于同一业务域，拆多个 Skill 会降低触发稳定性。先按用户意图检索，再加载命中文档的 `summary` 或具体章节。

## 命令

```bash
node skills/e10-local-knowledge/modules/e10-seal-signature-docs/scripts/search.mjs search "人员签名同步"
node skills/e10-local-knowledge/modules/e10-seal-signature-docs/scripts/search.mjs search "SIGN_SYNC_SEAL"
node skills/e10-local-knowledge/modules/e10-seal-signature-docs/scripts/search.mjs search "电子签 下载合同"
node skills/e10-local-knowledge/modules/e10-seal-signature-docs/scripts/search.mjs load 电子用印二开口子说明文档 --section "28、电子签同步印章钩子"
node skills/e10-local-knowledge/modules/e10-seal-signature-docs/scripts/search.mjs load 人员签名同步接口 --section all --max-bytes 12000
```

## 使用规则

- 先用业务词、Hook code、类名、方法名、字段名或标题关键词检索。
- 候选最多三个；先加载 `summary`，需要参数、示例或完整上下文时再加载具体章节。
- 生成代码前必须加载相关文档，不要仅凭搜索结果摘要生成。
- 原始 Markdown 在 `references/docs/`。
- 长文档禁止一次性全量读取；用章节名、Hook code、接口名或关键词缩小。

## 场景路由

| 用户意图 | 优先检索词 | 优先类型 | 生成代码目标 |
| --- | --- | --- | --- |
| 同步或更新人员手写签名、签名图片 | `人员签名同步`、`addSignatureManage`、`SignatureRest`、`loadUrl` | `backend-rpc` | Java RPC 调用或服务端集成 |
| 增加电子签服务商类型 | `SIGN_PLATFORM_TYPE_HOOK`、`服务商钩子`、`SignPlatformEntity` | `backend-hook` | Java `@WeaHookReg` Hook |
| 配置绑定服务表单、布局、联动、数据 | `SIGN_SERVER_FORM_ITEM_HOOK`、`绑定服务表单`、`WeaFormItem` | `backend-hook` | Java 表单配置 Hook |
| 创建、编辑、发起、签署、查看电子签合同 | `创建合同`、`编辑合同`、`发起合同`、`签署合同`、`查看合同` | `backend-hook` | Java 电子签业务 Hook |
| 打印、下载合同或写入表单字段 | `打印合同`、`下载合同`、`下载合同到表单字段` | `backend-hook` | Java 文件操作 Hook |
| 同步印章、模板、公司、用印流程 | `同步印章`、`同步模板`、`同步公司`、`同步用印流程` | `backend-hook` | Java 同步 Hook |
| ESB 回调事件、回调参数 | `ESB`、`回调事件`、`回调上下文参数` | `backend-hook` | Java 回调 Hook |

## 交付证据

使用本 Skill 时记录：

- 检索词
- 命中文档路径与标题
- 加载章节
- 采用的 RPC、Hook code、字段、参数或示例代码来源

<!-- business-api-index:start -->
## 结构化 API 检索

```bash
node skills/e10-local-knowledge/modules/e10-seal-signature-docs/scripts/search-api.mjs search "关键词"
node skills/e10-local-knowledge/modules/e10-seal-signature-docs/scripts/search-api.mjs load <api-id> --section summary
node skills/e10-local-knowledge/modules/e10-seal-signature-docs/scripts/search-api.mjs load <api-id> --section params
```

- 先查 `search-api.mjs` 定位结构化契约；需要原始上下文时，优先 `load --section all`，若该 Skill 存在 Markdown 文档索引再用 `search.mjs` 补证据。
- 普通检索默认排除冲突记录；废弃接口输出 `deprecated`。
- 禁止批量读取 `references/api-records/`；必须先 search，再 load 单条命中。
<!-- business-api-index:end -->
