---
name: DingTalk Documents
slug: dingtalk-documents
category: AI Engineering
description: DingTalk Documents accesses DingTalk knowledge spaces, folders, and documents through the DingTalk document MCP. Use it when a user selects a DingTalk source and you need to traverse or read its content.
github: "https://github.com/wecode-ai/Wegent/tree/main/backend/init_data/skills/dingtalk-docs"
language: TypeScript
stars: 712
forks: 125
install: "npx degit https://github.com/wecode-ai/Wegent/tree/main/backend/init_data/skills/dingtalk-docs ~/.claude/skills/dingtalk-docs"
installs_to: ~/.claude/skills/dingtalk-docs
source_path: backend/init_data/skills/dingtalk-docs/SKILL.md
collection_size: 18
category_size: 2451
collection_url: "https://dirskills.com/collections/wecode-ai/Wegent"
added: 2026-08-23T05:20:31.225Z
last_synced: 2026-08-23T05:20:31.225Z
canonical_url: "https://dirskills.com/skills/dingtalk-documents"
---

# DingTalk Documents

DingTalk Documents accesses DingTalk knowledge spaces, folders, and documents through the DingTalk document MCP. Use it when a user selects a DingTalk source and you need to traverse or read its content.

**Install:**

```bash
npx degit https://github.com/wecode-ai/Wegent/tree/main/backend/init_data/skills/dingtalk-docs ~/.claude/skills/dingtalk-docs
```

## README

# DingTalk Documents

Use the DingTalk document MCP directly. Resource IDs in `<selected_knowledge_sources>` are DingTalk-native IDs.

- For a knowledge space, call `list_nodes` with its workspace ID and traverse the returned hierarchy.
- For a folder, call `list_nodes` with the selected folder ID and continue through descendants when needed.
- For a document, call `get_document_content` with the selected node ID to read its Markdown body.
- `search_documents` does not guarantee workspace or folder scoping. Do not use an unscoped search when the user selected a narrower range; traverse the hierarchy or read the exact document instead.
- The MCP is a provider capability surface, not a read-only projection. Use its create or update tools only when the user explicitly requests a mutation; the selected source is a routing hint, not write authorization.
- DingTalk is the authority for the current user's permissions.
