What problem does it solve?
Managing DingTalk resources like messages, calendars, todos, approvals, and attendance normally requires manual clicks in the DingTalk app or writing custom API integrations. This Skill lets an AI agent operate all of these DingTalk products directly through the official dws CLI.
Core Features & Use Cases
- 86 Commands Across 12 Products: Covers Contact, Chat, Bot, Calendar, Todo, Approval, Attendance, Ding, Report, AITable, Workbench, and DevDoc through one unified CLI.
- Agent-Friendly Design: Built-in schema introspection (dws schema), automatic parameter correction, jq output filtering, and dry-run previews reduce errors and token consumption.
- Helper Scripts: Includes dws_setup.py for cross-platform installation and OAuth authentication, plus dws_quick.py for common operations like sending bot messages, searching contacts, listing calendar events, and creating todos.
- Use Case: Ask the agent to send a weekly report to a DingTalk group via a bot, find a free meeting slot, or batch-create todos, and it will invoke the appropriate dws commands with validated parameters.
Quick Start
Ask the agent to install and authenticate the DingTalk CLI, then send a message to a DingTalk group using your bot's robot code and group ID.