Novu Design Workflow
novuhq/novu
Design notification workflows the Novu way — choose channels, set severity, decide when a workflow is critical, configure digests, and route based on subscriber state.
钉钉群聊与消息。Use when 收发/搜索消息、建群、群治理、Bot/Webhook、文件,或仅限 IM 的消息谓词筛选。跨源主题/行为轨迹走 dingtalk-aisearch;DING/班级群走 dingtalk-misc;邮件走 dingtalk-mail。
$ npx skills add DingTalk-Real-AI/dingtalk-workspace-cli --skill dingtalk-chat -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install DingTalk-Real-AI/dingtalk-workspace-cli dingtalk-chat --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/multi/dingtalk-chat .claude/skills/dingtalk-chat && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "dingtalk-chat" agent skill from https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli/tree/main/skills/multi/dingtalk-chat into .claude/skills/dingtalk-chat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dingtalk-chat", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli/tree/main/skills/multi/dingtalk-chatType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add DingTalk-Real-AI/dingtalk-workspace-cli --skill dingtalk-chat -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install DingTalk-Real-AI/dingtalk-workspace-cli dingtalk-chat --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/multi/dingtalk-chat .agents/skills/dingtalk-chat && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "dingtalk-chat" agent skill from https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli/tree/main/skills/multi/dingtalk-chat into .agents/skills/dingtalk-chat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dingtalk-chat", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add DingTalk-Real-AI/dingtalk-workspace-cli --skill dingtalk-chat -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install DingTalk-Real-AI/dingtalk-workspace-cli dingtalk-chat --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/multi/dingtalk-chat .cursor/skills/dingtalk-chat && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "dingtalk-chat" agent skill from https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli/tree/main/skills/multi/dingtalk-chat into .cursor/skills/dingtalk-chat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dingtalk-chat", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli.git --path skills/multi/dingtalk-chat--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add DingTalk-Real-AI/dingtalk-workspace-cli --skill dingtalk-chat -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install DingTalk-Real-AI/dingtalk-workspace-cli dingtalk-chat --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/multi/dingtalk-chat .gemini/skills/dingtalk-chat && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "dingtalk-chat" agent skill from https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli/tree/main/skills/multi/dingtalk-chat into .gemini/skills/dingtalk-chat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dingtalk-chat", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install DingTalk-Real-AI/dingtalk-workspace-cli dingtalk-chatInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add DingTalk-Real-AI/dingtalk-workspace-cli --skill dingtalk-chat -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/multi/dingtalk-chat .github/skills/dingtalk-chat && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "dingtalk-chat" agent skill from https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli/tree/main/skills/multi/dingtalk-chat into .github/skills/dingtalk-chat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dingtalk-chat", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add DingTalk-Real-AI/dingtalk-workspace-cli --skill dingtalk-chat -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install DingTalk-Real-AI/dingtalk-workspace-cli dingtalk-chat --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/multi/dingtalk-chat .opencode/skills/dingtalk-chat && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "dingtalk-chat" agent skill from https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli/tree/main/skills/multi/dingtalk-chat into .opencode/skills/dingtalk-chat/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dingtalk-chat", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
dingtalk-chat钉钉群聊与消息。Use when 收发/搜索消息、建群、群治理、Bot/Webhook、文件,或仅限 IM 的消息谓词筛选。跨源主题/行为轨迹走 dingtalk-aisearch;DING/班级群走 dingtalk-misc;邮件走 dingtalk-mail。
Dingtalk Chat is an agent skill from DingTalk-Real-AI/dingtalk-workspace-cli. 钉钉群聊与消息。Use when 收发/搜索消息、建群、群治理、Bot/Webhook、文件,或仅限 IM 的消息谓词筛选。跨源主题/行为轨迹走 dingtalk-aisearch;DING/班级群走 dingtalk-misc;邮件走 dingtalk-mail。
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 21 other files, including reference files (for example `references/01-messaging.md`, `references/card/a2ui.md` and `references/card/callback.md`).
It sits in Backend & APIs, covering Webhooks. The repository describes itself as: DingTalk Workspace is an officially open-sourced cross-platform CLI tool from DingTalk. It unifies DingTalk’s full suite of product capabilities into a single package, is… The licence is Apache-2.0.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 0a813a9. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Dingtalk Chat loads about 1.6k tokens when it runs, and up to ~29k if it reads all its reference files. Until then it costs about 37 tokens; SKILL.md has 430 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from DingTalk-Real-AI/dingtalk-workspace-cli at commit 0a813a9, republished under its Apache-2.0 licence (© DingTalk-Real-AI). 430 words, ~1,638 tokens.
.claude/skills/dingtalk-chat/SKILL.md (or your agent's skills folder). This skill also uses 18 other files; get the full folder from GitHub.<!-- DWS_RUNTIME_CONTRACT_START -->
dws;结构化读取加 --format json,按真实返回判断。unknown flag 用同 leaf Help 修正一次。unknown command 不查 Help:优先错误中的明确 suggestion,其次已加载 Skill/reference 中的明确兼容入口;均无则报漂移并停,禁全 Catalog。低频 reference 不默认 Help,禁 root/parent/product Help。发现后必须执行或说明阻塞。isOrgCurrent=true;否则用户指定,禁止选择第一项、最近登录或最近使用账号。--yes。complete/hasMore/stopReason/failures。dingtalk-shared 对应 reference,禁连续猜替代命令。<!-- DWS_RUNTIME_CONTRACT_END -->
openConversationId 是会话,messageId/openMessageId 是消息,openTaskId 是发送任务,不可混用。category,群聊/聊天群走 chat group;会话列表无正文,总结/统计读消息。Pin/Top/Favorite 不是分类。<!-- VISIBLE_SHORTCUTS_START -->
按 Golden Route/reference 选 Shortcut;仅缺底层字段用 atomic,低频走 reference/Catalog。
参数查 dws schema --cli-path "chat <leaf>" --compact --jq '{cli_path,parameters,constraints,confirmation}' -f json;仅需且已发布 result 时查 outcomes/pagination,字段级再查 data_schema;缺失不以 Help/样例推断。Schema 不可用才读一次已知 leaf Help;unknown flag 用同 leaf Help 修正一次。unknown command 禁 Help:错误 suggestion → 已加载 Skill/reference 明确入口;均无则报漂移。禁全 Catalog/root/parent/product Help;低频 reference 不默认 Help。
<!-- VISIBLE_SHORTCUTS_END -->
| 用户终点 | 唯一推荐入口 | 关键边界 |
|---|---|---|
<!-- dws-intent: chat.read.conversation -->读取指定群聊/单聊 | dws chat +chat-messages --no-reactions | 全部时加 --page-all |
<!-- dws-intent: chat.search.filtered --><!-- dws-intent: chat.read.reactions -->按关键词/发送者/@/类型/reaction 过滤 | dws chat +search-msg(reaction 加 --has-reactions) | 默认 7 天;范围用 --start/--end |
| 跨会话读取/总结/统计 | dws chat message list-all --start <开始> --end <结束> --page-all --no-reactions | 不先列会话逐群循环 |
<!-- dws-intent: chat.conversation.active-since -->时间后活跃会话 | dws chat +recent-conversations --start <时间> | 摘要;查 complete;+active-conversations 仅兼容 |
| 查看 @我的消息 | dws chat +at-me [--group <群名或ID>] --page-all --no-reactions | 未指定群则跨会话;默认 7 天 |
| 查看未读消息 | dws chat +unread-chats | 需正文时沿 CID 读消息 |
| 已知消息 ID 批量取详情 | dws chat +messages-mget | 看 leaf Schema;保留会话上下文 |
<!-- dws-intent: chat.send.dm -->按姓名发文本/Markdown | dws chat +dm --to <姓名> --content <内容> | 唯一解析;多候选停止 |
<!-- dws-intent: chat.send.group -->按群名/ID 发文本/Markdown | dws chat +send-to-group --group <群名或ID> --content <内容> | 多候选停止 |
<!-- dws-intent: chat.send.advanced -->文件/Bot/Webhook/复杂 @ | dws chat +messages-send | Bot 多群检查逐项 ledger |
| 全部会话 | dws chat +conversation-list --page-all | 含群聊/单聊,非正文 |
| 查加入/管理的群 | +my-groups --page-all / +chat-list-mine | 后者无 --page-all;flag 不跨 leaf |
| 搜群或查看全部成员 | +chat-search --query <词> / +chat-members-list --group <群名或ID> | 多候选停止;检查 buckets/完整性 |
| 查群资料/Bot/邀请链接 | +conversation-info / +chat-bots / +chat-invite-url | 只读 |
<!-- dws-intent: chat.create.group -->创建/清理临时群 | dws chat +chat-create --name <名称> --member-query <姓名列表> → 保存 CID → +chat-dismiss --group <cid> | 已知 ID 用 --users;清理须确认、验证 |
| 改群资料/设置/禁言/管理员 | +chat-update / +chat-update-settings / +chat-mute / +chat-mute-member / +chat-set-admin | 用真实群/用户 ID;写后读回 |
| 管理群身份 | 读 group-admin 角色 family | 角色 CRUD、成员绑定/解绑/查询;不切 atomic,写后回读 |
<!-- dws-intent: chat.category.list-conversations -->列分类内会话 | dws chat +category-list-conversations --category-id <ID> | 分类≠群;先取 ID |
<!-- dws-intent: chat.reply.quote -->引用回复 | dws chat +messages-reply | 用真实消息/CID;未知投递状态非成功 |
| 撤回/转发 | +messages-recall;+messages-forward / +messages-combine-forward / +messages-forward-topic | 不复制正文冒充原生转发 |
| Pin/消息 Top/Favorite | +messages-set-pin / +messages-unset-pin;+messages-set-top / +messages-unset-top;+flag-create / +flag-cancel | 对象互不替代;用对应查询验证 |
| 添加/移除 reaction | +messages-add-emoji / +messages-remove-emoji | 扩展动作读 message-actions |
| 会话置顶/免打扰/隐藏 | chat-conversation | 用真实 CID;会话 Top 非消息 Top |
| 已读/未读/清红点/清空 | +conversation-mark-read / +conversation-mark-unread / +conversation-clear-red-point / +conversation-clear-all-red-point / +conversation-clear-messages | 已读需消息 ID;清空按 Runtime 确认 |
| 下载消息资源 | 查询加 --download-resources --output-dir <目录>;已有引用用 +messages-resource-download | 不猜 ID;保留 ledger;临时 URL 不交付 |
次级:Thread +thread-replies;<!-- dws-intent: chat.conversation.list-top -->置顶 dws chat +conversation-list-top;上传 conversation-file upload;IM 事件走 dingtalk-event。
--page-all 翻页,达预算返回有界 partial。mediaId 才发内联 image,否则发 file;只上传不发送用 conversation-file upload。--no-reactions,资源下载仅显式 opt-in。--fields/--jq/limit/compact 预览,禁 head 截 JSON;大正文落文件,保留 ID、正文证据、下步字段、完整性和失败项。任务≤1个
| 场景 | Reference |
|---|---|
| 消息 | 查询 / 动作 / 资源 |
| 群 | 读取 / 治理 |
| 会话/Bot | 会话 / Bot |
| 组合/话题/表情/卡片 | 组合 / 话题 / 表情 / 卡片/A2UI |
| 结果/其他原子能力 | contracts / chat |
unknown flag 用同 leaf Help 修正一次;unknown command 不查 Help:先用错误的明确 suggestion,再用已加载 Skill/reference 的明确兼容入口;无则报漂移并停,禁全 Catalog。retryable=true 按原命令重试一次;API/internal/MCP、写后不一致或无重试性即停,不换 Shortcut/atomic。保留 Trace ID、已完成/待清理项并最终答复;confirmation_required 等用户确认,不补 --yes。© DingTalk-Real-AI, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 18 other files (references) in skills/multi/dingtalk-chat of DingTalk-Real-AI/dingtalk-workspace-cli.
Open the folder on GitHubat commit 0a813a9
Dingtalk Chat next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Dingtalk Chat this skillDingTalk-Real-AI/dingtalk-workspace-cli | 3.2k | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Novu Design Workflownovuhq/novu | 40k | — | ~2.6k | Automated safety check: Pass | Custom licence | |
| Golivemikehasa/golive-skill | 1.3k | — | ~13k | Automated safety check: Notes | MIT | |
| Stripe Appsfossasia/eventyay | 1.7k | 1 repos | ~3.6k | Automated safety check: Pass | Apache-2.0 | |
| Dingtalk Messageagentscope-ai/ReMe | 3.6k | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| PR Review Provideryansongda/pay | 5.4k | — | ~2.4k | Automated safety check: Pass | MIT |
novuhq/novu
Design notification workflows the Novu way — choose channels, set severity, decide when a workflow is critical, configure digests, and route based on subscriber state.
mikehasa/golive-skill
Take an agent-written app from repo to live production on the user's OWN accounts, with providers they choose (hosting, database, auth, payments, email, domain/DNS).
fossasia/eventyay
A skill your agent uses when building, modifying, or reviewing a Stripe App — or when the user describes something that implies one (e.g.
agentscope-ai/ReMe
钉钉消息发送技能。支持企业内部机器人(批量单聊/群聊)和 Webhook 自定义机器人两种接入方式,支持多机器人管理,支持文本、Markdown、链接、ActionCard、FeedCard等多种消息类型。
yansongda/pay
A skill your agent uses when reviewing PRs that add or modify a payment Provider in yansongda/pay - covers plugin pipeline, multi-tenant safety, signature verification, docs, and naming conventions.
kanchengw/cnllm
Guides Stripe integration decisions — API selection (Checkout Sessions vs PaymentIntents), Connect platform setup (Accounts v2, controller properties), billing/subscriptions, Treasury financial…
DingTalk-Real-AI/dingtalk-workspace-cli
钉钉 AI 听记。Use when 查询或修改听记摘要、完整逐字稿、关键词、标签、行动项、录音、上传、思维导图、发言人洞察、ASR 热词/识别词配置或分享权限。写文档走 dingtalk-doc;建待办走 dingtalk-todo;日程走 dingtalk-calendar。命令前缀:dws minutes。
DingTalk-Real-AI/dingtalk-workspace-cli
钉钉 AI 表格(多维表)业务操作。Use when 用户需要操作 AI 表格/多维表/Base/Table、应用模式/App 页面/Widget、建表、查写记录、字段、记录评论、评论回复、访问密钥(API Key)、SQL/PostgreSQL/SELECT/JOIN、筛选、排序、公式、模板、批量导入 CSV 或 JSON、导出、仪表盘、图表、上传附件、数据源配置与同步、按任务 ID…
DingTalk-Real-AI/dingtalk-workspace-cli
Create, edit, and validate DingTalk AI Card (A2UI) JSON files offline.
DingTalk-Real-AI/dingtalk-workspace-cli
AI搜问:人员语义搜索、跨源主题检索与行为回溯。Use when 语义找人,或目标未知时按主题或行为发现内容。原生最近列表走所属产品;完整手机号精确反查走 dingtalk-contact。前缀:dws aisearch。
DingTalk-Real-AI/dingtalk-workspace-cli
钉钉日历与会议室。Use when 用户说 约会议/查日程/订会议室/查闲忙/加参会人/改期/取消会议/今天的日程/本周日程/共同空闲。不做视频会议发起/邀请入会/会中控制(走 dingtalk-misc)、AI 听记(走 dingtalk-minutes)、待办任务(走 dingtalk-todo)。命令前缀:dws calendar。
DingTalk-Real-AI/dingtalk-workspace-cli
钉钉通讯录精确查询。Use when 已有 userId 后查详情、部门、职位或邮箱,按完整手机号反查用户,或查询自己、部门成员及角色。姓名模糊搜索、工号、职责、上下级走 dingtalk-aisearch,拿到 userId 后用本 skill 补详情。命令前缀:dws contact。
Categories
钉钉群聊与消息。Use when 收发/搜索消息、建群、群治理、Bot/Webhook、文件,或仅限 IM 的消息谓词筛选。跨源主题/行为轨迹走 dingtalk-aisearch;DING/班级群走 dingtalk-misc;邮件走 dingtalk-mail。. Dingtalk Chat is an agent skill from DingTalk-Real-AI/dingtalk-workspace-cli.
Dingtalk Chat fits situations like: 收发/搜索消息、建群、群治理、Bot/Webhook、文件,或仅限 IM 的消息谓词筛选。跨源主题/行为轨迹走 dingtalk-aisearch;DING/班级群走 dingtalk-misc;邮件走 dingtalk-mail; tasks that involve Webhooks.
Run `npx skills add DingTalk-Real-AI/dingtalk-workspace-cli --skill dingtalk-chat -a claude-code`. Or copy the skill folder (skills/multi/dingtalk-chat in DingTalk-Real-AI/dingtalk-workspace-cli) into .claude/skills/dingtalk-chat in your project. Claude Code loads it when a task matches its description.
Run `npx skills add DingTalk-Real-AI/dingtalk-workspace-cli --skill dingtalk-chat -a codex`. Or copy the skill folder (skills/multi/dingtalk-chat in DingTalk-Real-AI/dingtalk-workspace-cli) into .agents/skills/dingtalk-chat in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add DingTalk-Real-AI/dingtalk-workspace-cli --skill dingtalk-chat -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/dingtalk-chat, .gemini/skills/dingtalk-chat, .github/skills/dingtalk-chat and .opencode/skills/dingtalk-chat in your project.
SKILL.md names no scripts, command-line tools or credentials: Dingtalk Chat is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Dingtalk Chat is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 27k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Dingtalk Chat: Novu Design Workflow (novuhq/novu, 40k stars), Golive (mikehasa/golive-skill, 1.3k stars), Stripe Apps (fossasia/eventyay, 1.7k stars) and Dingtalk Message (agentscope-ai/ReMe, 3.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
DingTalk-Real-AI (a GitHub organization) maintains it in DingTalk-Real-AI/dingtalk-workspace-cli, which has 3,246 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on October 10, 2026.
Source: DingTalk-Real-AI/dingtalk-workspace-cli on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.