Overview
- Skill Key
- chayjan/dingtalk-docs-0-3-1
- Author
- chayjan
- Source Repo
- openclaw/skills
- Version
- -
- Source Path
- skills/chayjan/dingtalk-docs-0-3-1
- Latest Commit SHA
- 00a983d704d7ff51994171b48d81ab217438cf35
管理钉钉云文档中的文档、文件夹和内容。当用户想要创建文档、搜索文档、读取或写入文档内容、创建文件夹整理文档时使用。也适用于用户提到云文档、在线文档、钉钉文档、钉文档等关键词的场景。不要在用户需要操作多维表、管理日程、发消息或处理审批流时触发。
Stars
0
Installs
0
Status
ACTIVE
Visibility
PUBLIC
直接复制以下提示词,发送给你的 AI 助手即可完成安装。
请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 dingtalk-docs 技能。 若已安装,则直接安装 dingtalk-docs 技能。
# 钉钉云文档 Skill
## Overview
用户可能要求你创建、搜索、读取或编辑钉钉云文档。操作之间存在严格依赖关系:必须先获取 ID 才能执行后续操作。
## 严格禁止
1. **禁止编造 ID** -- dentryUuid 必须从返回值中提取,编造 ID 会操作到错误文档或报错
2. **创建前必须先获取根目录 ID** -- 必须先调 get_my_docs_root_dentry_uuid 拿到 rootDentryUuid
3. **禁止混淆两个创建方法** -- create_doc_under_node 只能创建文档,create_dentry_under_node 支持文件夹/表格/PPT 等多种类型
4. **写入前必须确认 updateType** -- 0=覆盖(清空后写入),1=续写(追加到末尾),搞反会丢数据,不确定时必须先问用户
5. **禁止只传 ID 读内容** -- 必须拼成完整 URL `https://alidocs.dingtalk.com/i/nodes/{dentryUuid}`
6. **禁止在用户说"表格"时默认创建文档** -- 可能要在线表格(accessType="1")或多维表(accessType="7"),不确定必须先问
7. **禁止传错参数类型** -- accessType 必须是字符串,updateType 必须是数字,类型传错会导致静默失败
## 可用方法列表
| 方法 | 用途 | 必填参数 |
|------|------|---------|
| `get_my_docs_root_dentry_uuid` | 获取"我的文档"根目录 ID | 无 |
| `list_accessible_documents` | 搜索有权限的文档 | 无 (keyword 选填) |
| `create_doc_under_node` | 创建在线文档 | name, parentDentryUuid |
| `create_dentry_under_node` | 创建节点 (文档/表格/文件夹等) | name, accessType, parentDentryUuid |
| `write_content_to_document` | 写入文档内容 (覆盖或续写) | content, updateType, targetDentryUuid |
| `get_document_content_by_url` | 通过 URL 获取文档 Markdown 内容 | docUrl |
## 意图判断
用户说"创建文档/新建文档/写个文档/帮我建个文档":
- 创建文档 → 先 get_my_docs_root_dentry_uuid,再 create_doc_under_node
- 创建到指定文件夹 → 用文件夹的 dentryUuid 作为 parentDentryUuid
用户说"建文件夹/新建目录/整理一下文档":
- 创建文件夹 → create_dentry_under_node(accessType="13")
用户说"创建表格/建个PPT/做个脑图":
- 非文档类型 → create_dentry_under_node,accessType: 表格="1",PPT="2",脑图="6",多维表="7"
- 用户说"表格"但不确定类型 → 先问是在线表格还是多维表
关键区分: 在线表格(accessType="1") vs 多维表(accessType="7") vs 文档(用 create_doc_und...
# 钉钉文档操作技能 (dingtalk-docs)
管理钉钉云文档中的文档、文件夹和内容。支持文档搜索、创建、内容读写和文件夹整理。
## 功能特性
- ✅ 文档搜索 — 搜索有权限访问的文档
- ✅ 文档创建 — 在指定节点下创建新文档
- ✅ 多类型节点创建 — 支持文档/表格/PPT/文件夹等 11 种类型
- ✅ 内容写入 — 覆盖写入或续写模式(支持 Markdown)
- ✅ 内容读取 — 通过 URL 获取文档 Markdown 内容
- ✅ 根目录获取 — 获取"我的文档"根节点 ID
## 快速开始
### 1. 安装技能
```bash
clawhub install dingtalk-docs
```
### 2. 安装依赖
```bash
npm install -g mcporter
```
### 3. 配置凭证
访问 [钉钉 MCP 广场](https://mcp.dingtalk.com) 找到 **钉钉文档** 服务,获取 Streamable HTTP URL:
```bash
mcporter config add dingtalk-docs --url "<你的_URL>"
```
### 4. 使用示例
```bash
# 获取根目录 ID
mcporter call dingtalk-docs.get_my_docs_root_dentry_uuid
# 创建文档
mcporter call dingtalk-docs.create_doc_under_node --args '{"name": "我的文档", "parentDentryUuid": "ROOT_ID"}'
# 搜索文档
mcporter call dingtalk-docs.list_accessible_documents --args '{"keyword": "项目"}'
# 写入内容到文档(覆盖模式)
mcporter call dingtalk-docs.write_content_to_document --args '{"content": "# 标题\n\n内容", "updateType": 0, "targetDentryUuid": "doc_xxx"}'
# 获取文档内容
mcporter call dingtalk-docs.get_document_content_by_url --args '{"docUrl": "https://alidocs.dingtalk.com/i/nodes/doc_xxx"}'
```
## 方法列表
| 方法 | 说明 | 必填参数 |
|------|------|---------|
| `get_my_docs_root_dentry_uuid` | 获取根目录 ID | 无 |
| `list_accessible_documents` | 搜索文档 | 无(keyword 选填) |
| `create_doc_under_node` | 创建文档 | name, parentDentryUuid |
| `create_dentry_under_node` | 创建节点(多类型) | name, accessType, parentDentryUuid |
| `write_content_to_document` | 写入内容 | content, updateType, targetDentryUuid |
| `get_document_content_by_url` | 获取文档内容 | docUrl |
完整参数说明请查看 [references/api-reference.md](references/api-reference.md)
## 注意事项
- **accessType 必须是字符串**(如 `"13"`),传数字会静默失败
- **updateType...
heyixuan2
Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pipeline: search → generate → analyze → colorize → preview → open BS → user slice → print → monitor. Supports all 9 Bambu Lab printers (A1 Mini, A1, P1S, P2S, X1C, X1E, H2C, H2S, H2D).
edholofy
University for AI agents. 92 courses, 4400+ scenarios, any model via OpenRouter. Auto-training loops generate per-model SKILL.md documents. Works with Claude Code, OpenClaw, Cursor, Windsurf. No fine-tuning required.
lethehades
macOS WPS Office workflow helper skill for safer document preparation, conversion, export, and compatibility guidance
capt-marbles
Generative Engine Optimization (GEO) for AI search visibility. Optimize content to appear in ChatGPT, Perplexity, Claude, and Google AI Overviews. Use when optimizing websites, pages, or content for LLM discoverability and citation.
carev01
Full-text search across structured Markdown documentation archives using SQLite FTS5. Use when you need to search large collections of Markdown articles that are separated by "---" delimiters and contain source URLs (marked with "*Source:" pattern). Provides fast BM25-ranked search with automatic source URL extraction for citations. Ideal for research, documentation lookups, and knowledge base exploration. Requires indexing documentation first with `docs.py index`.
caqlayan
Tweet Processor Skill