本业务域用于泛微 E10 今承达合同管理。入口 `SKILL.md` 按飞书 `lark-approval` 风格组织：CRITICAL 共享前置、路由优先级、选命令表、处理链、执行原则、写操作失败决策树和“不在本 skill 范围”。具体用法拆到 `references/`：

- `contract-agent-entry.md`：schema、`contract run` 统一入口、退出码与输入方式。
- `contract-template-selector.md`：合同类型树、模板分类树、模板列表与模板详情。
- `contract-clause-recommender.md`：条款标签、条款分类树、条款搜索、条款列表与条款组。
- `contract-clause-reference-save.md`：已引用条款查询与条款引用写入的 `prepare -> apply` 协议。
- `contract-signing-subjects.md`：应用 Tag、表单 Tag、字段定义、字段选项与签约主体查询。
- `contract-subject-create.md`：新建签约主体的 `prepare -> apply` 写入协议。
- `contract-workflow-discovery.md`：workflowId、表单字段与字段选项的运行时解析链。
- `contract-request-write.md`：创建、保存、提交、催办四个写操作的确认链与错误边界。
- `contract-request-status.md`：流程状态、签字意见与 `flowStatus.code` 枚举。
- `contract-disabled-capabilities.md`：企业资信、撤回/退回等未实现能力的处理边界。
- `source-manifest.json`：源资料指纹，用于后续更新检测。

Agent 调优重点：

- `weaver-work-cli contract schema` 是 operation 合约第一信息源。
- 业务输入不得包含 `userid`、`userId`、Cookie、ETEAMSID、Token 或内部控制字段，用户 ID 由 CLI 从会话注入。
- 环境相关 ID（`appId`、`objId`、`formId`、`workflowId`、`nodeId`）必须运行时解析，未找到就停止，不使用标准环境 ID 兜底。
- 各接口成功码不统一（`code=0`、`code=200`、`message.code="0"`、`message.errcode="0"`），HTTP 200 不等于业务成功。
- 写操作只接受 CLI 生成的 continuation，不手工构造或复用；提交审批与催办需要与“创建并保存”分开的第二次确认。
- 提交后必须回读 `contract.request.status` 的 `flowStatus.code`（1 审批中 / 3 已归档）才算生效。
- 结果为 `partial/write_uncertain` 时停止，不自动重放写请求。
