---
name: e10-eb-contract-docs
description: Use when E10 eBuilder Contract Management secondary development needs EB contract management API documents, including clause library APIs, template library APIs, clause save/update/page query, template save, bookmark replacement, and contract document generation fields.
---

# E10 EB 合同管理接口文档

EB 合同管理接口原始 Markdown 文档归档。先检索，再按需加载命中文档章节。

## 命令

```bash
node skills/e10-local-knowledge/modules/e10-eb-contract-docs/scripts/search.mjs search "条款 新建"
node skills/e10-local-knowledge/modules/e10-eb-contract-docs/scripts/search.mjs search "/api/ebd/contract/bookmarks/replace"
node skills/e10-local-knowledge/modules/e10-eb-contract-docs/scripts/search.mjs load clause-info --section summary
node skills/e10-local-knowledge/modules/e10-eb-contract-docs/scripts/search.mjs load template-info --section all --max-bytes 20000
```

## 使用规则

- 问题涉及 EB 合同管理、条款库、模板库、合同模板替换、书签替换、`/api/ebd/contract/*` 时使用本 Skill。
- 先用接口 Path、业务动作、参数名、文档标题或合同管理关键词检索。
- 候选最多三个；先加载 `summary`，需要请求参数、响应字段或示例时加载具体章节。
- 原始 Markdown 在 `references/docs/`。
- 禁止一次性读取全部文档；用章节名、接口 Path 或关键词缩小。
- 远端仓库 8 篇文档中 2 篇有正文，6 篇源 JSON 正文为空；空文档未进入检索索引。

## 交付证据

使用本 Skill 时记录：

- 检索词
- 命中文档 ID 与标题
- 加载章节
- 采用的接口 Path、Method、参数或响应字段来源

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

```bash
node skills/e10-local-knowledge/modules/e10-eb-contract-docs/scripts/search-api.mjs search "关键词"
node skills/e10-local-knowledge/modules/e10-eb-contract-docs/scripts/search-api.mjs load <api-id> --section summary
node skills/e10-local-knowledge/modules/e10-eb-contract-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 -->
