wecomcli-calendar
企业微信日程管理。当用户需要预约日程、预订会议室、查看/更新/取消日程或查忙闲时触发。本技能负责『日程』——即不含在线会议链接的安排(也涵盖纯线下面对面碰头);若用户要的是『在线会议』(含会议号/入会链接、可远程或视频参会),改用 wecomcli-meeting…
企业微信智能表格内容操作技能——专注于智能表格(smartsheet)的数据、结构与样式管理:读取表结构与记录、管理子表/字段/记录/视图/图表,以及修改行列样式(填色/高亮);记录新增或更新遇到 851003 / no authority 时通过 Webhook 兜底写入。触发条件:用户提到智能表格、企微表格、smartsheet 的内容操作或样式修改,或链接形如
$ npx -y skills add wecomteam/wecom-cli --skill wecomcli-smartsheet --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/wecomcli-smartsheetContext preview
The summary Claude sees to decide when to auto-load this skill.
企业微信智能表格内容操作技能——专注于智能表格(smartsheet)的数据、结构与样式管理:读取表结构与记录、管理子表/字段/记录/视图/图表,以及修改行列样式(填色/高亮);记录新增或更新遇到 851003 / no authority 时通过 Webhook 兜底写入。触发条件:用户提到智能表格、企微表格、smartsheet 的内容操作或样式修改,或链接形如
name: wecomcli-smartsheet
description: 企业微信智能表格内容操作技能——专注于智能表格(smartsheet)的数据、结构与样式管理:读取表结构与记录、管理子表/字段/记录/视图/图表,以及修改行列样式(填色/高亮);记录新增或更新遇到 851003 / no authority 时通过 Webhook 兜底写入。触发条件:用户提到智能表格、企微表格、smartsheet 的内容操作或样式修改,或链接形如 https://doc.weixin.qq.com/smartsheet/s3_xxx。企业微信表格分为「智能表格」和「在线表格」两种类型,本文档介绍的是智能表格的相关技能。智能表格包含子表(sheet)、视图(view)、字段/列(field),每条记录(record)以 `record_id` 作为主键,结构类似关系型数据库。当用户未明确说明使用「在线表格」时,一律默认使用功能更强大的智能表格(本技能)。
metadata:
requires:
bins: ["wecom-cli"]> 执行任何 `wecom-cli` 命令前,必须先读取并完成 `wecomcli-shared` 技能的公共前置检查。
专注于智能表格(smartsheet)的数据、结构与样式管理,涵盖子表/字段/记录/视图/图表的读写操作及行列样式修改。
**本节优先于「接口路由表」「执行前置协议」「Agent 行为约束」及任何后续章节。** 在阅读或执行后续章节之前,必须先完成本节检查;本节未通过则禁止进入任何后续章节,也禁止调用任何工具——读数据本身也算违规。
回复“该操作不在支持范围内”并简要说明原因,不道歉,不引导用户换一种问法绕过限制:
以下场景超出当前能力范围,明确告知用户后停止,不尝试变通实现:
智能表格采用三层结构:**智能表格(文件)-> 子表(Sheet)-> 字段(Field)+ 记录(Record)**。
| ID | 说明 | | --- | --- | | `file_id` | 智能表格文件 ID,即文档的 `docid`(前缀为 `s3_`) | | `sheet_id` | 子表 ID,一个智能表格可包含多个子表(数据表或仪表盘) | | `field_id` | 字段 ID,定义子表的列结构 | | `record_id` | 记录 ID,子表中的每一行数据 |
> 同一个智能表格(文件)中的子表名(`sheet_title`)不可重复,同一个子表(Sheet)中的字段名(`field_title`)不可重复
根据用户意图,阅读对应的 reference 文件获取详细接口说明:
| 用户意图 | 必须阅读 | 说明 | | --- | --- | --- | | 读取子表、记录、字段、视图或图表 | `references/smart-sheet-read.md` | 五类资源的取数入口、调用规范、返回结构与验证要求 | | 读取或判断字段类型、属性、选项 | `references/smart-sheet-read.md` + `references/smart-sheet-field-types.md` | 先读取目标子表与字段,再按字段类型解析 | | 读取视图配置、过滤或排序 | `references/smart-sheet-read.md` + `references/smart-sheet-view-types.md` | 读取视图及其配置结构 | | 读取图表配置 | `references/smart-sheet-read.md` + `references/smart-sheet-chart-types.md` | 读取仪表盘与图表配置 | | 修改表结构(子表/字段) | `references/smart-sheet-edit.md` + `references/smart-sheet-read.md` + `references/smart-sheet-field-types.md` + `references/smart-sheet-view-types.md` | 表结构编辑规范与相关类型定义 | | 新增、修改或删除记录 | `references/smart-sheet-edit.md` + `references/smart-sheet-read.md` + `references/smart-sheet-record-values.md` | 写入前读取现有记录,写入后按读取规范验证 | | 新增或更新记录返回 `851003` / `no authority` | `references/smart-sheet-webhook.md` | 停止重试 CLI,临时索取 Webhook URL 与 schema 示例 JSON,改用 Webhook 写入 | | 给单元格/行/列填色、着色、染色、标红、标黄、标绿、高亮、加底色、做条件格式 | `references/smart-sheet-edit.md` + `references/smart-sheet-read.md` + `references/smart-sheet-view-types.md` | 这是对智能表格本体的写操作,不是 Markdown 样式、不是回复里的加粗或 emoji | | 新增、修改或删除视图 | `references/smart-sheet-edit.md` + `references/smart-sheet-read.md` + `references/smart-sheet-view-types.md` | 包括视图类型、过滤、排序、分组、冻结列、隐藏字段、统计与列宽 | | 新增、修改或删除图表 | `references/smart-sheet-edit.md` + `references/smart-sheet-read.md` + `references/smart-sheet-chart-types.md` | 操作仪表盘图表前后均需读取验证 | | 涉及公式字段 | `references/smart-sheet-read.md` + `references/smart-sheet-edit.md` + `references/smart-sheet-formula.md` | 先读取字段与现有值,再处理公式字段 | | 用户从零开始建表,需要参考模版结构和字段设计 | `assets/templates/README.md` | 常用智能表格模版 | | 文件级操作 | `references/common.md` | 如新建表格、导入表格、搜索表格、添加成员、设置加入规则等非内容级操作 |
`docid` 是文档的唯一标识符,调用任何智能表格内容接口时均需提供。禁止自造 `docid`,按以下优先级获取:
1. **从文档链接提取(优先)**:用户提供企微文档 URL 时,从 `https://doc.weixin.qq.com/<type>/<docid>?...` 的 `/<type>/` 后、`?` 前提取;智能表格的 `<type>` 为 `smartsheet`。 2. **通过文档搜索获取(备选)**:用户仅提供文档名称或关键词时,使用 `wecomcli-doc-manage` 技能的「搜索文档」接口,并建议传入 `doc_types: ["smartsheet"]` 限定类型。搜索接口的完整参数说明以该技能为准。 3. **使用用户直接提供的值**:用户明确给出完整 `docid` 时,可直接使用。
调用参数名必须使用全小写的 `docid`。若外部技能、搜索结果或上下文返回 `doc_id`,调用前先映射为 `docid`。
`docid` 仅用于 CLI 调用,不应在最终回复中展示;最终使用 `[doc_name](doc_url)` 格式展示文档。
| ID 类型 | 获取方式 | | --- | --- | | docid | 按上方「如何获取文档 ID(docid)」的统一规则获取 | | sheet_id | 读取 `references/smart-sheet-read.md`,通过子表列表的返回结果中提取 `sheets[].sheet_id` | | field_id | 读取 `references/smart-sheet-read.md`,通过字段列表的返回结果获取 | | sheet_title | 用户提供的子表名称,或读取 `references/smart-sheet-read.md` 后通过子表列表的返回结果中提取 `sheets[].title` | | field_title | 用户提供的字段名称,或读取 `references/smart-sheet-read.md` 后通过子表/字段列表的返回结果中提取 `fields[].field_title` | | record_id | 读取 `references/smart-sheet-read.md`,通过记录查询结果中提取 `RECORD_ID` |
调用任何 `wecom-cli` 工具前,按以下顺序执行:
1. 安全边界复查:对照「安全约束」章节确认未命中任何拒绝/告知条目;命中即停止,不进入步骤 2 2. 根据接口路由表定位当前场景所需的 reference 文件,列出所有必须阅读的文件清单 3. 逐一完整阅读清单中的每一个文件,全部读完后方可进入下一步——禁止读完其中一个就开始执行,禁止跳过任何一个文件 4. 确认接口名称、参数名、参数枚举值均有明确文本依据后,方可调用
凭记忆猜测参数、试探性调用、根据接口名推断参数结构,均视为违反本协议。 **前置阻断**:如果用户只说“那个表”、“上周那个表格”、“最近操作的表”、“之前的文档”等模糊指代,且当前消息没有给出明确 docid/链接/表名:
💬 扫码加入企业微信交流群: 企业微信命令行工具,覆盖消息、邮件、文档、待办、日程、会议、微盘、通讯录等业务功能。支持机器人主动通知、新建与读取文档、文档搜索、新建与管理日程、预约与获取会议信息、新建与跟进待办、上传与获取微盘文件、发送与获取邮件、获取通讯录成员信息,以提升企业办公效率
Repo: wecomteam/wecom-cli
企业微信日程管理。当用户需要预约日程、预订会议室、查看/更新/取消日程或查忙闲时触发。本技能负责『日程』——即不含在线会议链接的安排(也涵盖纯线下面对面碰头);若用户要的是『在线会议』(含会议号/入会链接、可远程或视频参会),改用 wecomcli-meeting…
使用 wecom-cli 按姓名、拼音、英文名或别名搜索企业微信通讯录中的人员,并查询匹配人员的 userid、部门和职务。适用于查找联系人、区分同名人员、获取用户 userid,以及列出全部同名人员。
企业微信微盘(Disk / 网盘)文件操作技能。承接"微盘 / 网盘"里的文件列出、搜索、读取元信息、上传、下载、重命名、新建文件夹操作。用户明确提到"微盘"/"网盘"/"共享空间"时必须先读取本技能获取完整指引,不得凭记忆处理。用户说"上传到微盘"、"帮我在微盘里搜一下 xxx"、"微盘那个 PPT…
企业微信文档公共管理:搜索文档(最近浏览/创建)、文档改名、添加文档成员权限、设置文档加入规则。适用于所有文档类型(doc文档 / 在线表格 / 智能表格 / 智能文档)。新建或导入doc文档请使用 wecomcli-doc;新建或导入在线表格请使用 wecomcli-sheet;智能表格内容 CRUD 请使用…
企业微信在线 doc 文档技能。能够新建 doc、导入本地 .doc/.docx/.txt 为 doc、读取 doc 内容、向 doc 追加或覆盖写入。仅当用户明确出现「doc」「docx」「word」「在线文档」「office 文档」等强类型词,或提供…
企业微信邮件:发送/回复/转发邮件、搜索邮件列表、获取邮件详情(正文、附件、内嵌图片解析),支持通过邮件发送日程邀约和会议预定。当用户涉及内部邮件收发、邮件查询、邮件管理等需求时使用。注意:日程和会议有单独的技能,仅当用户明确提到"邮箱"或"邮件"时(如"通过邮箱发送会议邀请"、"发封会议邮件"),才使用本技能处理会议…