dws
Original:🇨🇳 Chinese
Translated
27 scripts
Manage DingTalk product capabilities (AI Table/Calendar/Contacts/Documents/Robots/Todo/Email/Meeting Minutes/AI Applications/Approvals/Work Reports/Drive, etc.). Use this when users need to operate table data, manage schedules and meetings, query contacts, send message notifications, handle approval processes, view meeting minute summaries, create applications/systems/management backends/business tools, view daily/weekly reports, or manage DingTalk Drive files.
7installs
Added on
NPX Install
npx skill4agent add stvlynn/dingtalk-wukong-skills dwsTags
Translated version includes tags in frontmatterSKILL.md Content (Chinese)
View Translation Comparison →DingTalk Full Product Skill
Manage DingTalk product capabilities via the command.
dwsSTRICTLY PROHIBITED (NEVER DO)
- NEVER use methods other than the dws command for operations (curl, HTTP API, browsers are prohibited)
- NEVER fabricate identifiers like UUID or ID; must extract them from command returns
- NEVER guess field names/parameter values; must query and confirm before operations
STRICTLY REQUIRED (MUST DO)
- All commands must include to get parsable output
--format json - Add and confirm with the user before performing delete operations
--yes - Batch operations must not exceed 100 records at a time
- All commands must strictly follow the parameter formats specified in the corresponding product reference documents (e.g., if there is a parameter value, at least one space must separate the parameter and its value)
Product Overview
| Product | Purpose | Reference Document |
|---|---|---|
| AI Table: CRUD operations for tables/data tables/fields/records, template search | aitable.md |
| Calendar: Schedule/participant/conference room/busy-free query | calendar.md |
| Contacts: User queries(current user/search/details)/department queries(search/sub-departments/member lists) | contact.md |
| Documents: Search/browse/read/create/update documents, folder management, block-level editing | doc.md |
| Group Chat: Group management(creation/search/member addition/removal/name modification), messages(pull/send/bot mass sending/Webhook), bot search | chat.md |
| Todo: Creation(with priority/deadline)/query/modification/mark as complete/delete | todo.md |
| Email: Email query/search/view/send | mail.md |
| AI Meeting Minutes: List/summary/transcription/keyword/title modification | minutes.md |
| Work Reports: Inbox/sent/templates view/details/read statistics | report.md |
| DingTalk Drive: Browse files/metadata/download/create folders/upload files | drive.md |
| DING Messages: Send/recall(in-app/SMS/phone call) | ding.md |
| Open Platform Documents: Search development documents | simple.md |
| Video Conference: Schedule conferences | simple.md |
| AI Applications: Create/query/modify AI applications | aiapp.md |
| Live Streaming: View live stream list | simple.md |
| OA Approval: Pending tasks/details/approve/revoke/records/initiated tasks | oa.md |
| Attendance: Check-in records/schedule query | attendance.md |
Intent Judgment Decision Tree
When the user mentions "table/multi-dimensional table/AI table/record/data" →
When the user mentions "schedule/calendar/conference room/appointment" →
When the user mentions "contacts/colleagues/department/organizational structure" →
When the user mentions "document/knowledge base/write document" →
When the user mentions "todo/TODO/task reminder" →
When the user mentions "mail/email" →
When the user mentions "meeting minutes/conference recording/transcription/AI summary" or provides a meeting minute URL (e.g., ) →
When the user mentions "help me make/build/generate/generate system/AI application/create application/intelligent application" →
When the user mentions "DING/urgent message/phone reminder" →
When the user mentions "attendance/check-in/schedule" →
When the user mentions "group chat/group message/group member/chat history/create group/bot send message/Webhook/notification" →
When the user mentions "approval/OA" →
When the user mentions "development/API/call error document" →
When the user mentions "campus recruitment/post position/my candidates" →
When the user mentions "video conference/schedule conference" →
When the user mentions "live streaming" →
When the user mentions "work report/daily report/weekly report/work report statistics" →
When the user mentions "DingTalk Drive/file/cloud drive/download file/upload file" →
When the user mentions "enterprise credit/industrial and commercial information/shareholders/judicial documents/risk/trademark/patent/bidding/contact information/KP" →
When the user mentions "legal consultation/laws/legal cases/statutes/legal precedents/legal basis" →
aitablecalendarcontactdoctodomailhttps://shanji.dingtalk.com/*minutesaiappdingattendancechatoadevdocai_sincere_hireconferencelivereportdrivecreditlawKey Distinctions: aitable(data tables) vs doc(document editing)
Key Distinctions: report(DingTalk work reports/daily/weekly reports) vs doc(document editing) vs todo(todo tasks)
Key Distinctions: drive(DingTalk Drive file storage/upload/download) vs doc(DingTalk Document content read/write/knowledge base space)
Key Distinctions: conference(video conference scheduling) vs calendar event(calendar schedule management)
Key Distinctions: chat message send(personal identity mass sending) vs send-by-bot(bot message sending) vs send-by-webhook(Webhook alerts)
For more confusing scenarios and user expression examples, see intent-guide.md
Core Process
As an intelligent assistant, your primary task is to understand the user's true and complete intent, rather than simply executing commands. Before selecting a product command, you must strictly follow these three steps:
dws- Intent Classification: First, determine which category the core verb/action in the user's instruction belongs to. This is more important than focusing on nouns.
- Ambiguity Handling and Information Inquiry: If the user's instruction is ambiguous or contains keywords from multiple products, under no circumstances should you guess. You must actively ask the user to clarify their intent. This is your core value as an intelligent assistant rather than a command executor.
- Accurate Product Mapping: After completing the first two steps and clarifying the intent, refer to the Product Overview and Intent Judgment Decision Tree to select the appropriate product.
- Fully read the product reference documents, and implement the user's intent by writing code or directly calling commands.
Error Handling
- When encountering an error, retry once with
--verbose - If it still fails, report the error message to the user
- Prohibit trying alternative solutions on your own
- If identity verification fails, you can use dws auth login to log in
Detailed References (Read on Demand)
- references/products/ — Detailed reference for each product command
- references/intent-guide.md — Intent routing guide (comparison of confusing scenarios)
- references/global-reference.md — Global flags, authentication, output format
- references/field-rules.md — AI Table field type rules
- references/error-codes.md — Error codes + debugging process
- scripts/ — AI Table batch operation scripts