#375 by GitHub stars

WecomTeam/wecom-cli

企业微信开放平台命令行工具 — 让人类和 AI Agent 都能在终端中操作企业微信

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/wecomcli-calendar/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

55785fa0a5c9 → 1d48b6c9ecd1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 55785fa0a5c9

No earlier version was observed for comparison.

Compare on GitHub

skills/wecomcli-contact/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Network or broad shell

55785fa0a5c9 → 1d48b6c9ecd1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 55785fa0a5c9

No earlier version was observed for comparison.

Compare on GitHub

skills/wecomcli-disk/SKILL.md

Week of Nov 2, 2026 · +4 / −4 lines

Before Network or broad shell → After Network or broad shell

55785fa0a5c9 → 1d48b6c9ecd1

- 182 | 字段 | 类型 | 必填 | 默认值 | 说明 |
- 183 |---|---|:----:|---|---|
- 184 | `file_id` | string | 二选一 | — | 文件 ID;与 `url` 二选一;同时提供时优先使用 `file_id` |
- 185 | `url` | string | 二选一 | — | 微盘文件分享 URL(形如 `https://drive.weixin.qq.com/s?k=AJEAIQdfAAoN4N17GM`);与 `file_id` 二选一 |
+ 182 | 字段 | 类型 | 必填 | 默认值 | 说明                                                               |
+ 183 |---|---|:----:|---|------------------------------------------------------------------|
+ 184 | `file_id` | string | 二选一 | — | 文件 ID;与 `url` 二选一;同时提供时优先使用 `file_id`                            |
+ 185 | `url` | string | 二选一 | — | 微盘文件分享 URL(形如 `https://drive.weixin.qq.com/xxx`);与 `file_id` 二选一 |

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 55785fa0a5c9

No earlier version was observed for comparison.

Compare on GitHub

skills/wecomcli-doc/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

55785fa0a5c9 → 1d48b6c9ecd1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 55785fa0a5c9

No earlier version was observed for comparison.

Compare on GitHub

skills/wecomcli-doc-manage/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Network or broad shell

55785fa0a5c9 → 1d48b6c9ecd1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 55785fa0a5c9

No earlier version was observed for comparison.

Compare on GitHub

skills/wecomcli-email/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

55785fa0a5c9 → 1d48b6c9ecd1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 55785fa0a5c9

No earlier version was observed for comparison.

Compare on GitHub

skills/wecomcli-media/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

55785fa0a5c9 → 1d48b6c9ecd1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 55785fa0a5c9

No earlier version was observed for comparison.

Compare on GitHub

skills/wecomcli-meeting/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Network or broad shell

55785fa0a5c9 → 1d48b6c9ecd1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 55785fa0a5c9

No earlier version was observed for comparison.

Compare on GitHub

skills/wecomcli-message/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

55785fa0a5c9 → 1d48b6c9ecd1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 55785fa0a5c9

No earlier version was observed for comparison.

Compare on GitHub

skills/wecomcli-pptx/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

55785fa0a5c9 → 1d48b6c9ecd1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 55785fa0a5c9

No earlier version was observed for comparison.

Compare on GitHub

skills/wecomcli-shared/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Network or broad shell

55785fa0a5c9 → 1d48b6c9ecd1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 55785fa0a5c9

No earlier version was observed for comparison.

Compare on GitHub

skills/wecomcli-sheet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

55785fa0a5c9 → 1d48b6c9ecd1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 55785fa0a5c9

No earlier version was observed for comparison.

Compare on GitHub

skills/wecomcli-smartpage/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

55785fa0a5c9 → 1d48b6c9ecd1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 55785fa0a5c9

No earlier version was observed for comparison.

Compare on GitHub

skills/wecomcli-smartsheet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

55785fa0a5c9 → 1d48b6c9ecd1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 55785fa0a5c9

No earlier version was observed for comparison.

Compare on GitHub

skills/wecomcli-todo/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

55785fa0a5c9 → 1d48b6c9ecd1

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 55785fa0a5c9

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 1d48b6c9ecd1b4897c4bf728d564bfda1d62fbde

git clone --filter=blob:none --no-checkout https://github.com/WecomTeam/wecom-cli.git .hotskills/wecomteam-wecom-cli && git -C .hotskills/wecomteam-wecom-cli checkout --detach 1d48b6c9ecd1b4897c4bf728d564bfda1d62fbde # Copy each selected skill directory from .hotskills/wecomteam-wecom-cli into .agents/skills/<skill-name>/
3.3kGitHub stars
36stars in 7 days
15skills in this repository
5commits in 30 days

Heat

6.2
  • Star growth, last 7 daysAhead of 83% of tracked repositories
  • Star growth, last 24 hoursAhead of 70% of tracked repositories
  • Rank movement, last 7 daysAhead of 49% of tracked repositories
  • Commits, last 30 daysAhead of 69% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 7, 20263,310

Individual skills in this repository

How it works

wecomcli-calendar

When your agent uses it

企业微信日程管理。当用户需要预约日程、预订会议室、查看/更新/取消日程或查忙闲时触发。本技能负责『日程』——即不含在线会议链接的安排(也涵盖纯线下面对面碰头);若用户要的是『在线会议』(含会议号/入会链接、可远程或视频参会),改用 wecomcli-meeting 技能。用户仅说'开会/约个会/某会'等、未明确要创建的是日程还是在线会议时,必须先读取本技能并按其中的消歧流程向用户追问确认后再处理,不可臆断直接创建。

What it loads into context

Frontmatter

174 tokens

Always available to the agent

SKILL.md

8,211 tokens

When the skill is activated

Reference documents

30,687 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 适用范围
  2. 路由规则
  3. 技能边界:日程 vs 会议 [CRITICAL]
  4. 改约 / 重建日程前必须先识别会议关联 [CRITICAL]
  5. 核心场景
  6. 核心概念
  7. 核心规则
  8. 操作参考
  9. 上下文传递表
  10. 错误处理
  11. 输出质量标准
  12. 输出格式规范
  13. 已知限制
  14. 安全提示(最高优先级)

Files

  • SKILL.mdcore29,695 bytes
  • references/calendar-agenda.mddoc15,256 bytes
  • references/calendar-cancel.mddoc6,968 bytes
  • references/calendar-create.mddoc26,098 bytes
  • references/calendar-freebusy.mddoc13,218 bytes
  • references/calendar-meeting-room.mddoc11,418 bytes
  • references/calendar-search.mddoc11,680 bytes
  • references/calendar-update.mddoc21,177 bytes
