Airsc is free for everyone. If it helps you, support it with $2–$20.

Support
SkillCautionIntegrations & automationBeginner friendly

dingtalk-skills

breath57 · breath57/dingtalk-skills

A lightweight skill library for AI agents to interact with DingTalk, enabling automation of documents, AI tables, chat, meetings, calendar, and contacts.

【Openclaw & Hermes & 企业机器人🤖】钉钉Skill库,含:钉钉文档、知识库、AI(多维)表格、群(单)聊、会议室、日程、待办、通讯录、AI搜索等,自动管理配置,轻量级—仅依赖curl, skill经过严格测试。Lightweight DingTalk Skill Library (curl only). Includes AI search, docs, sheets, chat, meetings, calendar, todos & contacts. Auto-configured & rigorously tested.

101 stars10License: No licenseUpdated 4 months ago0 opens

Preview

▍

What you can do with it

  • Add three new records to a task sheet in DingTalk.
  • Send a message to a specific chat group or contact in DingTalk.
  • Manage calendar events or to-do items within DingTalk via agent commands.

Safety check

Caution

Usable, but read the notes first.

  • ●Sends environment variables or tokens over the network..agents/skills/dingtalk-contact/SKILL.md
  • ●No clear license: check with the author before using it in a commercial product.

Automated scan of the repo files. Always review code you run.

From the README

钉钉 Agent 技能库(dingtalk-skills)

English | 中文


已适配 OpenClaw 🦞 & Hermes,可从 ClawHub · Skills.sh 一键安装。

让 AI Agent 直接操作钉钉——无需手写 API 调用,无需手动管理 Token,对话即操作。

基于 Anthropic skills 规范 构建,仅依赖 curl,无需安装 Python、SDK 或任何第三方库。安装一行命令,Agent 即可理解"什么时候该调钉钉 API、该调哪个、参数怎么填",并自动管理配置、错误处理。

为什么用这个

  • 对话即操作:"帮我在任务表里加三条记录" → Agent 自动完成,无需你知道任何 API
  • 零依赖:仅使用 curl 发起 HTTP 请求,无需安装 Python、SDK 或任何第三方库
  • 一次配置,永久生效:首次使用时 Agent 统一询问 appKey/appSecret/operatorId,写入 ~/.dingtalk-skills/config,后续所有技能直接复用,不再重复问

长期目标

本项目有两条并行的长期主线:

1. 永远只依赖 curl 不引入任何 SDK、运行时或第三方库。只要系统有 curl,技能就能运行。这保证了最大的可移植性,也让技能在任何 Agent 环境中都能免安装直接使用。

2. 将每次调用消耗的 Token 压到极限 Agent 每次执行任务都需要将技能文件装入上下文,skill 文件本身就是成本。我们的目标不只是「能用」,而是在保证正确率的前提下,把 SKILL.md 和 references/api.md 写得尽可能精炼——删掉所有冗余解释,用最短的指令表达最完整的语义。每一个字都要赚回自己的位置。

技能纵览

技能状态说明已上架平台
dingtalk-document✅ 已上线知识库与文档的创建、查询、目录浏览、内容读写、成员管理🦞 ClawHub · Skills.sh
dingtalk-ai-table✅ 已上线AI 表格的工作表管理、字段管理、记录增删改查🦞 ClawHub · Skills.sh
dingtalk-message✅ 已上线消息发送:Webhook 机器人、单聊/群聊、工作通知🦞 ClawHub · Skills.sh
dingtalk-todo✅ 已上线待办管理:创建、查询、更新、完成、删除🦞 ClawHub · Skills.sh
dingtalk-contact✅ 已上线通讯录:搜索用户/部门、用户详情、部门树、成员列表🦞 ClawHub · Skills.sh
dingtalk-ai-web-search✅ 已上线网页搜索:关键词搜索、时间过滤、JSON 输出🦞 ClawHub · Skills.sh
dingtalk-calendar✅ 已上线日程:CRUD、闲忙、视频会议、会议室、签到签退🦞 ClawHub · Skills.sh
dingtalk-knowledge-search✅ 已上线知识库搜索、文档读取导出 Markdown、图片/diagram、表格 CSV、文件下载、PDF 转文本🦞 ClawHub · Skills.sh
dingtalk-approval🗓️ 计划中审批流程管理—
dingtalk-attendance🗓️ 计划中考勤打卡管理—
dingtalk-meeting🗓️ 计划中视频会议管理—

