Loading...
Loading...
DingTalk AI Minutes. Use when querying or modifying meeting summaries, full transcripts, keywords, tags, action items, recordings, uploads, mind maps, speaker insights, ASR hotwords/recognition word configuration, or sharing permissions. For writing documents use dingtalk-doc; for creating todos use dingtalk-todo; for calendar use dingtalk-calendar. Command prefix: dws minutes.
npx skill4agent add dingtalk-real-ai/dingtalk-workspace-cli dingtalk-minutesdws--format jsonunknown flagunknown commandisOrgCurrent=true--yescomplete/hasMore/stopReason/failuresdingtalk-sharedminutesresultdata_schemaunknown flagunknown commanddws shortcut list --service minutes --format json| User intent | Unique recommended entry | Key boundaries |
|---|---|---|
| Find minutes by title or time | | |
| Browse minutes I created, shared with me, or all accessible | | Default is a continuable preview; to claim completeness, must add |
| Find minutes by real tags | | Tags are not keywords; empty tag ends. Pagination details for tag search see local intents |
| View my latest created item | | Use only when user explicitly says "latest"; cannot replace named target search, nor guess new recording ID after recording start |
| Read basic info, summary, or keywords | | If taskUuid exists and only reading existing artifacts, use directly; do not enter upload workflow; any artifact failure treated as partial/non-zero, do not report missing items as empty content |
| Read transcript | | If taskUuid exists and only reading transcript, use directly; do not use |
| Read action items | Single: | Only say "no todos" when |
| Archive summary, keywords, full transcript, and action items to local | | For media add |
| Modify or preview title | | Real modification follows Runtime confirmation and read-back; if user only wants preview, read basic first, then add |
| Override minutes body | | |
| Upload audio/video to generate minutes | | Real execution uploads file and creates remote minutes; must follow Runtime confirmation; if user explicitly wants flash note card, use |
| Actually start, pause, resume, or stop recording | | These entries execute for real. If start returns |
| Preview recording request only, no actual execution | | Use corresponding atomic `minutes record start |
| Generate or continue mind map | | Bounded polling after creation; on timeout or unknown state preserve recovery info and continue with |
| Generate or continue speaker insights | | Only |
| Current user applies for view/download/edit permission | `dws minutes +apply-permission --id <taskUuid> --permission view | download |
| Owner grants or revokes member permissions | | First resolve names to stable UIDs in same organization via contacts; revocation is destructive. Batch results must preserve per-member ledger and failures |
--page-alldws minutes +search --query "<keyword>" --scope all --page-all --format json
dws minutes +search --start "<RFC3339>" --end "<RFC3339>" --scope mine --page-all --format json
dws minutes +list-mine --page-all --format json
dws minutes +list-shared --page-all --format json
dws minutes +list-all --page-all --format json--page-all--limit N--cursor <real next_token>+list-all--cursor--page-all+search+list-*--start/--endpython3 <this Skill directory>/scripts/format_timestamp.py --unit ms --timezone Asia/Shanghai <timestamp1> [timestamp2 ...]durationtaskUuidminesharedallmine + shareddata.complete=truemeta.pagination.next_tokenpage-limitdws minutes +detail --ids <uuid1,uuid2> --artifacts basic --format jsonrequested/resolved/missing/artifacts/statustaskUuidsummary/transcript/keywordstitle/basicpartial_successpending+export-pack[signed-url-removed]sanitized/redactionCount/sanitizationScopecomplete=trueofflineImagesComplete=false+update+summary+record-*+share/+unshare/+apply-permission+speaker-replace+replace-batchnot_required+upload+upload-and-analyze--dry-run+mindmap+speaker-insights+prepare-asr--resume+upload --enable-message-card+upload-and-analyze --enable-message-card+upload-and-notifyminutes upload create --enable-message-card--sync--dry-run| Trigger | Reference |
|---|---|
| ASR hotwords, upload session recovery, complex async polling, batch permission workflow | Complex flows |
| Speaker replacement, batch text replacement, download media, offline export and other low-frequency intents | Local intents |
| Must fall back to atomic commands, or need URL/parameter/confirmation facts | Atomic commands |
data.completemeta.paginationdingtalk-sharedtaskUuid/taskId/sessionId/checkpointdingtalk-docdingtalk-tododingtalk-chat+sharedingtalk-calendar