dingtalk-calendar

Create, list, retrieve, and delete DingTalk calendar events via API.

6|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/Acosmi/CrabClaw --skill dingtalk-calendar-acosmi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dingtalk-calendar
Source: https://github.com/Acosmi/CrabClaw/tree/main/docs/skills/tools/dingtalk/calendar
Command: npx skills add https://github.com/Acosmi/CrabClaw --skill dingtalk-calendar-acosmi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps users manage DingTalk calendars by creating, querying, and deleting events to streamline meetings and scheduling within DingTalk.

Core Features & Use Cases

  • Create_event: Create calendar events with title, time, and attendees (via user_ids).
  • List_events: List events for a specific user.
  • Get_event: Retrieve details of a specific event.
  • Delete_event: Remove an event from the calendar. The skill relies on DingTalk API access and attendee resolution via dingtalk_contacts. The plan_confirm gating is applied for write operations to ensure human oversight and approval where required.

Quick Start

Create a calendar event for user_id 'U123' with the title 'Project Kickoff' at 2026-05-01 09:00 in the DingTalk calendar.

Frequently Asked Questions about dingtalk-calendar

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create DingTalk calendar events through a chat interface?

You can create DingTalk calendar events through a chat interface by specifying the event title, time, and attendees. The skill uses plan_confirm gating for write operations to ensure human oversight before finalizing the meeting creation.

Can I list and retrieve DingTalk meeting schedules for a specific user?

Yes, you can list and retrieve DingTalk meeting schedules for a specific user. The skill queries the DingTalk API to list events for a user and can retrieve detailed information for specific calendar entries.

How are attendees resolved when scheduling DingTalk calendar events?

Attendees are resolved via the dingtalk_contacts integration when scheduling DingTalk calendar events. You provide user_ids, and the system resolves them to populate the meeting attendee list accurately.

Do I need DingTalk API access to manage calendar events from a chat interface?

Yes, DingTalk API access is required to manage calendar events from a chat interface. The skill enforces policy-based access controls and relies on the API to execute creating, querying, and deleting operations.

Is there a confirmation step before deleting DingTalk calendar events?

Yes, there is a confirmation step before deleting DingTalk calendar events. Write operations, including event deletion, are gated by the plan_confirm mechanism to enforce human oversight and approval.

What are the limitations of automating DingTalk calendar scheduling through a chat interface?

Automating DingTalk calendar scheduling through a chat interface requires DingTalk API access and policy-based access controls. Additionally, all write operations are subject to plan_confirm gating, meaning manual approval is needed before events are created or deleted.