← All skills
wecom
90 / 100 · Low risk
Fine to try. Some of what it can do is expected: a media skill usually calls an AI service over the internet.
By AceDataCloud/Skills (GitHub) · media · 17 stars · scanned at commit ce9feee
Read your WeCom (企业微信 / WeCom / Work Weixin) contacts, send app & group messages, create and read WeDoc docs/smart sheets, and manage schedules (日程) and meetings (会议) via the WeCom server-side API as a self-built app. Use when the user mentions 企业微信, WeCom, 通讯录成员/部门, 应用消息, 群机器人/应用群聊, 企业微信文档/智能表格, 企业微信日程 or 会议, or a qyapi.weixin.qq.com call.
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
The author does not mention this.
Found in 19 places.
Show 16 more
- skills/wecom/SKILL.md, line 97
wc_post "user/list_id" '{"cursor":"","limit":10000}' \ - skills/wecom/SKILL.md, line 104
wc_get "user/get?userid=USERID" \ - skills/wecom/SKILL.md, line 112
wc_get "user/simplelist?department_id=1&fetch_child=1" \ - skills/wecom/SKILL.md, line 119
for uid in $(wc_post "user/list_id" '{"cursor":"","limit":10000}' | jq -r '.dept_user[].userid' | sort -u); do - skills/wecom/SKILL.md, line 139
wc_post "message/send" "$(jq -nc --arg to "USERID1|USERID2" --argjson agent "${WECOM_AGENT_ID}" \ - skills/wecom/SKILL.md, line 148
wc_post "message/send" "$(jq -nc --arg to "@all" --argjson agent "${WECOM_AGENT_ID}" \ - skills/wecom/SKILL.md, line 157
wc_post "message/send" "$(jq -nc --arg to "USERID1" --argjson agent "${WECOM_AGENT_ID}" \ - skills/wecom/SKILL.md, line 169
wc_post "appchat/create" '{"name":"项目组","owner":"USERID1","userlist":["USERID1","USERID2","USERID3"],"chatid":"proj_alpha"}' \ - skills/wecom/SKILL.md, line 188
wc_post "wedoc/create_doc" "$(jq -nc --arg name "项目周报 2026-07" \ - skills/wecom/SKILL.md, line 196
wc_post "wedoc/doc_share" '{"docid":"DOCID"}' | jq '{share_url: .share_url}' - skills/wecom/SKILL.md, line 204
wc_post "wedoc/document/get" '{"docid":"DOCID"}' \ - skills/wecom/SKILL.md, line 217
START=$(date -d "2026-07-10 15:00" +%s); END=$(date -d "2026-07-10 16:00" +%s) - skills/wecom/SKILL.md, line 223
wc_post "oa/schedule/add" "$(jq -nc --arg org "USERID1" --argjson s "$START" --argjson e "$END" \ - skills/wecom/SKILL.md, line 234
wc_post "oa/schedule/get" '{"schedule_id_list":["SCHEDULE_ID"]}' \ - skills/wecom/SKILL.md, line 250
wc_post "meeting/create" "$(jq -nc --arg admin "USERID1" --argjson start "$(date -d '2026-07-11 10:00' +%s)" \ - skills/wecom/SKILL.md, line 260
wc_post "meeting/get_user_meetingid" '{"userid":"USERID1","cursor":"","limit":100}' \
Sends data to these websites: qyapi.weixin.qq.com
The author does not mention this. Expected for a media skill.
Found in 3 places.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'wecom' ] || [ -L ~/.agents/skills/'wecom' ]; then echo 'A skill folder named wecom already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/AceDataCloud/Skills' "$d" && git -C "$d" checkout --quiet 'ce9feee7eb095ede1452252fca3a1af7406c56c6' -- 'skills/wecom' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/wecom' ~/.agents/skills/'wecom' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'wecom' ~/.claude/skills/'wecom' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for AceDataCloud/Skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/AceDataCloud/Skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-11 | ce9feee | 90 |
| 2026-11-08 | 655fa60 | 90 |
| 2026-11-06 | d3dc4b5 | 70 |