Read SKILL.md

# 企业微信日程技能

> 执行任何 `wecom-cli` 命令前,必须先读取并完成 `wecomcli-shared` 技能的公共前置检查。

## 适用范围

### 适用

- 预约 / 创建日程(含纯线下面对面碰头,即不带在线会议链接的安排)
- 查看 / 浏览日程(今天有什么安排、查本周日程)
- 搜索日程(按关键词、按组织人、按参与人找某个日程)
- 更新 / 修改日程(改时间、改地点、加减人、换会议室;不支持更新周期日程)
- 取消日程(不支持取消周期日程)
- 查忙闲 / 约多人共同空闲时段
View the complete source on GitHub

Skills included

  • wecomcli-calendar
  • wecomcli-contact
  • wecomcli-disk
  • wecomcli-doc
  • wecomcli-doc-manage
  • wecomcli-email
  • wecomcli-media
  • wecomcli-meeting
  • wecomcli-message
  • wecomcli-pptx
  • wecomcli-shared
  • wecomcli-sheet
  • wecomcli-smartpage
  • wecomcli-smartsheet
  • wecomcli-todo

Repository facts

License
MIT
Created
Mar 29, 2026
Last pushed
Nov 2, 2026
Forks
228
Open issues
64
Project activity
Active

Rank over the last 12 weeks

Now #375 · best #297 · down 44 in 30 days

  1. #366 from Oct 30 to Nov 1
  2. #367 on Nov 2
  3. #368 from Nov 3 to Nov 4
  4. #369 on Nov 5
  5. #371 on Nov 6
  6. #375 since Nov 7
71 earlier periods
  1. #297 on Aug 2
  2. #306 from Aug 8 to Aug 9
  3. #314 on Aug 10
  4. #313 on Aug 11
  5. #310 on Aug 12
  6. #315 from Aug 13 to Aug 14
  7. #312 on Aug 15
  8. #316 on Aug 16
  9. #314 on Aug 17
  10. #309 on Aug 18
  11. #306 on Aug 19
  12. #302 on Aug 20
  13. #303 on Aug 21
  14. #297 on Aug 22
  15. #303 on Aug 23
  16. #305 on Aug 24
  17. #306 on Aug 25
  18. #304 on Aug 26
  19. #301 on Aug 27
  20. #304 from Aug 28 to Aug 29
  21. #297 on Aug 30
  22. #305 on Aug 31
  23. #308 on Sep 1
  24. #305 on Sep 2
  25. #310 on Sep 3
  26. #304 on Sep 4
  27. #303 on Sep 5
  28. #304 on Sep 6
  29. #312 from Sep 7 to Sep 10
  30. #308 on Sep 11
  31. #312 on Sep 12
  32. #308 on Sep 13
  33. #311 on Sep 14
  34. #313 on Sep 15
  35. #311 on Sep 16
  36. #308 on Sep 17
  37. #310 on Sep 18
  38. #308 on Sep 19
  39. #317 on Sep 20
  40. #315 on Sep 21
  41. #319 on Sep 22
  42. #315 from Sep 23 to Sep 24
  43. #314 on Sep 26
  44. #317 on Sep 27
  45. #320 on Sep 28
  46. #323 on Sep 29
  47. #320 on Sep 30
  48. #318 on Oct 1
  49. #321 on Oct 2
  50. #318 on Oct 3
  51. #314 on Oct 4
  52. #323 from Oct 5 to Oct 6
  53. #327 on Oct 7
  54. #331 on Oct 8
  55. #336 on Oct 9
  56. #330 on Oct 10
  57. #329 on Oct 11
  58. #338 on Oct 12
  59. #335 on Oct 13
  60. #336 on Oct 14
  61. #333 on Oct 15
  62. #338 on Oct 16
  63. #335 on Oct 17
  64. #343 from Oct 18 to Oct 20
  65. #344 on Oct 21
  66. #345 on Oct 22
  67. #343 on Oct 23
  68. #342 on Oct 24
  69. #352 on Oct 25
  70. #362 on Oct 28
  71. #364 on Oct 29

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 2, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 34 notes
  • skills/wecomcli-contact/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wecomcli-disk/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wecomcli-disk/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wecomcli-disk/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wecomcli-disk/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wecomcli-disk/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wecomcli-disk/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wecomcli-disk/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wecomcli-disk/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wecomcli-disk/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wecomcli-doc/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wecomcli-doc/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wecomcli-doc-manage/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wecomcli-doc-manage/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wecomcli-media/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wecomcli-media/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wecomcli-media/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wecomcli-meeting/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wecomcli-message/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wecomcli-message/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 162 signals by file

skills/wecomcli-disk/SKILL.md

  • Network accessline 2
    name: wecomcli-disk version: 1.0.0 description: 企业微信微盘(Disk / 网盘)文件操作技能。承接"微盘 / 网盘"里的文件列出、搜索、读取元信息、上传、下载、重命名、新建文件夹操作。用户明确提到"微盘"/"网盘"/"共享空间"时必须先读取本技能获取完整指引,不得凭记忆处理。用户说"上传到微盘"、"帮我在微盘里搜一下 xxx"、"微盘那个 PPT 在哪"、"下载微盘那个文件"、"把微盘那个文件重命名成 xxx"、或直接给出 `
  • Network accessline 3
    version: 1.0.0 description: 企业微信微盘(Disk / 网盘)文件操作技能。承接"微盘 / 网盘"里的文件列出、搜索、读取元信息、上传、下载、重命名、新建文件夹操作。用户明确提到"微盘"/"网盘"/"共享空间"时必须先读取本技能获取完整指引,不得凭记忆处理。用户说"上传到微盘"、"帮我在微盘里搜一下 xxx"、"微盘那个 PPT 在哪"、"下载微盘那个文件"、"把微盘那个文件重命名成 xxx"、或直接给出 `https://drive.weixin
  • Network accessline 4
    description: 企业微信微盘(Disk / 网盘)文件操作技能。承接"微盘 / 网盘"里的文件列出、搜索、读取元信息、上传、下载、重命名、新建文件夹操作。用户明确提到"微盘"/"网盘"/"共享空间"时必须先读取本技能获取完整指引,不得凭记忆处理。用户说"上传到微盘"、"帮我在微盘里搜一下 xxx"、"微盘那个 PPT 在哪"、"下载微盘那个文件"、"把微盘那个文件重命名成 xxx"、或直接给出 `https://drive.weixin.qq.com/s?k=...
  • Network accessline 46
    |---|---| | 明确提"微盘 / 网盘 / disk / Wecom 网盘" | 本 skill | | 提供 `https://drive.weixin.qq.com/s?k=...` 链接(微盘分享 URL) | 本 skill(作为 `get` / `download` 的 `url` 入参) |
  • Network accessline 47
    | 明确提"微盘 / 网盘 / disk / Wecom 网盘" | 本 skill | | 提供 `https://drive.weixin.qq.com/s?k=...` 链接(微盘分享 URL) | 本 skill(作为 `get` / `download` 的 `url` 入参) | | 提供 `https://doc.weixin.qq.com/<doc\|sheet\|smartsheet\|smartpage>/...` 链接 | 对应 `wecomcli-do
  • Network accessline 48
    | 提供 `https://drive.weixin.qq.com/s?k=...` 链接(微盘分享 URL) | 本 skill(作为 `get` / `download` 的 `url` 入参) |
  • Network accessline 49
    | 提供 `https://doc.weixin.qq.com/<doc\|sheet\|smartsheet\|smartpage>/...` 链接 | 对应 `wecomcli-doc` / `wecomcli-sheet` / `wecomcli-smartsheet` / `wecomcli-smartpage` |
  • Network accessline 183
    |---|---|:----:|---|------------------------------------------------------------------| | `file_id` | string | 二选一 | — | 文件 ID;与 `url` 二选一;同时提供时优先使用 `file_id`                            | | `url` | string | 二选一 | — | 微盘文件分享 URL(形如 `https://
  • Network accessline 185
    | `url` | string | 二选一 | — | 微盘文件分享 URL(形如 `https://drive.weixin.qq.com/xxx`);与 `file_id` 二选一 |
  • Network accessline 296
    - **仅适用于离线二进制文件**:只有 `type=file`(对应 `file_types` 中的 `offline_word` / `offline_excel` / `offline_ppt` / `offline_pdf` / `image` / `videoaudio` / `design`)才能通过本接口下载到本地。 - **在线文档形态一律不走下载**:若搜索返回的 `type` 是 `smartsheet` / `smartpage` / `sheet` /
  • Network accessline 298
    - **URL 形态识别**:只有 `https://drive.weixin.qq.com/s?k=...` 是微盘文件分享 URL,可作为 `url` 参数;`https://doc.weixin.qq.com/...` / `https://page.weixin.qq.com/...` 都是在线文档链接,禁止传入本接口。
  • Network accessline 364
    - **上传素材来源约束**:`upload` 的 `file_content_media` 与 `file_path` 二选一,两者必须提供其一,不能同时传。`file_content_media` 必须是合法的 `media_id`(前缀 `mc`),禁止自行构造或猜测;`file_path` 只能是用户明确给出或前置技能返回的**真实本地文件路径**,禁止编造。两者都没有时用自然语言追问,禁止靠搜索/幻觉凑一个文件。 - **搜索必须有界**:一组条件搜完必要时再调整一
  • Network accessline 365
    - **搜索必须有界**:一组条件搜完必要时再调整一次;2~3 轮仍无结果就停下来如实告知用户"未搜到",并请用户提供更准确的关键词/文件类型/创建者,禁止无限换关键词硬搜。 - **CLI 报错原样转达**:命令返回明确错误码时如实告知用户并给替代建议,禁止用 curl / python 等通用手段绕过 CLI 强行完成。 - **内部 ID 不外露**:`creator_userid` / `space_id` / `folder_id` / `file_id` / `d
  • Network accessline 366
    - **CLI 报错原样转达**:命令返回明确错误码时如实告知用户并给替代建议,禁止用 curl / python 等通用手段绕过 CLI 强行完成。

skills/wecomcli-doc/SKILL.md

  • Network accessline 1
    --- name: wecomcli-doc description: 企业微信在线 doc 文档技能。能够新建 doc、导入本地 .doc/.docx/.txt 为 doc、读取 doc 内容、向 doc 追加或覆盖写入。仅当用户明确出现「doc」「docx」「word」「在线文档」「office 文档」等强类型词,或提供 https://doc.weixin.qq.com/doc/xxx 链接时才使用本技能。用户说"文档""新建文档""写文档""整理成文档""输出到文档"
  • Network accessline 2
    name: wecomcli-doc description: 企业微信在线 doc 文档技能。能够新建 doc、导入本地 .doc/.docx/.txt 为 doc、读取 doc 内容、向 doc 追加或覆盖写入。仅当用户明确出现「doc」「docx」「word」「在线文档」「office 文档」等强类型词,或提供 https://doc.weixin.qq.com/doc/xxx 链接时才使用本技能。用户说"文档""新建文档""写文档""整理成文档""输出到文档"等未指定
  • Network accessline 3
    description: 企业微信在线 doc 文档技能。能够新建 doc、导入本地 .doc/.docx/.txt 为 doc、读取 doc 内容、向 doc 追加或覆盖写入。仅当用户明确出现「doc」「docx」「word」「在线文档」「office 文档」等强类型词,或提供 https://doc.weixin.qq.com/doc/xxx 链接时才使用本技能。用户说"文档""新建文档""写文档""整理成文档""输出到文档"等未指定类型的泛化表达,一律使用 wecomc
  • Network accessline 32
    - 用户说"创建文档 / 写文档 / 整理成文档" 且未指定 doc 类型 → 改用 `wecomcli-smartpage`(智能文档为默认) - 用户给的链接是 `https://doc.weixin.qq.com/smartpage/...` 或者 `https://page.weixin.qq.com/smartpage/...` → 改用 `wecomcli-smartpage`
  • Network accessline 33
    - 用户给的链接是 `https://doc.weixin.qq.com/smartpage/...` 或者 `https://page.weixin.qq.com/smartpage/...` → 改用 `wecomcli-smartpage`
  • Network accessline 138
    1. 从文档链接提取(优先):用户提供了企微文档 URL 时,直接从 URL 中解析。URL 格式为 `https://doc.weixin.qq.com/<type>/<docid>?scode=...`,取 `/<type>/` 后、`?` 前的部分即为 docid。

skills/wecomcli-doc/scripts/build_docx.py

  • Executable scriptline 1
    Executable file

skills/wecomcli-email/references/get-mail.md

  • Network accessline 135
    - `inline_images` 和/或 `attachments` 数组为空或不存在 - 但正文 Markdown 中包含指向 `work.weixin.qq.com/filepreview/security/...` 的 URL:   - **图片**:`![](https://work.weixin.qq.com/filepreview/security/s?k=...)` 形式
  • Network accessline 136
    - 但正文 Markdown 中包含指向 `work.weixin.qq.com/filepreview/security/...` 的 URL:   - **图片**:`![](https://work.weixin.qq.com/filepreview/security/s?k=...)` 形式   - **附件**:`[文件名](https://work.weixin.qq.com/filepreview/security/s?k=...)` 形式的链接,链接文本包含文
  • Network accessline 137
    - **图片**:`![](https://work.weixin.qq.com/filepreview/security/s?k=...)` 形式
  • Network accessline 138
    - **附件**:`[文件名](https://work.weixin.qq.com/filepreview/security/s?k=...)` 形式的链接,链接文本包含文件名和文件大小

skills/wecomcli-media/SKILL.md

  • Network accessline 87
    - **不做内容解析**:本 skill 只负责文件的下载落地与上传,`download` 拿到 `file_path` 后如需查看内容,直接通过 `file_path` 读取,不在本 skill 职责范围内。 - **内部 ID 不外露**:`media_id` 仅用于后续接口调用,禁止直接展示给用户;下载后的本地 `file_path` 同样不展示给用户。 - **CLI 报错原样转达**:命令返回明确错误码时如实告知用户并给替代建议,禁止用 curl / python 
  • Network accessline 89
    - **CLI 报错原样转达**:命令返回明确错误码时如实告知用户并给替代建议,禁止用 curl / python 等通用手段绕过 CLI 强行完成。

skills/wecomcli-meeting/references/meeting-list.md

  • Network accessline 112
    | `meetings[].notes[].note_content`                               | 智能纪要文字内容(每个媒体房间一条,最多 10 条)                                                                 | | `meetings[].notes[].todo_content`                               | 智能纪要待办内容   
  • Network accessline 113
    | `meetings[].notes[].todo_content`                               | 智能纪要待办内容                                                                                                 | | `meetings[].note_url`                                          
  • Network accessline 114
    | `meetings[].note_url`                                           | 会议智能纪要 URL(如 `"https://xxx"`)。**仅当用户明确询问会议链接 / 纪要链接时才展示**,其余情况不主动输出;**只要展示链接,就必须用 markdown 跳转链接格式 `[会议主题](链接)`**,`[]` 内放该会议主题(`subject`,如 `[产品评审周会](https://xxx)`),禁止裸贴 URL、
  • Network accessline 115
    | `meetings[].has_note_permission`                                | 是否有会议纪要权限                                                                                               | | `meetings[].record_url`                                         
  • Network accessline 116
    | `meetings[].record_url`                                         | 会议录制地址 URL(如 `"https://xxx"`)。**仅当用户明确询问录制链接 / 回放链接时才展示**,其余情况不主动输出;**只要展示链接,就必须用 markdown 跳转链接格式 `[会议主题](链接)`**,`[]` 内放该会议主题(`subject`,如 `[产品评审周会](https://xxx)`),禁止裸贴 URL、
  • Network accessline 129
    - **链接展示格式(`note_url` 会议纪要链接、`record_url` 会议录制链接)[CRITICAL]**:   - **默认不展示**:`note_url` 仅当用户明确询问会议链接 / 纪要链接时才输出;`record_url` 仅当用户明确询问录制链接 / 回放链接时才输出;其余情况一律不主动输出。   - **展示格式强约束**:**只要要展示这两类链接,就必须用 markdown 跳转链接格式 `[会议主题](链接)`**——`[]` 内放该会议主题
  • Network accessline 130
    - **默认不展示**:`note_url` 仅当用户明确询问会议链接 / 纪要链接时才输出;`record_url` 仅当用户明确询问录制链接 / 回放链接时才输出;其余情况一律不主动输出。   - **展示格式强约束**:**只要要展示这两类链接,就必须用 markdown 跳转链接格式 `[会议主题](链接)`**——`[]` 内放该会议主题(`subject`),`()` 内放对应 URL,如 `[产品评审周会](https://xxx)`。   - **严禁**:直
  • Network accessline 131
    - **展示格式强约束**:**只要要展示这两类链接,就必须用 markdown 跳转链接格式 `[会议主题](链接)`**——`[]` 内放该会议主题(`subject`),`()` 内放对应 URL,如 `[产品评审周会](https://xxx)`。

skills/wecomcli-message/SKILL.md

  • Network accessline 198
    - Markdown 正文、视频标题和描述限制按 UTF-8 字节数计算;超限时不静默截断,请用户缩短或明确同意拆分。 - 发送成功后只说明目标和消息类型,不编造消息 ID。 - 接口失败时如实转达错误,不使用 curl / Python 等方式绕过 `wecom-cli`。
  • Network accessline 200
    - 接口失败时如实转达错误,不使用 curl / Python 等方式绕过 `wecom-cli`。

skills/wecomcli-pptx/assets/templates/broadside/shell/content.jsx

  • Executable scriptline 1
    Executable file

skills/wecomcli-pptx/assets/templates/broadside/slides/04_image.slide

  • Network accessline 21
    <Box style={{ width: 396, height: 452 }}>                 <Box style={{ width: 396, height: 2, background: '#C42819' }} />                 <Image src="https://placeholder.invalid/image.jpg" style={{ width: 396, height: 396 }} />
  • Network accessline 22
    <Box style={{ width: 396, height: 2, background: '#C42819' }} />                 <Image src="https://placeholder.invalid/image.jpg" style={{ width: 396, height: 396 }} />                 <Box style={{ marginTop: 14, flexDirection: 'row', al
  • Network accessline 23
    <Image src="https://placeholder.invalid/image.jpg" style={{ width: 396, height: 396 }} />

skills/wecomcli-pptx/assets/templates/cartesian/shell/content.jsx

  • Executable scriptline 1
    Executable file

skills/wecomcli-pptx/assets/templates/cobalt-grid/shell/content.jsx

  • Executable scriptline 1
    Executable file

skills/wecomcli-pptx/assets/templates/editorial-forest/shell/content.jsx

  • Executable scriptline 1
    Executable file

skills/wecomcli-pptx/assets/templates/editorial-forest/slides/04_image.slide

  • Network accessline 10
    <Box style={{ width: 1120, height: 434 }}>         <Box style={{ flexDirection: 'row', gap: 16, height: 434 }}>             <Image src="https://placeholder.invalid/image.jpg" style={{ width: 434, height: 434 }} />
  • Network accessline 11
    <Box style={{ flexDirection: 'row', gap: 16, height: 434 }}>             <Image src="https://placeholder.invalid/image.jpg" style={{ width: 434, height: 434 }} />             <Box style={{ width: 670, gap: 16 }}>
  • Network accessline 12
    <Image src="https://placeholder.invalid/image.jpg" style={{ width: 434, height: 434 }} />

skills/wecomcli-pptx/assets/templates/emerald-editorial/shell/content.jsx

  • Executable scriptline 1
    Executable file

skills/wecomcli-pptx/assets/templates/grove/shell/content.jsx

  • Executable scriptline 1
    Executable file

skills/wecomcli-pptx/assets/templates/grove/shell/content_light.jsx

  • Executable scriptline 1
    Executable file

skills/wecomcli-pptx/assets/templates/long-table/shell/content.jsx

  • Executable scriptline 1
    Executable file

skills/wecomcli-pptx/assets/templates/long-table/slides/04_image.slide

  • Network accessline 44
    <Box style={{ width: 440, height: 488 }}>                 <Image src="https://placeholder.invalid/image.jpg" style={{ width: 440, height: 440 }} />
  • Network accessline 45
    <Image src="https://placeholder.invalid/image.jpg" style={{ width: 440, height: 440 }} />

skills/wecomcli-pptx/assets/templates/sakura-chroma/shell/content.jsx

  • Executable scriptline 1
    Executable file

skills/wecomcli-pptx/assets/templates/signal/shell/content.jsx

  • Executable scriptline 1
    Executable file

skills/wecomcli-pptx/assets/templates/signal/shell/content_dark.jsx

  • Executable scriptline 1
    Executable file

skills/wecomcli-pptx/references/component-hyperlink.md

  • Network accessline 12
    | 形式 | 示例 | | :--- | :--- | | 外链 | `https://docs.qq.com` / `http://...` |
  • Network accessline 13
    | :--- | :--- | | 外链 | `https://docs.qq.com` / `http://...` | | 邮件 | `mailto:foo@bar.com` |
  • Network accessline 14
    | 外链 | `https://docs.qq.com` / `http://...` |
  • Network accessline 26
    <Text href="https://docs.qq.com" style={{ color: '#2563EB', textDecoration: 'underline' }}>
  • Network accessline 40
    <Picture src="hero_1" href="https://example.com" style={{ width: 400 }} />

skills/wecomcli-pptx/references/component-image.md

  • Network accessline 15
    <Image src="https://...(上传口返回的 url)" style={{ width: 400, borderRadius: 12 }} />
  • Network accessline 19
    <Image     src="https://...(上传口返回的 url)"
  • Network accessline 20
    src="https://...(上传口返回的 url)"
  • Network accessline 89
    <Image src="https://...(上传口返回的 url)" style={{ width: 400, height: 225, objectFit: 'cover' }} />

skills/wecomcli-pptx/references/component-qrcode.md

  • Network accessline 8
    用于将文本转换为 QR Code SVG,text 必须是真实可访问链接(例如 https://docs.qq.com)。
  • Network accessline 18
    <QRCode     text='https://docs.qq.com/sheet/HIJKLMN' // 必填真实链接;此处仅为示例,需替换为当前素材的真实地址
  • Network accessline 19
    text='https://docs.qq.com/sheet/HIJKLMN' // 必填真实链接;此处仅为示例,需替换为当前素材的真实地址

skills/wecomcli-pptx/references/pptx-api.md

  • Network accessline 80
    // 落盘的页面源码文件(如 03_market_analysis.jsx)里长这样,src 已是上传口的 url <Slide>...<Image src="https://...(上传口拿到的 URL)" style={{...}}/>...</Slide>
  • Network accessline 81
    <Slide>...<Image src="https://...(上传口拿到的 URL)" style={{...}}/>...</Slide>

skills/wecomcli-pptx/scripts/build_page.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 323
    import urllib.request     try:         req = urllib.request.Request(url, headers={'Range': 'bytes=0-65535', 'User-Agent': 'build_page'})
  • Network accessline 324
    try:         req = urllib.request.Request(url, headers={'Range': 'bytes=0-65535', 'User-Agent': 'build_page'})         with urllib.request.urlopen(req, timeout=timeout) as r: return _dims_from_bytes(r.read(65536))
  • Network accessline 325
    req = urllib.request.Request(url, headers={'Range': 'bytes=0-65535', 'User-Agent': 'build_page'})
  • Network accessline 326
    with urllib.request.urlopen(req, timeout=timeout) as r: return _dims_from_bytes(r.read(65536))
  • Network accessline 1311
    _TNS = {'a': 'http://schemas.openxmlformats.org/drawingml/2006/main',
  • Network accessline 1312
    'p': 'http://schemas.openxmlformats.org/presentationml/2006/main',
  • Network accessline 1313
    'r': 'http://schemas.openxmlformats.org/officeDocument/2006/relationships',
  • Network accessline 1314
    'rel': 'http://schemas.openxmlformats.org/package/2006/relationships'}

skills/wecomcli-pptx/scripts/doc_image_extractor.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/wecomcli-pptx/scripts/pptx2image.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 218
    [Credential-related source omitted]

skills/wecomcli-sheet/SKILL.md

  • Network accessline 1
    --- name: wecomcli-sheet description: 企业微信在线表格与本地表格文件处理技能。用于创建或导入在线表格,读写单元格,管理子表、区域、行列、样式、搜索替换、数据验证、条件格式、筛选器和版本历史,以及读取、分析、编辑 .xlsx/.xlsm/.xls/.csv/.tsv 文件。当用户提到“在线表格”“Excel/CSV”“写入/追加表格”、提供 https://doc.weixin.qq.com/sheet/ 链接,或要求处理本地表格文件时应使
  • Network accessline 2
    name: wecomcli-sheet description: 企业微信在线表格与本地表格文件处理技能。用于创建或导入在线表格,读写单元格,管理子表、区域、行列、样式、搜索替换、数据验证、条件格式、筛选器和版本历史,以及读取、分析、编辑 .xlsx/.xlsm/.xls/.csv/.tsv 文件。当用户提到“在线表格”“Excel/CSV”“写入/追加表格”、提供 https://doc.weixin.qq.com/sheet/ 链接,或要求处理本地表格文件时应使用本技能
  • Network accessline 3
    description: 企业微信在线表格与本地表格文件处理技能。用于创建或导入在线表格,读写单元格,管理子表、区域、行列、样式、搜索替换、数据验证、条件格式、筛选器和版本历史,以及读取、分析、编辑 .xlsx/.xlsm/.xls/.csv/.tsv 文件。当用户提到“在线表格”“Excel/CSV”“写入/追加表格”、提供 https://doc.weixin.qq.com/sheet/ 链接,或要求处理本地表格文件时应使用本技能。文档搜索、权限、重命名或成员管理使用 w
  • Network accessline 32
    - 搜索文档 / 修改文档权限 / 重命名文档 / 加成员 → 改用 `wecomcli-doc-manage` - 链接是 `https://doc.weixin.qq.com/smartsheet/...` 或 `docid` 以 `s3` 开头(形如 `s3_xxxx`) → 改用 `wecomcli-smartsheet`
  • Network accessline 33
    - 链接是 `https://doc.weixin.qq.com/smartsheet/...` 或 `docid` 以 `s3` 开头(形如 `s3_xxxx`) → 改用 `wecomcli-smartsheet`
  • Network accessline 94
    1. 从文档链接提取(优先):用户提供了企微文档 URL 时,直接从 URL 中解析。URL 格式为 `https://doc.weixin.qq.com/<type>/<docid>?scode=...`,取 `/<type>/` 后、`?` 前的部分即为 docid。

skills/wecomcli-sheet/references/sheet-write-cells.md

  • Network accessline 197
    "range": "A1",   "cells": [     [{"value": "名称"}, {"link": "https://x.com", "link_text": "看详情", "style": {"font_color": "FF0000FF", "underline": "single"}}],
  • Network accessline 198
    "cells": [     [{"value": "名称"}, {"link": "https://x.com", "link_text": "看详情", "style": {"font_color": "FF0000FF", "underline": "single"}}],     [{"value": "苹果"}, {"formula": "=SUM(C2:C10)"}],
  • Network accessline 199
    [{"value": "名称"}, {"link": "https://x.com", "link_text": "看详情", "style": {"font_color": "FF0000FF", "underline": "single"}}],
  • Network accessline 200
    [{"value": "苹果"}, {"formula": "=SUM(C2:C10)"}],     [{"value": "带样式", "style": {"bold": true, "bg_color": "FFFFFF00"}}, {"image": "https://x.com/logo.png"}]   ],
  • Network accessline 201
    [{"value": "带样式", "style": {"bold": true, "bg_color": "FFFFFF00"}}, {"image": "https://x.com/logo.png"}]
  • Network accessline 215
    [{"rich_string": [       {"value": "详情见 "},       {"link": "https://x.com", "link_text": "官网", "style": {"font_color": "FF0000FF", "underline": "single"}},
  • Network accessline 216
    {"value": "详情见 "},       {"link": "https://x.com", "link_text": "官网", "style": {"font_color": "FF0000FF", "underline": "single"}},       {"value": " 页面"}
  • Network accessline 217
    {"link": "https://x.com", "link_text": "官网", "style": {"font_color": "FF0000FF", "underline": "single"}},

skills/wecomcli-sheet/scripts/collect.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 140
    [Credential-related source omitted]

skills/wecomcli-sheet/scripts/recalc.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 49
    RECALCULATE_MACRO = """<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE script:module PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "module.dtd"> <script:module xmlns:script="http://openoffice.org/2000/script" script:name="Module1"
  • Network accessline 50
    <!DOCTYPE script:module PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "module.dtd"> <script:module xmlns:script="http://openoffice.org/2000/script" script:name="Module1" script:language="StarBasic">     Sub RecalculateAndSave()
  • Network accessline 51
    <script:module xmlns:script="http://openoffice.org/2000/script" script:name="Module1" script:language="StarBasic">
  • Access to secretsline 77
    [Credential-related source omitted]
  • Network accessline 89
    try:         s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
  • Network accessline 90
    s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)

skills/wecomcli-smartpage/SKILL.md

  • Network accessline 1
    --- name: wecomcli-smartpage description: 企业微信智能文档(smartpage)操作技能。能够新建文档、导入 .md 为文档、读取文档内容、修改文档内容(整页重写、局部编辑、增删子页面)、上传附件到文档,以及搭建带看板/图表的数据系统页面和信息收集表单页面。当用户提及文档,智能文档,智能主页、提供 https://doc.weixin.qq.com/smartpage/xxx 或 https://page.weixin.qq.com/
  • Network accessline 2
    name: wecomcli-smartpage description: 企业微信智能文档(smartpage)操作技能。能够新建文档、导入 .md 为文档、读取文档内容、修改文档内容(整页重写、局部编辑、增删子页面)、上传附件到文档,以及搭建带看板/图表的数据系统页面和信息收集表单页面。当用户提及文档,智能文档,智能主页、提供 https://doc.weixin.qq.com/smartpage/xxx 或 https://page.weixin.qq.com/smar
  • Network accessline 3
    description: 企业微信智能文档(smartpage)操作技能。能够新建文档、导入 .md 为文档、读取文档内容、修改文档内容(整页重写、局部编辑、增删子页面)、上传附件到文档,以及搭建带看板/图表的数据系统页面和信息收集表单页面。当用户提及文档,智能文档,智能主页、提供 https://doc.weixin.qq.com/smartpage/xxx 或 https://page.weixin.qq.com/smartpage/xxx 链接、要求整理成文档,或表达"
  • Network accessline 134
    | 状态 | 域名 | `docid` 前缀 | 示例 | | --- | --- | --- | --- | | 编辑态(可读写) | `doc.weixin.qq.com` | `a1_` | `https://doc.weixin.qq.com/smartpage/<doc_id>?scode=<scode>` |
  • Network accessline 135
    | --- | --- | --- | --- | | 编辑态(可读写) | `doc.weixin.qq.com` | `a1_` | `https://doc.weixin.qq.com/smartpage/<doc_id>?scode=<scode>` | | 发布态(只读) | `page.weixin.qq.com` | `b1_` | `https://page.weixin.qq.com/smartpage/p/<doc_id>?scode=<scode>` |
  • Network accessline 136
    | 编辑态(可读写) | `doc.weixin.qq.com` | `a1_` | `https://doc.weixin.qq.com/smartpage/<doc_id>?scode=<scode>` |
  • Network accessline 137
    | 发布态(只读) | `page.weixin.qq.com` | `b1_` | `https://page.weixin.qq.com/smartpage/p/<doc_id>?scode=<scode>` |
  • Network accessline 184
    1. 从文档链接提取(优先):用户提供了企微文档 URL 时,直接从 URL 中解析。URL 格式为 `https://doc.weixin.qq.com/<type>/<docid>?scode=...`,取 `/<type>/` 后、`?` 前的部分即为 docid。

skills/wecomcli-smartpage/references/formula/pageblock.md

  • Network accessline 15
    // 打开外部链接 OPENLINK("https://www.example.com")
  • Network accessline 16
    OPENLINK("https://www.example.com")
  • Network accessline 23
    // 假设 currentUrl="https://doc.weixin.qq.com/smartpage/<docid>?p=<current_page_id>"
  • Network accessline 25
    // 假设你想跳转到 page_id 为 <new_page_id> 的页面 OPENLINK("https://doc.weixin.qq.com/smartpage/<docid>?p=<new_page_id>")
  • Network accessline 26
    OPENLINK("https://doc.weixin.qq.com/smartpage/<docid>?p=<new_page_id>")

skills/wecomcli-smartpage/references/formula/templates.md

  • Network accessline 352
    // 跳转至百度链接 OPENLINK("https://baidu.com")
  • Network accessline 353
    OPENLINK("https://baidu.com")
  • Network accessline 355
    // 若你知道当前文档的 doc.weixin.qq.com 链接,需要跳转到其他页面,修改 p=<page_id> 参数为目标 page_id 即可 // 假设当前页面为:https://doc.weixin.qq.com/smartpage/<docid>?p=<current_page_id>,或者末尾没有 p=<page_id>
  • Network accessline 356
    // 假设当前页面为:https://doc.weixin.qq.com/smartpage/<docid>?p=<current_page_id>,或者末尾没有 p=<page_id>
  • Network accessline 357
    // 你需要跳转到另一个页面,page_id 为 <new_page_id>,则写为以下 URL 即可 OPENLINK("https://doc.weixin.qq.com/smartpage/<docid>?p=<new_page_id>") ---
  • Network accessline 358
    OPENLINK("https://doc.weixin.qq.com/smartpage/<docid>?p=<new_page_id>")

skills/wecomcli-smartpage/references/mdx-syntax.md

  • Network accessline 113
    [访问 Google](https://www.google.com)
  • Network accessline 660
    <linkcard linkUrl="https://docs.qq.com" linkName="链接标题" linkDescription="描述文字,默认为链接地址" linkThumbnail="缩略图URL" linkIcon="图标URL">
  • Network accessline 736
    - **代码围栏(` ``` … ``` `)内**:代码块内容原样保留,渲染器不解析 JSX,无需转义; - **行内代码(`` `…` ``)内**:同上,原样保留 - **Markdown 链接 URL 部分**(如 `[文字](https://…)`):URL 里的 `&` 等字符保持原样,不转义
  • Network accessline 737
    - **行内代码(`` `…` ``)内**:同上,原样保留 - **Markdown 链接 URL 部分**(如 `[文字](https://…)`):URL 里的 `&` 等字符保持原样,不转义 - **删除线**:`~` 是删除线时无需转义
  • Network accessline 738
    - **Markdown 链接 URL 部分**(如 `[文字](https://…)`):URL 里的 `&` 等字符保持原样,不转义

skills/wecomcli-smartpage/references/smartpage-edit.md

  • Network accessline 64
    `content_type=markdown` 读回的页面正文里,原文中的图片会以 `![](<图片URL>)` 形式返回,`<图片URL>` 是**外部可直接访问的 CDN 链接**(通常形如 `https://w...qpic.cn/...`)。
  • Network accessline 72
    1. **收集图片 URL**:读完 `content_file_inner` / `file_path` 指向的 markdown 后,扫描 `![...](...)` 语法,收齐所有图片的 URL(保留其在正文中的出现顺序,便于对齐上下文)。 2. **下载到本地**:对每个图片 URL,用**通用网络下载工具**(如 `curl -sSL -o <本地路径> <图片URL>`)落地到本地临时目录,得到本地图片文件路径。
  • Network accessline 73
    2. **下载到本地**:对每个图片 URL,用**通用网络下载工具**(如 `curl -sSL -o <本地路径> <图片URL>`)落地到本地临时目录,得到本地图片文件路径。
  • Network accessline 121
    | 字段 | 类型 | 说明 | | --- | --- | --- | | `url` | string | 上传后的文件访问 URL。图片返回直接图片资源 URL,通常形如 `https://w...qpic.cn/...`;非图片文件返回文件分享链接,通常形如 `https://d...qq.com/...?k=...` |
  • Network accessline 123
    | `url` | string | 上传后的文件访问 URL。图片返回直接图片资源 URL,通常形如 `https://w...qpic.cn/...`;非图片文件返回文件分享链接,通常形如 `https://d...qq.com/...?k=...` |
  • Network accessline 144
    {   "url": "https://example.com/xxx/xxx"
  • Network accessline 145
    "url": "https://example.com/xxx/xxx"

skills/wecomcli-smartsheet/SKILL.md

  • Network accessline 1
    --- name: wecomcli-smartsheet description: 企业微信智能表格内容操作技能——专注于智能表格(smartsheet)的数据、结构与样式管理:读取表结构与记录、管理子表/字段/记录/视图/图表,以及修改行列样式(填色/高亮);记录新增或更新遇到 851003 / no authority 时通过 Webhook 兜底写入。触发条件:用户提到智能表格、企微表格、smartsheet 的内容操作或样式修改,或链接形如 https://doc.
  • Network accessline 2
    name: wecomcli-smartsheet description: 企业微信智能表格内容操作技能——专注于智能表格(smartsheet)的数据、结构与样式管理:读取表结构与记录、管理子表/字段/记录/视图/图表,以及修改行列样式(填色/高亮);记录新增或更新遇到 851003 / no authority 时通过 Webhook 兜底写入。触发条件:用户提到智能表格、企微表格、smartsheet 的内容操作或样式修改,或链接形如 https://doc.weix
  • Network accessline 3
    description: 企业微信智能表格内容操作技能——专注于智能表格(smartsheet)的数据、结构与样式管理:读取表结构与记录、管理子表/字段/记录/视图/图表,以及修改行列样式(填色/高亮);记录新增或更新遇到 851003 / no authority 时通过 Webhook 兜底写入。触发条件:用户提到智能表格、企微表格、smartsheet 的内容操作或样式修改,或链接形如 https://doc.weixin.qq.com/smartsheet/s3_xx
  • Network accessline 103
    1. **从文档链接提取(优先)**:用户提供企微文档 URL 时,从 `https://doc.weixin.qq.com/<type>/<docid>?...` 的 `/<type>/` 后、`?` 前提取;智能表格的 `<type>` 为 `smartsheet`。

skills/wecomcli-smartsheet/references/smart-sheet-record-values.md

  • Network accessline 28
    | `checkbox` | bool 布尔值 | `true` | | `date_time` | string | 必须严格按照 `"YYYY-MM-DD HH:mm:ss"` 标准时间格式 | | `image` | CellImageValue 数组 | `[{"id": "xxx", "title": "图片", "imageUrl": "https://..."}]` |
  • Network accessline 29
    | `date_time` | string | 必须严格按照 `"YYYY-MM-DD HH:mm:ss"` 标准时间格式 | | `image` | CellImageValue 数组 | `[{"id": "xxx", "title": "图片", "imageUrl": "https://..."}]` | | `attachment` | CellAttachmentValue 数组 | `[{"id": "xxx", "title": "文件名", "fileUr
  • Network accessline 30
    | `image` | CellImageValue 数组 | `[{"id": "xxx", "title": "图片", "imageUrl": "https://..."}]` |
  • Network accessline 31
    | `attachment` | CellAttachmentValue 数组 | `[{"id": "xxx", "title": "文件名", "fileUrl": "https://..."}]` |
  • Network accessline 32
    | `user` | CellUserValue 数组 | 读取时返回 `[{"userId": "<userid>", "userName": "<姓名>"}]`;写入时优先传 `userName` 写入(若报错则改传 `userId`,通过 `wecomcli-contact` 技能获取) | | `url` | CellUrlValue 数组 | `[{"text": "链接名", "link": "https://..."}]` | | `select` | Opti
  • Network accessline 33
    | `url` | CellUrlValue 数组 | `[{"text": "链接名", "link": "https://..."}]` |
  • Network accessline 75
    | 字段 | 类型 | 说明 | |------|------|------| | `url` | string | 上传后的文件访问 URL。图片返回直接图片资源 URL,通常形如 `https://w...qpic.cn/...`;非图片文件返回文件分享链接,通常形如 `https://d...qq.com/...?k=...` |
  • Network accessline 77
    | `url` | string | 上传后的文件访问 URL。图片返回直接图片资源 URL,通常形如 `https://w...qpic.cn/...`;非图片文件返回文件分享链接,通常形如 `https://d...qq.com/...?k=...` |
  • Network accessline 122
    [{ "title": "图片名", "imageUrl": "https://..." }]
  • Network accessline 133
    [{ "title": "文件名.pdf", "fileUrl": "https://..." }]

skills/wecomcli-smartsheet/references/smart-sheet-webhook-examples.md

  • Network accessline 126
    "fSIGN_DATE": "1741622400000",         "fSALES": [{"user_id": "zhaoliu"}],         "fCONTRACT": [{"text": "合同文件", "link": "https://doc.example.com/contract/2025-001"}]
  • Network accessline 127
    "fSALES": [{"user_id": "zhaoliu"}],         "fCONTRACT": [{"text": "合同文件", "link": "https://doc.example.com/contract/2025-001"}]       }
  • Network accessline 128
    "fCONTRACT": [{"text": "合同文件", "link": "https://doc.example.com/contract/2025-001"}]
  • Network accessline 144
    "fPARTICIPANTS": "产品、开发、测试",         "fSUMMARY": "确定优先开发支付模块,目标 3 月底完成联调,4 月初上线。",         "fDOC_LINK": [{"text": "评审文档", "link": "https://doc.example.com/meeting/20250310"}]
  • Network accessline 145
    "fSUMMARY": "确定优先开发支付模块,目标 3 月底完成联调,4 月初上线。",         "fDOC_LINK": [{"text": "评审文档", "link": "https://doc.example.com/meeting/20250310"}]       }
  • Network accessline 146
    "fDOC_LINK": [{"text": "评审文档", "link": "https://doc.example.com/meeting/20250310"}]

skills/wecomcli-smartsheet/references/smart-sheet-webhook.md

  • Network accessline 39
    1. **Webhook 完整 URL**    - 在智能表格右上角菜单选择「接收外部数据」→ 选择目标工作表 → 开启 → 复制。    - 格式形如 `https://qyapi.weixin.qq.com/cgi-bin/wedoc/smartsheet/webhook?key=XXXXXX`。
  • Network accessline 40
    - 在智能表格右上角菜单选择「接收外部数据」→ 选择目标工作表 → 开启 → 复制。    - 格式形如 `https://qyapi.weixin.qq.com/cgi-bin/wedoc/smartsheet/webhook?key=XXXXXX`。    - URL 相当于目标表的写入密钥;用户可关闭「接收外部数据」使其失效,不得在回复中回显完整 URL 或 key。
  • Network accessline 41
    - 格式形如 `https://qyapi.weixin.qq.com/cgi-bin/wedoc/smartsheet/webhook?key=XXXXXX`。
  • Network accessline 150
    | 单选 | `[{"text":"已完成"}]` | 选项文本必须与表格预设完全一致 | | 多选 | `[{"text":"前端"},{"text":"后端"}]` | 每个选项一个对象 | | 链接 | `[{"text":"需求文档","link":"https://doc.example.com"}]` | 数组格式 |
  • Network accessline 151
    | 多选 | `[{"text":"前端"},{"text":"后端"}]` | 每个选项一个对象 | | 链接 | `[{"text":"需求文档","link":"https://doc.example.com"}]` | 数组格式 | | 地理位置 | `[{"latitude":"31.23040","longitude":"121.47370","source_type":1,"title":"上海市徐汇区"}]` | 最多一条 |
  • Network accessline 152
    | 链接 | `[{"text":"需求文档","link":"https://doc.example.com"}]` | 数组格式 |

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 2 facts
Signal confidence: 154 facts

and 104 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skills/wecomcli-calendar/SKILL.md.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/wecomcli-calendar/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/wecomcli-calendar/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/wecomcli-calendar/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/wecomcli-calendar/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

WecomTeam/wecom-cli: #375 on hotskills, 3.3k stars

[![WecomTeam/wecom-cli on hotskills](https://hotskills.dev/badge/wecomteam-wecom-cli.svg)](https://hotskills.dev/skill/wecomteam-wecom-cli/)