ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified productivity Safety 4/5

dingtalk-calendar

钉钉日程与日历。当用户提到"钉钉日程"、"日历"、"创建日程"、"新建会议"、"视频会议"、"钉钉会议"、"会议室"、"约会议室"、"会议室忙闲"、"空闲会议室"、"签到"、"签退"、"签到链接"、"签退链接"、"循环日程"、"重复日程"、"recurrence"、"查日程"、"日程列表"、"修改日程"、"删除日程"、"闲忙"、"忙闲"、"querySchedule"、"calendar"、"dingtalk schedule"、"日程提醒"时使用此技能。支持:主日历下日程 CRUD、用户闲忙、视频会议、会议室忙闲与绑定日程、签到/签退与链接、循环规则(recurrence);订阅公共日历等需 Calendar.Calendar.Write 的能力见 api.md。

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/breath57/dingtalk-calendar-only-curl
Or

What This Skill Does

The dingtalk-calendar skill is a specialized OpenClaw agent capability designed to manage DingTalk enterprise calendar operations seamlessly. It provides a robust interface to handle the full lifecycle of calendar events, including CRUD operations on the user's primary calendar. Beyond simple scheduling, this skill empowers users to manage complex meeting requirements, such as checking room availability, booking meeting rooms, generating digital sign-in/out links, and setting recurrence rules for repeating appointments. By leveraging DingTalk's OAPI, the agent ensures that all calendar interactions are synchronized with the organizational workspace, maintaining consistency across team schedules and resource management.

Installation

To integrate this skill, use the following OpenClaw command: clawhub install openclaw/skills/skills/breath57/dingtalk-calendar-only-curl. After installation, ensure the scripts/dt_helper.sh utility is correctly configured. You must provide your DINGTALK_APP_KEY, DINGTALK_APP_SECRET, and DINGTALK_MY_USER_ID. The agent will automatically map these credentials to the required unionId format necessary for API interactions. Keep your credentials secure and follow the CLI prompts to initialize the local configuration in ~/.dingtalk-skills/config.

Use Cases

  • Efficient Scheduling: Quickly create, update, or cancel meetings with specific participants or recurring intervals.
  • Resource Management: Automatically query available meeting rooms and assign them to existing calendar events based on room status and time windows.
  • Meeting Attendance: Generate secure sign-in and sign-out links for attendees to ensure accurate meeting participation tracking.
  • Workflow Synchronization: Check colleague availability or personal busy/free status to optimize team collaboration and prevent double-booking.

Example Prompts

  • "帮我查一下下周三下午2点到4点空闲的会议室,如果有的话,定一个‘项目启动会’。”
  • "查看下我的日程,如果有标记为‘周会’的循环日程,把它下周的时间挪到周四。”
  • "为今天下午的部门会议生成一个签到链接,并发送到群里。”

Tips & Limitations

  • Time Precision: Always use UTC ISO8601 strings with millisecond precision (e.g., 2026-03-24T07:02:48.000Z) to avoid API validation errors.
  • Identity Management: Remember that API routes require unionId. Use the --to-unionid helper function if you only have a userId.
  • Primary Calendar: Always use primary as the calendarId for individual operations.
  • Permission: Ensure your application has Calendar.Calendar.Write scopes enabled in the DingTalk developer console to execute modification tasks.

Metadata

Author@breath57
Stars4190
Views1
Updated2026-04-18
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-breath57-dingtalk-calendar-only-curl": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#calendar#dingtalk#scheduling#productivity#meeting-management
Safety Score: 4/5

Flags: network-access, file-read, file-write, external-api, code-execution

Related Skills

dingtalk-message

钉钉消息发送。当用户提到"钉钉消息"、"发消息"、"发通知"、"群通知"、"群消息"、"Webhook"、"机器人消息"、"机器人发消息"、"工作通知"、"单聊消息"、"群聊消息"、"撤回消息"、"消息已读"、"发送Markdown"、"发卡片消息"、"ActionCard"、"@某人"、"@员工"、"at某人"、"提醒某人"、"dingtalk message"、"send message"、"robot message"、"work notification"时使用此技能。支持:群自定义 Webhook 机器人(文本/Markdown/ActionCard/Link/FeedCard + 加签 + @某人)、企业内部应用机器人单聊和群聊发送、消息撤回、已读查询、工作通知等全部消息类操作。

breath57 4190

dingtalk-todo

钉钉待办管理。当用户提到"钉钉待办"、"待办任务"、"创建待办"、"新增待办"、"查看待办"、"完成待办"、"标记完成"、"删除待办"、"待办列表"、"我的待办"、"设置截止时间"、"指派待办"、"dingtalk todo"、"todo task"、"task management"时使用此技能。支持:创建待办(含描述/截止时间/优先级/参与者)、获取详情、查询列表(按完成状态过滤)、更新待办、标记完成、删除待办等全部待办类操作。

breath57 4190

dingtalk-document

钉钉知识库和文档管理操作。当用户提到"钉钉文档"、"知识库"、"新建文档"、"查看文档目录"、"读取文档内容"、"写入文档"、"更新文档"、"文档成员"、"dingtalk doc"、"knowledge base"时使用此技能。支持:创建知识库、查询知识库列表、新建文档/文件夹、读取/写入文档正文内容、管理成员权限等全部文档类操作。

breath57 4190

dingtalk-ai-web-search

网页搜索与实时信息检索。需要查找最新资讯、实时数据、技术文档、热点事件,或用户说"搜一下"、"帮我查"、"查资料"、"web search"等时使用。基于小宿AI智能搜索,支持关键词搜索、时间范围过滤(一天/一周/一月/一年)、自定义结果数量、JSON 输出。

breath57 4190

dingtalk-ai-table

钉钉 AI 表格(多维表格)操作。当用户提到"钉钉AI表格"、"AI表格"、"多维表格"、"工作表"、"字段"、"记录"、"新增记录"、"查询记录"、"更新记录"、"删除记录"、"新建字段"、"删除字段"、"dingtalk AI table"、"dingtalk notable"、"able文件"时使用此技能。支持工作表管理、字段管理、记录的增删改查等全部操作。

breath57 4190