本业务域用于泛微 E10 易秒办即时通讯（消息/群组/会话/系统消息），包括读与写；Skill 名是 `weaver-e10-yimiaoban`，CLI 命令后缀是 `im`（`weaver-work-cli im run im.<capability>.<action>`）。

入口 `SKILL.md` 先路由到 `weaver-e10-shared/SKILL.md`，再给出 Reference 路由表、关键差异（消息行已解析且标注「我」、人名走 hrm、本人 cid/uid 只用于本机组装、uid/cid 字符串化、有界区间自动翻页且边界去重、时间范围转 id 区间并强制收敛 7 天、1303 空页说明、媒体需下载落地、展示完整不截断）与写操作 prepare→apply 协议。具体用法按「一个能力一个文档」拆到 `references/`：

- `person.md`：姓名/工号/手机/邮箱解析、uid 批量解析（人名唯一合法来源，走 hrm）。
- `field-resolution.md`：名称 → ID 判定、同名消歧、未匹配处理、接口间上下文传递契约。
- `msg-read.md`：单聊/群聊消息拉取、群置顶、阅读状态（只读；每页 50、有界区间自动翻页、无界单页续拉、7 天收敛、1303 按空处理）。
- `msg-write.md`：发单聊/群聊（文本/图片/文件）、撤回、群消息置顶的 prepare→apply 写入协议。
- `ding-write.md`：普通必达与转必达（createDing）、仅未读/指定接收人的 prepare→apply 写入协议。
- `group-read.md`：群搜索/信息/成员/群主管理员/存在性/公告（只读）。
- `group-write.md`：建群/邀请/踢/退/解散/申请入群/改群属性/群名/群公告的 prepare→apply 写入协议。
- `session-sysmsg.md`：会话列表（不自动翻页）与系统消息分组/类型/消息查询（与聊天消息同分页口径）。
- `file-user-i18n.md`：文件上传（含旧名 `filePath`/`shareGroups` 兼容）/预览 URL/下载落地、用户在线状态、i18n 标签翻译。
- `user-remind.md`：会话提醒设置（单聊会话/群聊会话/系统会话；`reminder` 0 接收提醒、1 免打扰），走 prepare→apply 且操作者身份由 CLI 填充。
- `safety-boundaries.md`：红线（禁操作人字段、本人身份只用于本机组装、人名走 hrm、id 非 0 字符串、不本地过滤、有界自动翻页/无界单页续拉、7 天收敛提示必转述、拒绝空白消息、15 秒超时、未匹配不猜测、禁止拉全量统计、完整展示）、写链停止条件、已知限制、数据对不上提问模板。
- `error-codes.md`：业务错误码含义与处理建议（群 12xx / 消息 15xx / 数据 13xx + CLI 校验错误 + 拉取口径成功语义）。
- `source-manifest.json`：源资料指纹、sourceChunks、operationImpact 与产物基线，用于源资料更新检测。

调优重点：

- `weaver-work-cli im schema` 是 operation 合约第一信息源；所有 operation 名与 `inputSchema` 以它为准。
- 人名/群成员姓名一律由 CLI 走 hrm 解析；媒体展示用 `[图片]名称`/`[文件]名称`/`[视频]名称`、必达加 `[必达]`，预览/下载 URL 需登录态，真正查看用 `im.file.download` 落地。
- 消息正文完整展示不截断、最新在前；`|` 转义、换行保留提示；禁止把长文缩成摘要后再展示。
- 写操作只接受 CLI 签发的 continuation；`apply` 不确定结果时先只读回查，不自动重试。
