mit einem Klick
wecom-preflight
// WeCom MCP 文档/智能表格调用前置检查。仅当已经决定调用 `wecom_mcp` 的 doc 类能力时使用;不要用于给企业微信用户或群发消息、联系人查询、日程、会议或待办。发消息必须使用 OpenClaw core `message` 工具。
// WeCom MCP 文档/智能表格调用前置检查。仅当已经决定调用 `wecom_mcp` 的 doc 类能力时使用;不要用于给企业微信用户或群发消息、联系人查询、日程、会议或待办。发消息必须使用 OpenClaw core `message` 工具。
企业微信文档 MCP 底层操作技能。通过 curl 直接调用 WeCom 文档 MCP JSON-RPC 2.0 接口, 不依赖 wecom_mcp tool。支持文档创建/读取/编辑、智能表格结构管理、记录增删改查、 智能文档(Smartpage)创建/导出、图片文件上传。 适用场景:创建企微文档/智能表格、导出文档内容、管理表格字段和记录、 上传图片/文件到文档、批量写入智能表格数据。 触发词:企微文档、企业微信文档、WeCom doc、智能表格、smartsheet、 文档导出、表格写入、表格字段、create_doc、smartsheet_get_sheet、 smartsheet_add_fields、smartsheet_add_records、upload_doc_image。
企业微信智能表格数据(记录)管理技能。提供智能表格记录的增删改查能力。适用场景:(1) 查询子表全部记录 (2) 添加一行或多行记录 (3) 更新已有记录 (4) 删除记录。当用户需要读取表格数据、写入新数据、修改或删除表格行时触发此 Skill。支持通过 docid 或文档 URL 定位文档。
企业微信文档管理技能。提供文档的创建、读取和编辑能力,支持通过 docid 或文档 URL 操作企业微信文档(doc_type=3)和智能表格(doc_type=10)。适用场景:(1) 以 Markdown 格式导出获取文档完整内容(异步轮询) (2) 新建文档或智能表格 (3) 用 Markdown 格式覆写文档内容。当用户需要查看文档内容、创建新文档、编辑文档正文时触发此 Skill。
企业微信智能表格结构管理技能。提供子表(Sheet)和字段(Field/列)的增删改查能力。适用场景:(1) 查询智能表格的子表列表 (2) 添加、更新、删除子表 (3) 查询子表的字段/列信息 (4) 添加、更新、删除字段/列。当用户需要管理智能表格的表结构、列定义、子表配置时触发此 Skill。支持通过 docid 或文档 URL 定位文档。
| name | wecom-preflight |
| description | WeCom MCP 文档/智能表格调用前置检查。仅当已经决定调用 `wecom_mcp` 的 doc 类能力时使用;不要用于给企业微信用户或群发消息、联系人查询、日程、会议或待办。发消息必须使用 OpenClaw core `message` 工具。 |
本技能只用于判断当前会话能否继续使用
wecom_mcp。 在 agent sandbox 内,不要执行宿主机级别的openclaw config ...或openclaw gateway restart。 本技能不适用于发消息。用户要求“给某人/群发消息、转发、通知”时,禁止调用wecom_mcp的msgcategory;应使用 OpenClaw coremessage工具(action="send"、channel="wecom")。如果当前工具列表没有message,直接说明宿主机需要把message加入tools.alsoAllow,不要改用wecom_mcp。
⚠️ 路径与停止规则:
- 如果要读取 WeCom skill,必须直接使用
<available_skills>或skillsSnapshot中给出的精确绝对路径。- 不要猜测或改写为
/data/openclaw/skills/wecom-*、/workspace/.openclaw/skills/...、/root/.openclaw/workspace-*/.openclaw/skills/...,也不要用exec+ls/find探路。- 若
wecom_mcp返回errcode: 846609或unsupported mcp biz type,表示当前 bot 未开通该 category,不是路径、白名单或 sandbox 问题;立即停止继续read、list、find、memory fallback 探索,直接告知用户对应 category 未开通。
在以下场景使用本技能:
wecom_mcpwecom_mcp 后返回 tool not allowed、not permitted、permission denied如果当前会话里 wecom_mcp 已经成功调用过一次,就不要重复执行本技能。
本项目的 wecom_mcp 是否可用,取决于 宿主机 OpenClaw 配置 和 sandbox 挂载,不是由 agent 自己在容器里动态修复。
因此:
wecom_mcp 的前提:工具已经出现在当前会话可用工具中,或你刚刚已经成功调用过openclaw config get ...、openclaw config set ...、openclaw gateway restartwecom_mcp 已可用满足任一条件即可视为通过:
wecom_mcpwecom_mcp处理方式:
如果错误类似:
tool not allowednot permittedpermission deniedunknown tool: wecom_mcp这说明问题在 宿主机工具放行配置,不是当前业务参数错误。
处理方式:
wecom_mcp 加入允许列表,并在必要时重启 gateway可对用户说明:
当前会话所在的 agent sandbox 里还不能使用 wecom_mcp。这个问题需要在宿主机 OpenClaw 配置里放行 wecom_mcp,并在必要时重启 gateway 后才会生效;我无法在当前 sandbox 内直接执行这类宿主机配置。
如果 wecom_mcp 工具本身可调用,但返回类似下面的业务错误:
unsupported mcp biz typeerrcode: 846609这说明:
doc,没有开 schedule处理方式:
| 现象 | 结论 | 动作 |
|---|---|---|
wecom_mcp 已成功调用 | 前置检查通过 | 继续原始任务 |
tool not allowed / unknown tool | 宿主机未放行工具 | 停止试探,提示宿主机修复 |
unsupported mcp biz type / 846609 | 对应业务类型未开通 | 停止试探,提示开通对应 category |
| 其他业务报错 | 接口调用失败 | 按具体错误处理,不要误改环境 |