钉钉(DingTalk) MultiSkill 的轻量共享入口。Use when 用户泛称 DWS/钉钉操作但未明确产品、请求跨产品编排、需要 URL 类型预检或产品边界消歧。清晰的单产品操作优先使用对应 dingtalk-* 子 skill;本 skill 只提供全局执行契约和按需 reference 导航,不承载产品命令全集。
本文件只在泛称 DWS、跨产品流程、URL 预检或意图不清时作为入口。明确单产品请求直接使用对应 dingtalk-* skill;已经内嵌最小执行契约的产品根 Skill 不需要先完整读取本文件。
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,禁连续猜替代命令。国际版、海外版或 .io 区域登录必须执行 dws auth login --intl(无头环境再加 --device);--intl 只用于登录,后续业务命令按所选 profile 自动路由。
产品或跨产品规则在最小契约之上增量加载。用户已明确产品内容意图时,意图优先于 URL 形态;多账号选择与跨组织规则读取 ../dingtalk-misc/references/profile.md。本地文件、产品边界和跨产品传递规则只在对应任务中加载,避免把全局手册放入每个单产品请求。
只读取当前任务需要的文件,不要一次性加载全部 shared references:
| 当前情况 | 必读内容 |
|---|---|
| 已明确单一产品 | 对应 ../dingtalk-*/SKILL.md;不读路由 reference |
| 泛称 DWS、需要选择产品 | routing.md |
| 跨产品、多步骤、汇总或报告 | workflow-routing.md |
输入含用户直接提供的 alidocs /i/nodes/ URL 或来源未验证的 nodeId(即使产品意图明确) | url-patterns.md;先规范化 dlink 再进入目标产品 |
| 输入含其他 alidocs、shanji 等钉钉 URL 且类型不明 | url-patterns.md |
| 产品边界仍然难以判断 | intent-guide.md 的相关章节 |
| 认证、全局 flag 或输出格式问题 | global-reference.md |
| 命令已经返回错误 | error-codes.md;只查错误对应章节 |
confirmation_required / 写操作确认 | confirmation.md |
命令发现、Schema / --compact / --all | schema-usage.md |
| 怀疑能力不支持 | capability-limits.md |
| 批量/多源采集 | conventions.md |
| 固定短流程 | lite-catalog.md 对应章节 |
产品命令、脚本和字段细节位于对应产品 skill,不在 dingtalk-shared 重复维护。
/i/nodes/ URL 或来源未验证的 nodeId 仍须读取 url-patterns.md:先执行节点类型
探测,extension=dlink 时将 drive info 的 result.fileId 保存为入口 ID 并传给
dws doc info,再按 linkSourceInfo.nodeId 逐跳解析目标,把最终目标 ID 交给候选
产品。当前调用链已返回真实类型的稳定 ID 可直接复用。workflow-routing.md,按行动指南组合需要的产品 skill;当前发布包不包含独立
scenario skill。routing.md,再显式读取目标产品
SKILL.md。doc/drive/wiki、aitable/sheet、calendar/minutes 等边界仍不清楚:
只读取 intent-guide.md 的对应章节。Read 链接是运行时依赖;metadata.requires.skills 不会自动加载。unknown command / unknown flag:运行对应层级 --help,按公开 flag 修正后最多重试一次;命令选择不确定时读 schema-usage.md。reason=confirmation_required:按 confirmation.md 处理,不要当普通校验错误放弃或静默加 --yes。global-reference.md 与 error-codes.md 对应章节。retryable、retry_after_seconds、
next_retry_at、hint 和 actions。只有明确 retryable=true 时才按服务端节奏重试;
缺少重试语义时用 --verbose 获取诊断并停止,不连续尝试替代命令。7de51a8
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.