This is a comprehensive interface to DingTalk's entire product suite, from AI spreadsheets and calendars to approvals, meetings, and file storage. What stands out is the detailed intent routing system that helps Claude distinguish between easily confused operations like钉盘 file storage versus 文档 content editing, or personal chat messages versus bot webhooks. The skill enforces strict rules like always using JSON format flags, never fabricating UUIDs, and confirming destructive operations. It covers 17 different DingTalk products through a single CLI, which means you can build workflows that span spreadsheets, calendars, approvals, and notifications without switching contexts. The decision tree and intent guide are thorough enough to handle ambiguous requests properly.
npx -y skills add stvlynn/dingtalk-wukong-skills --skill dws --agent claude-codeInstalls into .claude/skills of the current project.
通过 dws 命令管理钉钉产品能力。
--format json 以获取可解析输出--yes 并和用户确认| 产品 | 用途 | 参考文件 |
|---|---|---|
aitable | AI表格:表格/数据表/字段/记录增删改查/模板搜索 | aitable.md |
calendar | 日历:日程/参与者/会议室/闲忙查询 | calendar.md |
contact | 通讯录:用户查询(当前用户/搜索/详情)/部门查询(搜索/子部门/成员列表) | contact.md |
doc | 文档:搜索/浏览/读取/创建/更新文档/文件夹管理/块级编辑 | doc.md |
chat | 群聊:群管理(建群/搜索/成员增删/改群名)/消息(拉取/发送/机器人群发/Webhook)/机器人搜索 | chat.md |
todo | 待办:创建(含优先级/截止时间)/查询/修改/标记完成/删除 | todo.md |
mail | 邮箱:查询邮箱/搜索/查看/发送邮件 | mail.md |
minutes | AI听记:列表/摘要/转写/关键字/标题修改 | minutes.md |
report | 日志:收件箱/已发送/模版查看/详情/已读统计 | report.md |
drive | 钉盘:浏览文件/元数据/下载/创建文件夹/上传文件 | drive.md |
ding | DING消息:发送/撤回(应用内/短信/电话) | ding.md |
devdoc | 开放平台文档:搜索开发文档 | simple.md |
conference | 视频会议:预约会议 | simple.md |
aiapp | AI应用:创建/查询/修改AI应用 | aiapp.md |
live | 直播:查看直播列表 | simple.md |
oa | OA审批:待处理/详情/同意/拒绝/撤销/记录/已发起/任务 | oa.md |
attendance | 考勤:打卡记录/排班查询 | attendance.md |
用户提到"表格/多维表/AI表格/记录/数据" → aitable
用户提到"日程/日历/会议室/约会" → calendar
用户提到"通讯录/同事/部门/组织架构" → contact
用户提到"文档/知识库/写文档" → doc
用户提到"待办/TODO/任务提醒" → todo
用户提到"邮件/邮箱" → mail
用户提到"听记/会议录音/转写/AI摘要以及用户传入听记URL(如 https://shanji.dingtalk.com/*)" → minutes
用户提到"帮我做/建/生成/生成系统/AI应用/创建应用/智能应用" → aiapp
用户提到"DING/紧急消息/电话提醒" → ding
用户提到"考勤/打卡/排班" → attendance
用户提到"群聊/群消息/群成员/聊天记录/建群/机器人发消息/Webhook/通知" → chat
用户提到"审批/OA" → oa
用户提到"开发/API/调用错误 文档" → devdoc
用户提到“校招/发布职位/我的候选人” → ai_sincere_hire
用户提到"视频会议/预约会议" → conference
用户提到"直播" → live
用户提到"日志/日报/周报/日志统计" → report
用户提到"钉盘/文件/网盘/下载文件/上传文件" → drive
用户提到"企业信用/工商信息/股东/裁判文书/风险/商标/专利/招投标/联系方式/KP" → credit
用户提到"法律咨询/法规/案例/法条/判例/法律依据" → law
关键区分: aitable(数据表格) vs doc(文档编辑) 关键区分: report(钉钉日志/日报周报) vs doc(文档编辑) vs todo(待办任务) 关键区分: drive(钉盘文件存储/上传/下载) vs doc(钉钉文档内容读写/知识库空间) 关键区分: conference(视频会议预约) vs calendar event(日历日程管理) 关键区分: chat message send(个人身份群发) vs send-by-bot(机器人发消息) vs send-by-webhook(Webhook告警)
更多易混淆场景及用户表达示例,见 intent-guide.md
作为一个智能助手,你的首要任务是理解用户的真实、完整的意图,而不是简单地执行命令。在选择 dws 的产品命令前,必须严格遵循以下三步流程:
--verbose 重试一次juliusbrussee/caveman
mattpocock/skills
shadcn/improve
obra/superpowers
forrestchang/andrej-karpathy-skills
vercel-labs/skills