WeCom Smartsheet Skill (wecomcli-smartsheet) for Claude Code
wecomcli-smartsheet lets Claude read and edit WeCom (Enterprise WeChat) smart tables: sheets, fields, records, views and charts, through the wecom-cli command.
- Installs
- 20.3K
- on skills.sh
- Stars
- 3.3K
- on GitHub
- Files
- 31
- besides SKILL.md
- Updated
- Oct 2026
- last repo commit
The skill covers WeCom smart tables (smartsheet), which are structured like a small database: a file holds sheets, and sheets hold fields and records. Claude can read sheet structure and records, add or change sheets, fields, records, views and charts, and color or highlight cells, rows and columns. It can also create a table from scratch or import one.
It runs the wecom-cli smartsheet commands, and SKILL.md requires the setup check from the wecomcli-shared skill before any command. It reads the right reference file for each task first, and after any change it reads the table back to verify. If adding records fails with error 851003 or "no authority", it falls back to a table webhook URL that you provide.
SKILL.md and its references are written in Chinese. The skill does not cover online sheets, file permissions or searching for tables, and hands those to sibling skills.
Good for
- WeCom users who keep project, CRM or task data in smart tables
- Teams that want Claude to add rows, change fields or build views and charts for them
- People starting a new table who want one of 20 ready-made templates
Install wecomcli-smartsheet
Claude Code
- 1
Copy this prompt.
Install the wecomcli-smartsheet skill in Claude Code. Run this command: npm install -g @wecom/cli 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 later, A WeCom account.
The README marks the skills install as required. It adds all the wecomcli-* skills, including wecomcli-shared (the setup check this skill must run first), wecomcli-doc-manage and wecomcli-contact. Step 3 shows a QR code to scan in WeCom, or use --manual to type credentials.
From the project README. Source.
What's in the skill
When it loads
企业微信智能表格内容操作技能——专注于智能表格(smartsheet)的数据、结构与样式管理:读取表结构与记录、管理子表/字段/记录/视图/图表,以及修改行列样式(填色/高亮);记录新增或更新遇到 851003 / no authority 时通过 Webhook 兜底写入。触发条件:用户提到智能表格、企微表格、smartsheet 的内容操作或样式修改,或链接形如 https://doc.weixin.qq.com/smartsheet/s3_xxx。企业微信表格分为「智能表格」和「在线表格」两种类型,本文档介绍的是智能表格的相关技能。智能表格包含子表(sheet)、视图(view)、字段/列(field),每条记录(record)以 `record_id` 作为主键,结构类似关系型数据库。当用户未明确说明使用「在线表格」时,一律默认使用功能更强大的智能表格(本技能)。
Sections in SKILL.md
- 适用范围
- 适用
- 不适用
- 易混淆场景路由
- 安全约束
- 直接拒绝
- 如实告知
- 核心概念
- 接口路由表
- 跨技能依赖
- 如何获取文档 ID(docid)
- 常用 ID 获取方式
- 执行前置协议(强制)
- Agent 行为约束(通读一次,全文适用)
- 接口调用规范
- 交互规范
Key facts
- Installs on skills.sh
- 20,277 as of 2026-11-02
- GitHub stars (whole repo)
- 3,275 as of 2026-11-02
- License
- MIT
- Last repo commit
- 2026-10-19
- Files in the skill folder
- 32 files including SKILL.md
- skills.sh audits
- Gen Agent Trust Hub pass, Socket warn, Snyk pass
What it includes
sheets, fields, records, views and charts
Read commands such as wecom-cli smartsheet sheets list and records query. The skill reads existing records before writing.
Runs code ·
ReadAdd, rename or delete sheets and fields
Commands such as sheets add and fields update. A table must keep at least one sheet, one field and one view.
Delete ·
Edit structureAdd, update or delete rows
records add, update and delete. Changes that touch more than 100 records need your confirmation first, per SKILL.md.
Delete ·
Edit recordsCreate or change views, filters, sorts and dashboard charts
Also covers frozen columns, hidden fields and column widths.
Delete ·
Views and chartsFill, highlight or conditionally format cells, rows and columns
A write to the table itself, not Markdown styling in the reply.
Runs code ·
Cell colors and highlightswecom-cli smartsheet create and import
create can set sheet title and fields in one call.
Runs code ·
Create or import a table20 template files plus an index in assets/templates
Project management, sales CRM, HR, finance, manufacturing, store management and more.
Table templatesWrite records through a table webhook when the CLI is refused
For records add and update only. It asks you for the webhook URL and schema JSON for that chat, and says not to store them.
Write ·
Webhook fallback
From the official docs
Permissions
Medium risk
The skill lets Claude change and delete data in WeCom smart tables you can access, through a global npm command. Confirm the target table and the size of a change before approving writes.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It can delete records, fields, sheets and charts
The edit commands include delete for each resource. SKILL.md asks for your confirmation before changes to more than 100 records. Check the table and scope first. github.com
The CLI reports the calling agent to WeCom
The repo says the npm build sends the agent program name and call chain with each request, on by default. You can build from source without the call-chain feature. github.com
A webhook URL works like a write key
If the CLI refuses a write with 851003 / no authority, the skill asks you for the table's webhook URL and example JSON. The webhook reference calls the URL a write key for the table, says to use it for that conversation only and not to save it to files, config or logs. You can turn off "receive external data" in the table to cancel it. github.com
Setup installs a global package and 15 skills
The README commands run npm install -g @wecom/cli and npx skills add WeComTeam/wecom-cli -y -g, which skips prompts and installs the repo's 15 skills globally. github.com
Technical details
| Talks to | WeCom cloud (via wecom-cli) |
|---|---|
| Sign-in and keys | wecom-cli auth init stores credentials for the CLI; the skill tells Claude not to print tokens or keys. |
| Scopes |
|
Questions
What does the wecomcli-smartsheet skill do?
It lets Claude work with WeCom smart tables through the wecom-cli command: read data, change structure and records, build views and charts, and color cells. It also helps start a new table from templates.
How do I install it?
Use the install box above. You install the wecom-cli command, then the skills, then sign in with WeCom. The README calls the skills install required, and it adds all wecomcli-* skills, including the setup-check skill this one depends on.
Do I need a WeCom account?
Yes. The README lists a WeCom account as a prerequisite. A bot ID and secret are optional. Sign-in shows a QR code to scan in WeCom.
Is it safe to use?
It can add, change and delete records, fields, views and charts in tables you can access, so confirm targets before big changes. The CLI sends the name of the calling agent program and its call chain to WeCom, on by default in the npm build, per the repo's data-collection note.
What will it refuse to do?
SKILL.md says to refuse bulk export of other people's data, sensitive personal fields, inappropriate or politically sensitive writes, and requests meant to hide wrongdoing. It also says it cannot restore history, export to Excel or CSV, or explain causes and trends.
Does it work with online sheets?
No. SKILL.md covers smart tables only and sends online sheets to the wecomcli-sheet skill. File permissions, renaming and searching go to wecomcli-doc-manage.
Information
updated Nov 2, 2026
- Repository
- wecomteam/wecom-cli
- Folder
skills/wecomcli-smartsheet
Sources
Docs, issue trackers and discussions this page is built from.
Show all 6Hide
- wecom-cli README · github.com
- wecomcli-smartsheet SKILL.md · github.com
- wecom-cli data collection note · github.com
- wecomcli-shared SKILL.md · github.com
- smart-sheet-webhook.md · github.com
- smart-sheet-edit.md · github.com