快速开始

前置条件

  1. 在钉钉开放平台创建企业内部应用
  2. 开通对应 API 权限(知识库 / AI 表格 / 机器人消息 / 待办 等)
  3. 准备好 appKey、appSecret,以及操作人的钉钉 userId(Agent 会引导你完成配置)

安装技能

每个技能支持三种安装方式(ClawHub / skills.sh / Hermes):

1. ClawHub

clawhub install breath57/dingtalk-document

2. skills.sh(全通用方式,支持 Cursor、Claude、Copilot、🦞 OpenClaw 等几乎所有 Agent)

npx skills add breath57/dingtalk-skills@dingtalk-document

3. Hermes

npx skills add breath57/dingtalk-skills@dingtalk-document --agent hermes-agent -y

一键安装全部:

npx skills add breath57/dingtalk-skills \
  --skill dingtalk-document dingtalk-ai-table dingtalk-message dingtalk-todo dingtalk-contact dingtalk-ai-web-search dingtalk-calendar dingtalk-knowledge-search

一键安装全部(Hermes):

npx skills add breath57/dingtalk-skills \
  --skill dingtalk-document dingtalk-ai-table dingtalk-message dingtalk-todo dingtalk-contact dingtalk-ai-web-search dingtalk-calendar dingtalk-knowledge-search \
  --agent hermes-agent -y

开口说话

安装后,Agent 会在首次运行时检查 ~/.dingtalk-skills/config,缺什么一次性问清楚,自动写入。之后直接对话:

"查看我的钉钉知识库列表"
"往 AI 表格的'需求池'工作表添加一条记录:标题=登录优化,优先级=高"
"发群消息说明天上午十点开周会,Markdown 格式"
"帮我建一个待办:下周五前完成竞品分析报告"

技能详情

dingtalk-document — 钉钉知识库 & 文档

🦞 ClawHub · dingtalk-document

安装

# 1. ClawHub
clawhub install breath57/dingtalk-document

# 2. skills.sh(全通用方式,支持 Cursor / Claude / Copilot / 🦞 OpenClaw 等几乎所有 Agent)
npx skills add breath57/dingtalk-skills@dingtalk-document

# 3. Hermes
npx skills add breath57/dingtalk-skills@dingtalk-document --agent hermes-agent -y
能力说明
查询知识库列表获取当前用户有权访问的全部知识库
查询知识库信息按 workspaceId 获取知识库详情
浏览目录结构列出知识库下的文档/文件夹节点树
查询节点信息按 nodeId 或文档链接获取节点详情
创建文档/文件夹在指定知识库/目录下新建文档或文件夹
读取文档内容获取文档正文的 Block 结构(含标题、段落、列表、表格等)
写入/覆盖文档内容用 Block 结构替换文档正文
删除文档从知识库中删除指定文档
成员权限管理添加/移除文档协作成员及权限级别

示例:"把这份会议纪要写入知识库'项目文档'下的'2026-03'文件夹" → Agent 自动查目录、建文档、写内容。


dingtalk-ai-table — 钉钉 AI 表格

🦞 ClawHub · dingtalk-ai-table

安装

# 1. ClawHub
clawhub install breath57/dingtalk-ai-table

# 2. skills.sh(全通用方式,支持 Cursor / Claude / Copilot / 🦞 OpenClaw 等几乎所有 Agent)
npx skills add breath57/dingtalk-skills@dingtalk-ai-table

# 3. Hermes
npx skills add breath57/dingtalk-skills@dingtalk-ai-table --agent hermes-agent -y
能力说明
列出工作表获取 AI 表格内所有工作表及 ID
查询/新建/删除工作表管理 AI 表格内的工作表
列出字段获取工作表全部字段名称与类型(text / number / date 等)
新建/更新/删除字段管理列定义
新增记录批量向工作表插入数据行
查询记录列表分页读取所有记录,支持翻页
更新记录按 recordId 修改指定字段值
删除记录按 recordId 批量删除数据行

示例:"查一下任务表里状态是'进行中'的所有记录" → Agent 自动拉取字段定义、翻页读取、过滤返回。


dingtalk-message — 钉钉消息发送

🦞 [ClawHub · dingtalk-message](https://clawhub.ai/breath57/dingtalk-mess

View source on GitHub