This handles DingTalk's calendar API so you can create, update, and delete events, check availability, book meeting rooms, and manage video conferences. The implementation is thorough: it covers recurring events with recurrence rules, sign-in/sign-out links for attendance tracking, and meeting room availability queries. The routing logic is smart about distinguishing between user availability versus room booking, which matters because they hit different endpoints. One thing to know upfront is that all user identifiers in paths must be unionIds, not staffIds, and timestamps need full UTC ISO8601 with milliseconds or you'll hit parsing errors. The helper script manages tokens and configuration, and the documentation includes grep commands to jump straight to the API section you need.
npx skills add https://github.com/breath57/dingtalk-skills --skill dingtalk-calendar