钉钉文档操作助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_924c5114/dingtalk-docs-skill。
技能介绍
要解决的具体问题
在 Agent 中操作钉钉文档时,问题通常不是单一接口调用,而是把用户意图稳定映射到正确对象:正文是 adoc、表格是 axls、快捷方式是 dlink,文件需要原样上传还是转成在线文档,默认知识库是否已配置,节点 ID 是否可解析。缺少这些约束时,容易误读非文字节点、覆盖错误文档,或在长文本推送时触发字符上限。
技能如何工作
该技能依赖名为 dingtalk-doc 的钉钉文档 MCP Server。初始化时会配置 MCP,并把默认知识库 URL 写入 references/dingtalk.config;后续操作优先读取该配置或环境变量。常用路径包括:
- 用
search_documents、list_nodes或get_document_info定位目标 - 用
get_document_content读取adoc正文 - 用
create_document、update_document创建或更新在线文字文档 - 用
list_document_blocks和块级工具做段落、标题、表格编辑 - 用
get_file_upload_info、HTTP PUT、commit_uploaded_file上传 HTML、图片、PDF、Office 文件 - 用
submit_export_job与query_export_job轮询导出结果
适用边界与注意点
create_document 和 update_document 只支持 adoc 文字文档,且 Markdown 参数有 10,000 字符 上限。超过 9,500 字符 时,需要让用户选择分段追加或上传原始 .md 文件,不能擅自转换。表格、演示、脑图、白板、快捷方式等非正文节点不能按 adoc 读取;mermaid 代码块不会自动变成钉钉原生绘图。写操作前需要确认目标位置、文件名和方案,删除节点通常进入回收站。
使用场景
- 在 Cursor 中配置 dingtalk-doc MCP 后,把本地 Markdown 推送为可编辑 adoc 并让同事评论。
- 按关键词搜索知识库中的项目周报,追加本周结论后导出 PDF 发给评审人。
- 把客户提供的 HTML 报告原样上传到指定文件夹,避免样式和附件丢失。
- 批量整理知识库文件夹,重命名、移动节点,并设置成员的只读或可编辑权限。
适合人员
- 使用 Claude Code 或 Cursor 的 Agent 工程师,想把本地 Markdown、HTML 或 PDF 同步到钉钉知识库。
- 维护项目文档的产品经理,想搜索周报、追加结论、导出 PDF 或 Word 并调整成员权限。
- 负责知识库整理的运营或文档管理员,想重命名、移动、复制、删除节点并配置权限。
- 做 Agent 自动化的工程师,想配置 dingtalk-doc MCP、默认知识库,并识别非 adoc 节点限制。