Token导航 LogoToken导航

Agent Skill · 研究检索

dingtalk-docs(钉钉文档)

用于辅助文档、README、Markdown、说明文和内容稿件的整理与改写。它适合让 Agent 提炼结构、补齐章节、统一术语、检查链接或把零散材料整理成可读文档。使用时应保留项目已有事实、命令和路径,不要把未确认的信息写成确定结论;涉及对外文案时,还需要控制语气,避免过度营销或夸大能力。

dingtalk-docs 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为调用外部服务;许可证信息还不明确,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 29,354。

总安装 3,065周安装 129GitHub Stars 43下载 1,073核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:dingtalk-docs(钉钉文档)
来源仓库:https://github.com/aliramw/dingtalk-docs
仓库路径:skills/dingtalk-docs
安装命令:
npx skills add https://github.com/aliramw/dingtalk-docs --skill dingtalk-docs
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/aliramw/dingtalk-docs --skill dingtalk-docs

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

支持读写钉钉云文档内容,适用于团队协作与知识沉淀。提供文档列表、块级编辑与 Markdown 格式支持。需使用新版 MCP URL 并避免编造 nodeId 或 blockId。通过 GitHub 安装,操作前务必确认权限与目标文档。dingtalk-docs 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/dingtalk-docs

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/aliramw/dingtalk-docs --skill dingtalk-docs;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要调用外部服务,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

dingtalk-docs 怎么安装?

在终端执行 npx skills add https://github.com/aliramw/dingtalk-docs --skill dingtalk-docs。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

dingtalk-docs 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

dingtalk-docs 需要什么权限?

权限级别是调用外部服务。该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

dingtalk-docs 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

dingtalk-docs 用的人多吗?

公开数据是累计安装 3,065 次,近一周安装 129 次,下载 1,073 次,GitHub 43 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

dingtalk-docs 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
dingtalk-docs

钉钉文档 · 本页

3,06543调用外部服务未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

钉钉云文档 Skill

⚠️ 版本兼容提醒

本 Skill v1.0 需要新版钉钉文档 MCP URL(mcpId=9629)。

如果你看到的工具名是 list_accessible_documents、write_content_to_document 等旧名称,说明配置的是旧版 MCP URL,需要重新获取:

  1. 访问 钉钉文档 MCP 广场 获取新版 StreamableHttp URL
  2. 重新配置:mcporter config add dingtalk-docs --url "<新版URL>"

严格禁止

  1. 禁止编造 nodeId / blockId — 必须从工具返回值中提取,编造 ID 会操作到错误文档或块
  2. 覆盖前必须确认 — update_document(mode="overwrite") 会清空全部内容,不确定时先问用户
  3. 禁止删除前不确认 blockId — delete_document_block 不可恢复,必须先用 list_document_blocks 确认
  4. 仅 ALIDOC 支持 Markdown 读写 — 表格/PPT/PDF 不支持 get_document_content 和 update_document
  5. get_document_content 需要下载权限 — 仅有查看权限时无法获取内容,且不支持跨组织文档
  6. heading.level 必须传整数 — insert_document_block 插入标题时,level 必须传 1 而非 "1",传字符串会导致后端报错

工具列表

核心工具(8个)

工具用途必填参数
search_documents搜索有权限的文档无(keyword 选填)
create_document创建在线文档(可含初始 Markdown 内容)name
create_file创建文件(在线文档/表格/演示/白板/脑图/多维表/文件夹)name, type
get_document_content获取文档 Markdown 内容nodeId
update_document更新文档内容(覆盖或追加)nodeId, markdown
get_document_info获取文档元信息nodeId
create_folder创建文件夹name
list_nodes遍历文件夹/知识库子节点无(folderId 选填)

Block 精细编辑工具(4个,按需使用)

工具用途必填参数
list_document_blocks查询块列表(获取 blockId)nodeId
insert_document_block在指定位置插入块元素nodeId, element
update_document_block更新块元素(仅支持 paragraph)nodeId, blockId, element
delete_document_block删除块元素(不可恢复)nodeId, blockId

意图判断

创建在线文档("新建文档/帮我建个文档/写个文档"):

  • 直接 create_document(name, markdown?) — 不传 folderId 默认到根目录
  • 指定文件夹 → create_document(name, folderId=<文件夹nodeId>)

创建其他类型文件("新建表格/脑图/白板/演示/多维表/文件夹"):

  • create_file(name, type) — type 枚举:adoc/axls/appt/adraw/amind/able/folder
  • 指定文件夹 → create_file(name, type, folderId=<文件夹nodeId>)
  • 指定知识库 → create_file(name, type, workspaceId=<知识库ID>)(folderId 优先级高于 workspaceId)
  • create_document vs create_file:前者专为在线文档设计且支持写入初始 Markdown,后者支持 7 种文件类型但不支持初始内容

搜索文档("找文档/查一下/有没有某个文档"):

  • search_documents(keyword=关键词)

读取文档内容("读文档/看看内容/这个文档写了什么"):

  • get_document_content(nodeId) — nodeId 支持 URL 或 ID 自动识别
  • 若返回 UNSUPPORTED_CONTENT_TYPE → 告知用户该文档类型不支持 Markdown 读取

