Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add chuancyzhang/deepseek-cowork --skill wecom-unifiedgit clone --depth 1 https://github.com/chuancyzhang/deepseek-coworkWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/chuancyzhang/deepseek-cowork/wecom-unified)<a href="https://agentmods.dev/skills/chuancyzhang/deepseek-cowork/wecom-unified"><img src="https://agentmods.dev/badge/skills/chuancyzhang/deepseek-cowork/wecom-unified/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/chuancyzhang/deepseek-cowork/wecom-unified"><img src="https://agentmods.dev/badge/skills/chuancyzhang/deepseek-cowork/wecom-unified.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00367 | $0.03479 |
| Opus 5.5 | $0.00147 | $0.01392 |
| Sonnet 5.5 | $0.00073 | $0.00696 |
| Haiku 4.5 | $0.00037 | $0.00348 |
Grade A, and why
wecom-unified scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
This is a copy
95% identical to wecom-unified — 53 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.
How it starts
The opening of the file, as written. The whole thing — 119 lines — stays where its author put it; the contents beside it link to each section on GitHub.
企业微信套件 (WeCom Unified)
企业微信 CLI (wecom-cli) 全能套件,通过命令行工具与企业微信系统交互。下方「业务域概览」是路由表:判断用户意图属于哪个业务域,然后读取该域对应的 reference 文件,再按其中的参数规范构造命令。严禁凭路由表描述或自身记忆猜测拼参数。
⚠️ 前置检查 — 使用任何命令前必须执行
Cowork 固定提供并校验 wecom-cli 1.1.0,凭据由能力商店隔离管理。禁止执行 npm 安装、查找系统 PATH 中的 CLI、切换到全局 CLI,或在对话中运行任何 auth 命令。
- 先调用
wecom_reference_read读取相关业务域入口;入口引用子文档时再按需读取,禁止猜测命令参数。 - 业务操作只通过
wecom_cli传入参数数组,不经过 shell。 - 工具返回未授权、需要重新授权或 CLI 不可用时,停止业务操作并引导用户前往「能力商店 → 企业微信办公套件」扫码连接或修复安装。
auth show --status只代表本机存在凭据,不代表服务端权限健康;真实连接验证由能力商店统一执行。
获取个人身份
如果操作流程必须获取机器人或授权人身份(姓名、userid等),需要调用 wecom-cli identity whoami 获取。
通用输出约束:ID 类字段禁止外露
本约束对所有 wecomcli-* 技能生效,优先级高于各业务技能的输出格式,且不因用户主动索要而放宽。
- 禁止:你的最终回复禁止出现
userid/open_vid/department_id/chat_id等 ID 标识。凡是接口返回的内部标识(含mail_id/media_id/file_id/space_id/folder_id/docid/content_id/msg_id/cursor/next_cursor等,命名上以_id结尾或语义上属于机器标识的字段一律视为 ID)都只能在内部流转,用于后续接口调用。 - 必须:你的思考过程和最终回复必须使用可读名称,如
name/username/external_username/ 部门名 / 邮箱 /subject/doc_name/chat_name/title等tool_result返回的内容。 - 接口只返回 ID 而没有可读名称时,先读取对应业务域的 reference 文件(如解析人员见 references/wecomcli-contact.md)换取可读名称;确实无法换取时,用自然语言描述该对象(如「上一封日报邮件」「你刚上传的那个文件」)来指代,禁止退化为展示 ID。
- 需要用户在多个候选中选择时,用序号 + 可读信息(名称 / 主题 / 时间 / 路径等)构造候选列表,禁止用 ID 作为区分依据让用户辨认。
- 用户直接要求「把 ID 给我」「打印 mail_id」时,说明该标识属于内部字段不便提供,并改用可读信息或继续帮其完成实际操作。
- 可读链接(如文档
doc_url、微盘分享链接)不属于本约束限制范围,可按各业务技能规定正常展示,即使链接本身包含标识字符串。
业务域概览
👤 通讯录 (contact)
按姓名、拼音、英文名或别名批量模糊搜索通讯录人员,供查找联系人、区分同名人员、列出全部同名人员,以及为其他业务域把人名解析成内部人员标识。搜索结果含姓名、英文名 / 别名、邮箱、管理职务和部门路径。
→ 详见 references/wecomcli-contact.md
📄 文档 (doc)
/doc/ 在线文档(doc / docx / Word / Office 文档)的新建、导入、读取、末尾追加与全量覆盖。仅当用户明确指定 doc 类文档,或给出 https://doc.weixin.qq.com/doc/xxx 链接时走这里;新建统一采用「生成 .docx → 导入」流程。未指定品类的「创建 / 写 / 整理成文档」默认走智能文档;搜索、改名、加成员或改权限走文档公共管理。
What ships with it
60 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- impl.py 11 KB runs code
- LICENSE 1.0 KB
- references/wecomcli-calendar-agenda.md 15 KB
- references/wecomcli-calendar-cancel.md 6.8 KB
- references/wecomcli-calendar-create.md 26 KB
- references/wecomcli-calendar-freebusy.md 13 KB
- references/wecomcli-calendar-meeting-room.md 11 KB
- references/wecomcli-calendar-search.md 11 KB
- references/wecomcli-calendar-update.md 21 KB
- references/wecomcli-calendar.md 28 KB
- references/wecomcli-contact.md 2.8 KB
- references/wecomcli-disk.md 26 KB
- references/wecomcli-doc-contents-append.md 561 B
- references/wecomcli-doc-contents-overwrite.md 1020 B
- references/wecomcli-doc-create.md 7.5 KB
- references/wecomcli-doc-manage-doc-members-update.md 849 B
- references/wecomcli-doc-manage-doc-names-update.md 428 B
- references/wecomcli-doc-manage-doc-rules-update.md 938 B
- references/wecomcli-doc-manage.md 10 KB
- references/wecomcli-doc.md 5.9 KB
- references/wecomcli-email-forward-mail.md 7.1 KB
- references/wecomcli-email-get-mail.md 13 KB
- references/wecomcli-email-reply-mail.md 11 KB
- references/wecomcli-email-search-mail.md 14 KB
- references/wecomcli-email-security.md 2.6 KB
- references/wecomcli-email-send-mail.md 13 KB
- references/wecomcli-email-send-schedule.md 5.7 KB
- references/wecomcli-email.md 13 KB
- references/wecomcli-media.md 4.5 KB
- references/wecomcli-meeting-cancel.md 6.6 KB
- references/wecomcli-meeting-create.md 21 KB
- references/wecomcli-meeting-list.md 21 KB
- references/wecomcli-meeting-original-get.md 6.2 KB
- references/wecomcli-meeting-search.md 9.9 KB
- references/wecomcli-meeting-update.md 14 KB
- references/wecomcli-meeting.md 35 KB
- references/wecomcli-message.md 7.3 KB
- references/wecomcli-sheet-contents-update.md 2.0 KB
- references/wecomcli-sheet-ranges-get.md 2.1 KB
- references/wecomcli-sheet-rows-append.md 1.9 KB
- references/wecomcli-sheet-subsheets-add.md 868 B
- references/wecomcli-sheet-subsheets-delete.md 487 B
- references/wecomcli-sheet.md 6.7 KB
- references/wecomcli-smartpage-data-driven-pages.md 4.2 KB
- references/wecomcli-smartpage-edit.md 27 KB
- references/wecomcli-smartpage-formula-arraylist.md 11 KB
- references/wecomcli-smartpage-formula-datetime.md 7.5 KB
- references/wecomcli-smartpage-formula-logic.md 7.3 KB
- references/wecomcli-smartpage-formula-math.md 8.5 KB
- references/wecomcli-smartpage-formula-operators.md 4.8 KB
- references/wecomcli-smartpage-formula-pageblock.md 3.4 KB
- references/wecomcli-smartpage-formula-reference.md 7.0 KB
- references/wecomcli-smartpage-formula-templates.md 12 KB
- references/wecomcli-smartpage-formula-text.md 9.3 KB
- references/wecomcli-smartpage-formula-user.md 607 B
- references/wecomcli-smartpage-mdx-syntax.md 27 KB
- references/wecomcli-smartpage.md 12 KB
- references/wecomcli-smartsheet-chart-types.md 5.4 KB
- references/wecomcli-smartsheet-common.md 7.6 KB
- references/wecomcli-smartsheet-edit.md 29 KB
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 119 lines · 367 tokens per session scan A e3a10ffef6b1
wecom-unified is a skill published in the GitHub repository chuancyzhang/deepseek-cowork (18 stars, last pushed today), licensed Apache-2.0. It adds 367 tokens to every session and 3,479 once invoked, about $0.0015 per session on Opus 5.5. A static security scan graded it A with 0 findings. It is 95% identical to wecom-unified, differing in 53 lines, and is treated as a copy.
Other skills, from other repositories
notion
Notion CLI/API for pages, Markdown content, data sources, files, comments, search, Workers, and raw API calls.
notion
Search, read, create, and update Notion pages via the Notion MCP.
recipe-create-doc-from-template
Copy a Google Docs template, fill in content, and share with collaborators.
bo-runbook
A reusable step-by-step operating manual for a repeated task or handoff. It covers prerequisites, normal steps, checks that show success, failure handling, and escalation when those details are provided.
reversa-sync
Convergência pós-coding do Reversa: destila a feature entregue num adendo em reversasdd/addenda/, mantendo a extração representativa entre re-extrações, sem tocar nos artefatos originais. Passo opcional do ciclo forward após /reversa-coding.
prismer-notion
Notion API + ntn CLI: pages, databases, markdown, Workers.