---
name: e10-hr-docs
description: Use when E10 organization HR secondary development needs original organization/personnel documents, including HR/personnel APIs, organization APIs, job level/duty/post APIs, personnel browser filters, matrix APIs, cache interfaces, organization change broadcast events, HR hooks, and organization management integration notes.
---

# E10 组织人事原始文档

组织人事接口说明原始 Markdown 文档归档。先检索，再按文档标题、接口名、类名、Hook 名、业务词或章节加载。

## 命令

```bash
node skills/e10-local-knowledge/modules/e10-hr-docs/scripts/search.mjs search "人员浏览框 数据范围"
node skills/e10-local-knowledge/modules/e10-hr-docs/scripts/search.mjs search "组织人事变动广播" --limit 5
node skills/e10-local-knowledge/modules/e10-hr-docs/scripts/search.mjs load <文档ID> --section summary
node skills/e10-local-knowledge/modules/e10-hr-docs/scripts/search.mjs load <文档ID> --section all --max-bytes 20000
```

## 使用规则

- 先用接口名、类名、方法名、Hook 名、配置项、SQL 关键词、业务词或 docId 检索。
- 候选最多五个；先加载 `summary`，需要参数、示例或完整上下文时再加载具体章节。
- 原始 Markdown 在 `references/docs/`，图片附件在 `references/assets/`。
- 文档自带 frontmatter：`title`、`docId`、`source`。交付时引用命中文档标题或 docId。
- 上游空白页未进入检索索引，过滤明细在 `references/filter-report.json`。
- 大文档禁止一次性全量读取；优先用章节名、方法名或参数名缩小。

## 交付证据

使用本 Skill 时记录：

- 检索词
- 命中文档 ID、标题或 docId
- 加载章节
- 采用的接口、类、方法、Hook、参数、SQL 或配置项来源

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

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