dingtalk-calendar
钉钉日历与会议室。Use when 用户说 约会议/查日程/订会议室/查闲忙/加参会人/改期/取消会议/今天的日程/本周日程/共同空闲。视频会议发起/邀请入会/会中控制当前 CLI 不支持,应提示在钉钉客户端操作。Distinct from dingtalk-minutes(听记)、dingtalk-todo(待办)。命令前缀:dws calendar。
pinned to #fc9acb9updated 2 weeks ago
Ask your AI client: “install skills/dingtalk-calendar”.
Requires the metahub MCP server installed in your client. Set up MCP.
mh install skills/dingtalk-calendarmetahub onboarded this repo on the author's behalf.
If you own github.com/DingTalk-Real-AI/dingtalk-workspace-cli on GitHub, claim the listing to take over publishing. Your claim preserves the existing eval history and badges; only the curator label is replaced with verified-publisher on your next publish.
Stars
2,377
Last commit
2 weeks ago
Latest release
published
About this skill
Pulled from SKILL.md at publish time.
> 🧪 **EXPERIMENTAL · 试验版 / Preview** — multi 模式当前未达 stable 标准。22 个 dingtalk-* skill 全部通过 dispatch verifier,但接口、命名、跨 skill 引用后续可能调整;生产 / 共享环境请优先使用 mono 模式(`dws skill setup --mode mono`)。问题请提 issue 反馈。
Evaluation report
WarningsAutomated checks the publisher passed at publish time — structure, docs, safety, and whether the artifact behaves as claimed.fc9acb9· 2 weeks ago
Documentation
41Description quality
94 words · 178 chars — "钉钉日历与会议室。Use when 用户说 约会议/查日程/订会议室/查闲忙/加参会人/改期/取消会议/今天的日程/本周日程/共同空闲。视频会议发起/邀请入会/…"
README is present and substantial
32,991 chars · 12 sections · 25 code blocks
Tags / topics declaredwarn
No manifest tags and no GitHub repo topics
Add tags to the manifest (or GitHub topics on the repo) so the registry's search and category filters surface this artifact.
README has usage / example sections
found: Installation · Getting Started · Quick Start
Homepage / docs URL declared
no homepage declared (registry will use the repo URL) — info-only, not blocking
Release history
1- releasecurrentfc9acb9warn2 weeks ago
Contents
钉钉日历 Skill
🧪 EXPERIMENTAL · 试验版 / Preview — multi 模式当前未达 stable 标准。22 个 dingtalk-* skill 全部通过 dispatch verifier,但接口、命名、跨 skill 引用后续可能调整;生产 / 共享环境请优先使用 mono 模式(
dws skill setup --mode mono)。问题请提 issue 反馈。
PREREQUISITE: Read the
dws-sharedskill first for auth, global flags, product routing, URL preflight, error codes, and safety rules. Thedwsbinary must be on PATH.
⚠️ 命令可用性以当前 dws 二进制为准。服务发现已下线,本文档随内置 skill 发布;如果
dws <cmd> --help不存在,说明当前版本未暴露该命令。若命令存在但调用失败,请按错误中的 endpoint 或 tool 提示确认静态端点目录和后端工具注册。实际调用前可用dws <cmd> --help或--dry-run验证。
命令参考:calendar.md;剧本:03-meeting.md。
意图表
| 用户说 | 命令 |
|---|---|
| "今天 / 明天 / 本周日程" | python scripts/calendar_today_agenda.py [today|tomorrow|week] |
| "约会议(含参会人 + 会议室)" | python scripts/calendar_schedule_meeting.py --title "<主题>" --start "<起>" --end "<止>" [--users <ids>] [--book-room] |
| "多人共同空闲" | python scripts/calendar_free_slot_finder.py --users <ids> --date <yyyy-MM-dd> |
| "查闲忙" | dws calendar busy search --users <id> --start "<ISO>" --end "<ISO>" |
| "加参会人" / "订房" / "取消" | dws calendar attendee add / room add / event delete |
执行硬约束
- 多轮日程任务必须保留
eventId,后续加人、移人、订房、换房、改描述、删除都基于同一个eventId执行;不要重新创建重复日程。 - 用户明确说"帮我订一个空闲会议室"时,
room search返回可用会议室后直接选择第一个可预订且不需要自定义审批的roomId执行room add;不要把选择权抛回用户导致任务停住。 - 已有日程订房:
dws calendar room search --start ... --end ... --format json→dws calendar room add --event <EVENT_ID> --rooms <ROOM_ID> --format json→event get或room/busy验证。 - 换会议室:先
room delete --event <EVENT_ID> --rooms <OLD_ROOM_ID>,再room add --event <EVENT_ID> --rooms <NEW_ROOM_ID>,最后回查;不要只更新--location。 - 参会人变化用
attendee add/delete,日程描述变化用event update --desc,删除日程用event delete --id。用户当前消息已明确要求删除/取消时可直接执行;否则先确认。 - 脚本失败或参数不完整时,立即降级到明确的
dws calendar event/attendee/room命令,不要停在"我要查看用法"。 - 所有 dws 命令带
--format json;查询时间必须显式--start/--end。
跨产品协作
- 视频会议发起 / 入会链接 / 邀请入会 / 会中控制 → 当前 CLI 不支持,请在钉钉客户端操作;预约日程仍走
calendar - 会后摘要 / 待办 → 切到
dingtalk-minutes - 参会人按人名 → 先用
dingtalk-aisearch解析
注意
schedule-meeting 必须读 03-meeting.md 中的「两准则」「搜房失败硬门禁」,禁止假设 roomId。
Reviews
No reviews yet. Be the first.
Related
Verification Before Completion
Evidence before assertions, always
Writing Plans
Turn specs into phased implementation plans
Test-Driven Development
Red → green → refactor discipline for any feature or bugfix
mh install skills/dingtalk-calendar