mono
管理钉钉产品能力(Agoal目标管理/AI表格/AI搜问/日历/通讯录/群聊与机器人/待办/审批/法务智能合同/考勤/日志/DING消息/开放平台文档/钉钉文档/钉钉云盘/原生Markdo…
钉钉(DingTalk) MultiSkill 的轻量共享入口。Use when 用户泛称 DWS/钉钉操作但未明确产品、请求跨产品编排、需要 URL 类型预检或产品边界消歧。清晰的单产品操作优先使用对应 dingtalk-* 子 skill;本 skill 只提供全局执行契约和按需 reference 导航,不承载产品命令全集。
$ npx -y skills add dingtalk-real-ai/dingtalk-workspace-cli --skill dingtalk-shared --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/dingtalk-sharedContext preview
The summary Claude sees to decide when to auto-load this skill.
钉钉(DingTalk) MultiSkill 的轻量共享入口。Use when 用户泛称 DWS/钉钉操作但未明确产品、请求跨产品编排、需要 URL 类型预检或产品边界消歧。清晰的单产品操作优先使用对应 dingtalk-* 子 skill;本 skill 只提供全局执行契约和按需 reference 导航,不承载产品命令全集。
name: dingtalk-shared
description: 钉钉(DingTalk) MultiSkill 的轻量共享入口。Use when 用户泛称 DWS/钉钉操作但未明确产品、请求跨产品编排、需要 URL 类型预检或产品边界消歧。清晰的单产品操作优先使用对应 dingtalk-* 子 skill;本 skill 只提供全局执行契约和按需 reference 导航,不承载产品命令全集。
metadata:
cli_version: ">=0.2.14"
category: shared
requires:
bins:
- dws本文件只在泛称 DWS、跨产品流程、URL 预检或意图不清时作为入口。明确单产品请求直接使用对应 `dingtalk-*` skill;已经内嵌最小执行契约的产品根 Skill 不需要先完整读取本文件。
<!-- DWS_RUNTIME_CONTRACT_START -->
<!-- DWS_RUNTIME_CONTRACT_END -->
国际版、海外版或 `.io` 区域登录必须执行 `dws auth login --intl`(无头环境再加 `--device`);`--intl` 只用于登录,后续业务命令按所选 profile 自动路由。
产品或跨产品规则在最小契约之上增量加载。用户已明确产品内容意图时,意图优先于 URL 形态;多账号选择与跨组织规则读取 [`../dingtalk-misc/references/profile.md`](../dingtalk-misc/references/profile.md)。本地文件、产品边界和跨产品传递规则只在对应任务中加载,避免把全局手册放入每个单产品请求。
只读取当前任务需要的文件,不要一次性加载全部 shared references:
| 当前情况 | 必读内容 | |---|---| | 已明确单一产品 | 对应 `../dingtalk-*/SKILL.md`;不读路由 reference | | 泛称 DWS、需要选择产品 | [routing.md](references/routing.md) | | 跨产品、多步骤、汇总或报告 | [workflow-routing.md](references/workflow-routing.md) | | 输入含用户直接提供的 alidocs `/i/nodes/` URL 或来源未验证的 nodeId(即使产品意图明确) | [url-patterns.md](references/url-patterns.md);先规范化 dlink 再进入目标产品 | | 输入含其他 alidocs、shanji 等钉钉 URL 且类型不明 | [url-patterns.md](references/url-patterns.md) | | 产品边界仍然难以判断 | [intent-guide.md](references/intent-guide.md) 的相关章节 | | 认证、全局 flag 或输出格式问题 | [global-reference.md](references/global-reference.md) | | 命令已经返回错误 | [error-codes.md](references/error-codes.md);只查错误对应章节 | | `confirmation_required` / 写操作确认 | [confirmation.md](references/confirmation.md) | | 命令发现、Schema / `--compact` / `--all` | [schema-usage.md](references/schema-usage.md) | | 怀疑能力不支持 | [capability-limits.md](references/capability-limits.md) | | 批量/多源采集 | [conventions.md](references/recipes/conventions.md) | | 固定短流程 | [lite-catalog.md](references/recipes/lite-catalog.md) 对应章节 |
产品命令、脚本和字段细节位于对应产品 skill,不在 `dingtalk-shared` 重复维护。
1. 先识别明确的产品内容意图;明确意图直接选择对应产品。用户直接提供的 alidocs `/i/nodes/` URL 或来源未验证的 nodeId 仍须读取 `url-patterns.md`:先执行节点类型 探测,`extension=dlink` 时将 `drive info` 的 `result.fileId` 保存为入口 ID 并传给 `dws doc info`,再按 `linkSourceInfo.nodeId` 逐跳解析目标,把最终目标 ID 交给候选 产品。当前调用链已返回真实类型的稳定 ID 可直接复用。 2. 请求包含多个时序步骤、跨产品数据传递或汇总报告:即使 URL 已识别,也要读取 `workflow-routing.md`,按行动指南组合需要的产品 skill;当前发布包不包含独立 scenario skill。 3. 请求是单产品操作但产品不明确:读取 `routing.md`,再显式读取目标产品 `SKILL.md`。 4. `doc/drive/wiki`、`aitable/sheet`、`calendar/minutes` 等边界仍不清楚: 只读取 `intent-guide.md` 的对应章节。 5. 仍无法判断时向用户追问,不要猜测产品或命令。
执行,写操作默认串行并逐步验证。
更深层 reference。
1. `unknown command` / `unknown flag`:运行对应层级 `--help`,按公开 flag 修正后最多重试一次;命令选择不确定时读 [schema-usage.md](references/schema-usage.md)。 2. `reason=confirmation_required`:按 [confirmation.md](references/confirmation.md) 处理,不要当普通校验错误放弃或静默加 `--yes`。 3. 认证或权限错误:读取 `global-reference.md` 与 `error-codes.md` 对应章节。 4. 其他错误:优先读取 JSON 错误中的 `retryable`、`retry_after_seconds`、 `next_retry_at`、`hint` 和 `actions`。只有明确 `retryable=true` 时才按服务端节奏重试; 缺少重试语义时用 `--verbose` 获取诊断并停止,不连续尝试替代命令。 5. 明确不支持的能力:说明边界,不通过其他接口绕过。
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 designed for both human users and AI agent scenarios.
Repo: dingtalk-real-ai/dingtalk-workspace-cli
管理钉钉产品能力(Agoal目标管理/AI表格/AI搜问/日历/通讯录/群聊与机器人/待办/审批/法务智能合同/考勤/日志/DING消息/开放平台文档/钉钉文档/钉钉云盘/原生Markdo…
Create, edit, and validate DingTalk AI Card (A2UI) JSON files offline. Use for cards built…
AI搜问:人员语义搜索、跨源主题检索与行为回溯。Use when 语义找人,或目标未知时按主题或行为发现内容。原生最近列表走所属产品;完整手机号精确反查走…
钉钉 AI 表格(多维表)业务操作。Use when 用户需要操作 AI 表格/多维表/Base/Table、应用模式/App…
钉钉日历与会议室。Use when 用户说 约会议/查日程/订会议室/查闲忙/加参会人/改期/取消会议/今天的日程/本周日程/共同空闲。不做视频会议发起/邀请入会/会中控制(走…
钉钉群聊与消息。Use when 收发/搜索消息、建群、群治理、Bot/Webhook、文件,或仅限 IM 的消息谓词筛选。跨源主题/行为轨迹走…