dingtalk-calendar

Schedule and manage DingTalk calendar events and meeting rooms.

2.7k|181|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli --skill dingtalk-calendar-dingtalk-real-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dingtalk-calendar
Source: https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli/tree/main/skills/multi/dingtalk-calendar
Command: npx skills add https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli --skill dingtalk-calendar-dingtalk-real-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps teams schedule and manage DingTalk calendar events and meeting rooms, reducing back-and-forth and missed meetings.

Core Features & Use Cases

  • Create, update, list, and cancel events with attendees and optional rooms.
  • Check user and room availability, search for rooms, and book available spaces across specified time windows.
  • Manage multi-user meetings with attendees and room coordination, including conflict handling and conflict resolution workflows.

Quick Start

Create a new calendar event by providing a title, start time, end time, and optional attendees and room reservation.

Frequently Asked Questions about dingtalk-calendar

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

FAQPage Schema
How do I book a DingTalk calendar event and meeting room at the same time?

To book a DingTalk calendar event and meeting room together, you create an event and specify a time window, attendees, and an optional room reservation. The skill searches for available rooms and derives the correct roomId to finalize the booking.

Can I check user and meeting room availability before scheduling a DingTalk calendar event?

Yes, you can check user and room availability before scheduling a DingTalk calendar event. The skill queries busy times across specified time windows to handle multi-user meeting coordination and resolve potential scheduling conflicts.

What happens if no meeting rooms are found for my requested time window?

If no suitable meeting rooms are found for your requested time window, the skill enforces correct room selection validation and provides clear failure messages. This ensures you are immediately notified when room search results cannot match your booking constraints.

How do I add attendees and manage multi-user meetings in DingTalk calendars?

You add attendees and manage multi-user meetings by using calendar commands to create or update events with specified participants. The skill coordinates attendees and room reservations while handling scheduling conflicts through dedicated resolution workflows.

Can I update or cancel existing DingTalk calendar events after they are created?

Yes, you can update or cancel existing DingTalk calendar events after creation. The skill supports listing, updating, and canceling events, allowing you to modify attendees, change time windows, or release booked meeting rooms as needed.

Does DingTalk calendar scheduling require manual roomId input for booking rooms?

No, DingTalk calendar scheduling does not require manual roomId input. The skill automatically derives roomIds from room search results based on your specified time windows, validating input formats to ensure accurate and available room selection.