dingtalk-skills

Eight skills for working with DingTalk from chat: documents, AI tables, messages, calendar, to-dos and knowledge-base search.

  • 102 ★ on the repository
  • Last commit
Skill

Extended access

Why this level

  • The skills write to work documents and tables, send messages as the app and keep keys in a plain file.
All reasons and checks

breath57/dingtalk-skills

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/dingtalk-skills

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The skills write to work documents and tables, send messages as the app and keep keys in a plain file.

This is third-party code. Review the repository files before installing.

What it does

dingtalk-skills is a set of skills that give an agent access to DingTalk through `curl` with no SDK. The repository has eight skills: knowledge bases and documents, AI tables, messages (webhook bots, direct and group chats, work notifications), to-dos, contacts, web search, calendar and knowledge-base search with Markdown export. On first run the agent asks for `appKey`, `appSecret` and the operator's `userId` and writes them to `~/.dingtalk-skills/config`. All skills then reuse those settings, and you simply ask: add a table record or send a message to a group.

Who it is for. Employees and administrators at DingTalk companies who want to manage documents, tasks and meetings through an AI agent.

Good fit when

  • Three records need adding to a requirements AI table from a description.
  • A group should get a meeting reminder in Markdown.
  • A document is exported from the knowledge base to Markdown and a passage searched.
  • Tasks for the week are created and closed straight from the conversation.

Not a fit when

  • The company does not use DingTalk.
  • Corporate policy does not allow giving app keys to an agent.
  • Approval flows and attendance are needed: those skills are still planned.

Example request

Add a record to the Requirements AI table: title “Login optimisation”, priority high, and send the group a message about the new task.

Limitations

An internal app on the DingTalk open platform with API permissions for the needed areas is required: knowledge bases, AI tables, messages, to-dos. The `appKey` and `appSecret` sit in the plain file `~/.dingtalk-skills/config`. Approval, attendance and meeting skills are marked as planned in the README. The repository has no licence file, and the documentation is in Chinese and English. The knowledge-search skill uses a Python script, the others run on `curl`.

How to disable. Delete the `dingtalk-*` folders from the agent's skills directory and the `~/.dingtalk-skills/config` file with the keys. It is best to revoke the app keys on the DingTalk open platform.

FAQ

What dependencies are needed?

Only `curl`. No Python, SDK or third-party libraries, except the knowledge-search skill, which has a Python script.

How do I install all the skills at once?

With `npx skills add breath57/dingtalk-skills --skill` followed by the names: dingtalk-document, dingtalk-ai-table, dingtalk-message, dingtalk-todo, dingtalk-contact, dingtalk-ai-web-search, dingtalk-calendar, dingtalk-knowledge-search.

Where are the settings stored?

In `~/.dingtalk-skills/config`. The agent asks for missing values once and writes them there.

Is there an install path for Hermes?

Yes, add `--agent hermes-agent -y` to the `npx skills add` command.

What should be prepared in advance?

An internal app on the DingTalk open platform with API permissions, plus `appKey`, `appSecret` and the operator's `userId`.

Discussion

No questions or reviews yet.

Skills

DingTalk Workspace CLI (dws)

DingTalk Workspace CLI

Official

Official DingTalk CLI with agent skills: chats, calendar, todos, mail, docs and approvals of your organization from the terminal

CLIBroad access4KRepository stars

An OpenClaw skill for DingTalk AI tables via mcporter: creates bases, reads the schema and adds rows and fields in bulk.

SkillExtended access110Repository stars

18 portable skills for work where AI is weakest: messy voice input, message tone, small trend tests and safe shipping.

PluginMinimal access108Repository stars

cafe3310's personal skill collection: spec-driven project work, reviews, reports, browser, 3D and video in one repository

SkillExtended access256Repository stars

A skill that lets an agent set up the DeepTutor learning platform and run it from the terminal: knowledge bases, quizzes, solving

SkillExtended access58.7KRepository stars

About a hundred skills for Claude Code: meetings, research, publishing, TDD, Telegram, email and personal analytics

PluginBroad access413Repository stars

README in short

The authors set two goals: depend only on `curl` and cut the tokens spent loading `SKILL.md` and `references/api.md`. The skills are published on ClawHub and skills.sh.

README badge

Report a problem