---
name: e10-meeting-docs
description: Use when E10 meeting module secondary development needs original meeting documents, including frontend PC/mobile meeting hooks, meeting HTTP APIs, meeting room HTTP APIs, Dubbo APIs, backend hooks, instrumentation points, standard API interceptors, create/edit/cancel/delete/change/end meeting, recurring meetings, room conflict checks, free room queries, QR code links, receipts, reminders, and meeting list customization.
---

# E10 会议模块二开文档

会议模块前端、后端、标准 API 与二开口子原始 Markdown 文档归档。先检索，再按命中文档加载摘要、章节或全文。

## 命令

```bash
node skills/e10-local-knowledge/modules/e10-meeting-docs/scripts/search.mjs search "新建会议"
node skills/e10-local-knowledge/modules/e10-meeting-docs/scripts/search.mjs search "会议室 冲突" --protocol http
node skills/e10-local-knowledge/modules/e10-meeting-docs/scripts/search.mjs search "MCalendarListItem" --layer frontend --platform mobile
node skills/e10-local-knowledge/modules/e10-meeting-docs/scripts/search.mjs search "MEETING_RECEIPT_SAVE" --protocol hook
node skills/e10-local-knowledge/modules/e10-meeting-docs/scripts/search.mjs load backend/http/会议/新建会议 --section summary
node skills/e10-local-knowledge/modules/e10-meeting-docs/scripts/search.mjs load backend/dubbo/会议室/获取空闲会议室列表 --section all --max-bytes 20000
```

## 使用规则

- 先用业务词、接口 Path、方法名、Hook 名、组件名、参数名、文件名或标题关键词检索。
- 已知技术面时加过滤：`--layer frontend|backend`、`--platform pc|mobile|all`、`--protocol http|dubbo|hook|instrumentation|frontend-hook|api-interceptor`。
- 候选最多五个；先加载 `summary`，需要参数、响应字段、Hook 示例或完整上下文时加载具体章节或 `all`。
- 原始 Markdown 在 `references/docs/`；索引含 `layer`、`platform`、`protocol`、`scenario`、`paths`、`hooks`。
- 已删除远端返回空正文的无效文档；缺失 Dubbo 参数时不要从同名 HTTP 文档推断。
- 大文档禁止一次性全量读取；用章节名、接口名或关键词缩小。

## 交付证据

使用本 Skill 时记录：

- 检索词
- 命中文档路径、标题、layer/platform/protocol
- 加载章节
- 采用的接口 Path、Hook、组件名、方法名、参数或响应字段来源

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

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