WeCom Unified Skill for Claude Code: What It Does and How to Install It
Lets your assistant use WeCom (企业微信) for documents, spreadsheets, slides, calendar, meetings, to-dos, email and messages.
- Installs
- 14.4K
- on skills.sh
- Stars
- 130
- on GitHub
- Files
- 60+
- besides SKILL.md
- Updated
- Oct 2026
- last repo commit
SKILL.md is a routing table for 14 areas of WeCom. The agent picks the area for your request, reads that area's reference file, and builds wecom-cli commands from it. A link to doc.weixin.qq.com or page.weixin.qq.com triggers the skill.
Before any command the skill checks that wecom-cli 1.2.1 or newer is installed and that you are signed in. It installs the CLI with npm if needed and asks you to scan a QR code to sign in. The instructions are written in Chinese.
Good for
- WeCom users who want an assistant to book meetings and manage to-dos
- Teams that write WeCom documents, spreadsheets and slide decks with an assistant
- People who send WeCom email and bot messages from a prompt
Install wecom-unified
Claude Code
- 1
Copy this prompt.
Install the wecom-unified skill in Claude Code. Run this command: npx skills add WecomTeam/wecom-unified -y -g Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Node.js 18 or newer, A WeCom account.
Pick one route. The README command installs this skill and says it detects installed agents (it names WorkBuddy, CodeBuddy, MiniMax Code, Kimi Work, Codex and Cursor). On first use the skill installs the wecom-cli package with npm and starts sign-in with a QR code. Supported systems per the README: macOS, Linux and Windows (x64). The bundled scripts need Python with openpyxl, and LibreOffice for the recalculation and slide image scripts. There is no Claude app upload route because the skill runs a CLI and scripts.
From the project README. Source.
What's in the skill
When it loads
企业微信全能套件,覆盖通讯录、文档、在线表格、智能表格、智能文档、PPT 演示文稿、日程、会议、待办、微盘、邮件、消息、媒体文件等业务域。链接包含 doc.weixin.qq.com 或 page.weixin.qq.com 必触发。提及企业微信或命中以下功能必触发:查找联系人信息。搜索、重命名和授权文档,新建与读写 doc 在线文档,创建与修改在线表格及处理本地 Excel / CSV / TSV 文件,创建/导入并读写智能表格的子表/字段/记录/视图/图表及填色、高亮等样式,创建与编辑智能文档(含表单和数据看板),生成与编辑在线 PPT 演示文稿、把本地 .ppt/.pptx 导入为在线文档(交付在线文档链接),创建/查询/修改/取消日程并查询闲忙、办公楼和会议室,预约与管理在线会议(含纪要、待办与转写原文),创建/查询/修改/完成/删除或退出待办,搜索和上传微盘文件、下载离线文件、重命名支持的文件及新建文件夹,发送/回复/转发与搜索阅读邮件,向当前授权人或最近活跃会话发送文本/Markdown/图片/文件/语音/视频消息,以及上传下载媒体文件。即使未明确提到「企业微信」,只要涉及找人/文档/表格/日程/会议/待办/微盘/邮件/发消息等办公场景,也应触发本技能;「做个PPT/生成演示文稿/汇报PPT/导入PPT」等表述同样触发。未指定类型的「文档」默认使用智能文档;未明确「在线表格」的「表格」默认使用智能表格。链接包含 drive.weixin.qq.com 必触发
Sections in SKILL.md
- ⚠️ 前置检查 — 使用任何命令前必须执行
- Step 1: 检查 CLI 是否安装和版本号是否为 1.2.1 或更高版本
- Step 2: 检查凭证是否配置
- Step 3: 配置凭证(仅未授权时执行)
- 获取个人身份
- 通用输出约束:ID 类字段禁止外露
- 业务域概览
- 👤 通讯录 (contact)
- 📄 文档 (doc)
- 🗂️ 文档公共管理 (doc-manage)
- 📊 在线表格 (sheet)
- 🧮 智能表格 (smartsheet)
- 📰 智能文档 (smartpage)
- 📽️ PPT 演示文稿 (pptx)
- 📅 日程 (calendar)
- 🎥 会议 (meeting)
Key facts
- Author
- WeCom (WecomTeam)
- Installs on skills.sh
- 14,362 (Nov 2, 2026)
- Last repo commit
- Oct 30, 2026
- Audits on skills.sh
- Gen Agent Trust Hub: warn, Socket: pass, Snyk: warn
What it includes
SKILL.md requires wecom-cli 1.2.1 or newer and installs it with npm if missing.
Before any command the agent runs wecom-cli --version and, if it is missing or too old, npm install -g @wecom/cli.
Runs code ·
Pre-check: wecom-cliChecks sign-in status and, if unauthorized, starts auth init with a link and QR code.
The init command waits for you to scan the QR code. SKILL.md says it only needs to be done once.
Runs code ·
Pre-check: wecom-cli authSearches members by name, pinyin or alias and resolves names for other domains.
Network ·
wecom-cli: contactCreates, imports, reads, appends to and overwrites WeCom online documents.
Write ·
wecom-cli: docSearches documents, renames them, and changes members, permissions and join rules.
Write ·
wecom-cli: doc-manageCreates and edits online spreadsheets and reads or edits local Excel, CSV and TSV files.
Write ·
wecom-cli: sheetManages smart table sub-tables, fields, records, views and charts.
Write ·
wecom-cli: smartsheetCreates and edits smart documents: pages, blocks, attachments and data pages.
Write ·
wecom-cli: smartpageGenerates and edits online slide decks, and imports local .ppt and .pptx files.
Write ·
wecom-cli: pptxCreates, searches, updates and cancels events; checks free time and books meeting rooms.
Write ·
wecom-cli: calendarCreates, updates and cancels online meetings and reads minutes and transcripts.
Write ·
wecom-cli: meetingCreates, lists, updates, completes and deletes to-dos and assigns participants.
Delete ·
wecom-cli: todoSearches, uploads and downloads Weidrive files, and renames files and makes folders.
Write ·
wecom-cli: diskSends, replies to, forwards, searches and reads email, with attachments.
Write ·
wecom-cli: emailSends Markdown, image, file, voice and video messages to the authorizer or recent chats.
Write ·
wecom-cli: messageDownloads media by id to disk or uploads a local file as reusable media.
Files ·
wecom-cli: media
From the official docs
Permissions
High risk
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It can send email and messages for you
The email reference says the agent shows a preview and then sends without asking again. The message reference says it sends right away when you asked and the target and content are complete. Name the recipient and content yourself. github.com
It can delete and change work items
The domains include deleting to-dos, cancelling meetings and events, and changing document members and permissions. Review bulk changes before you approve them. github.com
It installs a global npm package
The pre-check runs npm install -g @wecom/cli when wecom-cli is missing or older than 1.2.1. Install the CLI yourself first if you want to control the version. github.com
A script overwrites Excel files in place
recalc.py says it overwrites the xlsx file in place, writes a LibreOffice macro into your LibreOffice user profile, and can compile a C shim with gcc and load it with LD_PRELOAD in a restricted sandbox. Work on a copy. github.com
Other scripts run LibreOffice and fetch image sizes
pptx2image.py runs LibreOffice headless to turn a deck into PDF and images. build_page.py requests the first 64 KB of image URLs to read their dimensions. github.com
Smart table writes may ask for a webhook URL
When adding or updating records fails with a no-authority error, the smartsheet reference says to ask you for a Webhook URL and schema example and write through it. Share a webhook only if you trust the target. github.com
The CLI reports the calling agent to WeCom
This skill drives wecom-cli, so it inherits the CLI's behavior. The wecom-cli docs say it reads the name of the agent program that calls it and sends the call chain to WeCom's cloud with each request. It is on by default in the npm build and can be switched off only by building from source with --no-default-features. github.com
Technical details
| Turning on read-only | No read-only mode is documented. |
|---|---|
| Talks to | WeCom services through wecom-cli. npm registry (npm install -g @wecom/cli). Image URLs that build_page.py reads size headers from |
| Sign-in and keys | Sign-in runs wecom-cli auth init, which shows a link and QR code and waits for you to scan it. SKILL.md does not say where the CLI keeps the credential. |
| Scopes |
|
Questions
What does the wecom-unified skill do?
It lets your assistant work in WeCom (企业微信) through the wecom-cli tool. SKILL.md routes requests across 14 areas: contacts, documents, document management, spreadsheets, smart tables, smart documents, slides, calendar, meetings, to-dos, Weidrive, email, messages and media files.
How do I install it?
Use the install box at the top of this page. The README gives one command that detects supported agents. On first use the skill checks for wecom-cli, installs it with npm if it is missing, and walks you through sign-in.
Do I need a WeCom account?
Yes. The README lists a WeCom account and Node.js 18 or newer as prerequisites. Sign-in is done by scanning a QR code that wecom-cli shows.
Is it safe?
It acts as your WeCom account and can send email and messages, and delete to-dos. The email reference says it sends after a preview without asking again. Our advice: say exactly who to send to and what to send, and keep spreadsheets backed up before recalculation.
Does it work in English?
SKILL.md and its reference files are written in Chinese, and the trigger phrases in the description are Chinese. The README does not say how well it handles English requests.
Does it work in the Claude app?
The install box has no Claude app upload route, because the skill runs wecom-cli and Python scripts on your machine.
Is it official?
It is published by the WecomTeam GitHub organization and the LICENSE names WeCom as copyright holder. The README does not call the skill official.
Why are there so many files?
The skill folder has 193 files including SKILL.md: 133 in references/, 53 in assets/ and 6 in scripts/. SKILL.md is a routing table and the agent reads the reference file for the area you ask about.
Information
updated Nov 2, 2026
- Repository
- wecomteam/wecom-unified
- Folder
skills/wecom-unified
Sources
Docs, issue trackers and discussions this page is built from.
Show all 9Hide
- wecom-unified README · github.com
- wecom-unified SKILL.md · github.com
- wecomcli-email.md · github.com
- wecomcli-message.md · github.com
- wecomcli-smartsheet.md · github.com
- recalc.py · github.com
- build_page.py · github.com
- pptx2image.py · github.com
- wecom-cli data collection · github.com