更新文档内容("写入/更新/编辑/往文档里加点东西"):

  • 替换全部 → update_document(nodeId, markdown, mode="overwrite")(⚠️ 会清空,先确认)
  • 追加内容 → update_document(nodeId, markdown, mode="append")
  • 不确定 → 先问用户是覆盖还是追加

创建文件夹("建文件夹/新建目录"):

  • create_folder(name, folderId?) — 不传 folderId 默认到根目录

遍历文件夹("列出文件夹/看看里面有什么"):

  • list_nodes(folderId?) — 支持分页(pageSize, nextPageToken)

精细编辑块元素("修改第几段/在某段后面插入/删除某个块/在标题后加内容"):

第一步:必须先 list_document_blocks(nodeId) 获取 blockId、index 和 blockType,禁止猜测或编造。

第二步,根据意图选择操作:

  • 插入新块 → insert_document_block(nodeId, element, referenceBlockId?, where?)

- 不传位置参数 → 插入到文档末尾 - where="after" / where="before" 配合 referenceBlockId 控制插入位置

  • 修改已有块 → update_document_block(nodeId, blockId, element)(⚠️ 仅支持 paragraph 类型)
  • 删除块 → delete_document_block(nodeId, blockId)(不可恢复,操作前务必向用户确认)

- 批量删除时从后向前按 index 倒序删除,避免 index 位移

⚠️ 高频易错点:

  • paragraph 属性对象不可省略,内容为空时须传 "paragraph": {}
  • heading.level 必须传整数(1 而非 "1"),传字符串会导致后端报错
  • 列表块的 list 字段必填,不可省略
  • 多级有序列表同组须保持相同 listId,否则展示错误

element 常用类型速查(完整结构见 dingtalk_document_struct.md):

// 段落(paragraph)— paragraph 对象不可省略,空段落传 {}
{ "blockType": "paragraph", "paragraph": {}, "children": [{ "text": "普通文字" }] }

// 标题(heading)— level 传整数 1~6
{ "blockType": "heading", "heading": { "level": 1 }, "children": [{ "text": "一级标题" }] }

// 引用(blockquote)
{ "blockType": "blockquote", "blockquote": {}, "children": [{ "text": "引用内容" }] }

// 无序列表(unorderedList)— list 字段必填
{
  "blockType": "unorderedList",
  "unorderedList": {
    "list": { "level": 0, "listStyleType": "disc", "listStyle": { "format": "disc", "text": "%1", "align": "left" } }
  },
  "children": [{ "text": "列表项" }]
}

// 有序列表(orderedList)— list 字段必填,同组多级列表须保持相同 listId
{
  "blockType": "orderedList",
  "orderedList": {
    "list": { "listId": "list-001", "level": 0, "listStyleType": "decimal", "listStyle": { "format": "decimal", "text": "%1.", "align": "left" } }
  },
  "children": [{ "text": "列表项" }]
}

// 表格(table)— cells 为二维字符串数组
{ "blockType": "table", "table": { "rolSize": 2, "colSize": 3, "cells": [["A", "B", "C"], ["1", "2", "3"]] } }

children 行内元素(InlineElement)常用写法:

{ "text": "普通文字" }
{ "text": "加粗", "bold": true }
{ "text": "斜体", "italic": true }
{ "text": "代码", "fonts": "monospace" }
{ "elementType": "link", "properties": { "href": "https://..." }, "children": [{ "text": "链接文字" }] }
{ "elementType": "sticker", "properties": { "code": "灯泡" } }

核心工作流

创建文档并写入内容(一步完成):

create_document(name="标题", markdown="# 标题\n\n内容") → 提取 nodeId

搜索并读取:

search_documents(keyword) → 提取 nodeId
get_document_content(nodeId) → 获取 markdown 内容

遍历文件夹并操作文档:

list_nodes(folderId?) → 提取 nodes[].nodeId
get_document_info(nodeId) → 确认 contentType=ALIDOC
get_document_content(nodeId) → 读取内容

Block 精细编辑:

list_document_blocks(nodeId) → 提取 blockId
insert_document_block(nodeId, referenceBlockId, where, element)

错误处理

  1. PERMISSION_DENIED — 提示用户确认对该文档有操作权限
  2. UNSUPPORTED_CONTENT_TYPE — 该文档类型(表格/PPT等)不支持 Markdown 读写
  3. BLOCK_NOT_FOUND — blockId 不存在,先用 list_document_blocks 重新获取
  4. UNSUPPORTED_BLOCK_TYPE — update_document_block 当前仅支持 paragraph 类型
  5. CROSS_ORG_NOT_ALLOWED — 跨组织操作被禁止
  6. Invalid credentials — 提示用户重新配置凭证,检查 MCP URL 是否为新版

遇到错误时展示 logId 给用户,便于向钉钉官方反馈排查。

详细参考(按需读取)

平台分布

Claude

32.18%
按下载量换算345

Codex

31.87%
按下载量换算342

Cursor

18.21%
按下载量换算195

Gemini CLI

9.85%
按下载量换算106

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

调用外部服务

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills