通过 Google、Outlook 和 CalDAV 安排会议、检查空闲情况并管理日历。通往日期时间解析和校准的重点子技能的路线...
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install calendar-scheduling或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install calendar-scheduling⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/calendar-scheduling/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: calendar-scheduling description: |- Schedule meetings, check availability, and manage calendars across Google, Outlook, and CalDAV. Routes to focused sub-skills for datetime resolution and calendar scheduling. Also available as temporal-cortex. Both listings install the same MCP server and share the same source code. license: MIT compatibility: |- Requires npx (Node.js 18+) or Docker to install the MCP server binary. python3 optional (configure/status scripts). Stores OAuth credentials at ~/.config/temporal-cortex/. Works with Claude Code, Claude Desktop, Cursor, Windsurf, and any MCP-compatible client. metadata: author: temporal-cortex version: "0.9.1" mcp-server: "@temporal-cortex/cortex-mcp" homepage: "https://temporal-cortex.com" repository: "https://github.com/temporal-cortex/skills" openclaw: install: - kind: node package: "@temporal-cortex/[email protected]" bins: [cortex-mcp] requires: bins: - npx config: - ~/.config/temporal-cortex/credentials.json - ~/.config/temporal-cortex/config.json ---
This is the router skill for Temporal Cortex calendar operations. It routes your task to the right sub-skill based on intent.
If you're an individual user (Claude Desktop, Cursor, OpenClaw, Manus) — install this skill and let your AI agent manage your calendar. Connect your Google, Outlook, or CalDAV calendars, and the agent handles availability, scheduling, and booking without double-booking.
If you're building a product with scheduling — use the same MCP server as your scheduling backend. 18 tools, atomic booking via Two-Phase Commit, and cross-provider availability merging. See the REST API reference and Platform docs for developer integration.
| Sub-Skill | When to Use | Tools | |-----------|------------|-------| | temporal-cortex-datetime | Time resolution, timezone conversion, duration math. No credentials needed — works immediately. | 5 tools (Layer 1) | | temporal-cortex-scheduling | List calendars, events, free slots, availability, RRULE expansion, booking, contact search, and proposal composition. Requires OAuth credentials. | 14 tools (Layers 0-4) |
| User Intent | Route To | |------------|----------| | "What time is it?", "Convert timezone", "How long until..." | temporal-cortex-datetime | | "Show my calendar", "Find free time", "Check availability", "Expand recurring rule" | temporal-cortex-scheduling | | "Book a meeting", "Schedule an appointment" | temporal-cortex-scheduling | | "Find someone's booking page", "Look up email for scheduling" | temporal-cortex-scheduling | | "Search my contacts for Jane", "Find someone's email" | temporal-cortex-scheduling | | "How should I schedule with this person?" | temporal-cortex-scheduling | | "Check someone else's availability", "Query public availability" | temporal-cortex-scheduling | | "Book a meeting with someone externally", "Request booking via Temporal Link" | temporal-cortex-scheduling | | "Send a scheduling proposal", "Compose meeting invite" | temporal-cortex-scheduling | | "Schedule a meeting next Tuesday at 2pm" (full workflow) | temporal-cortex-datetime → temporal-cortex-scheduling | | "Schedule with Jane" (end-to-end) | temporal-cortex-scheduling (contact search → resolve → propose/book) |
Every calendar interaction follows this 7-step pattern:
0. Resolve Contact → search_contacts → resolve_contact (find the person, determine scheduling path)
1. Discover → list_calendars (know which calendars are available)
2. Orient → get_temporal_context (know the current time)
3. Resolve Time → resolve_datetime (turn human language into timestamps)
4. Route → If open_scheduling: fast path. If email: backward-compat path.
5. Query → list_events / find_free_slots / get_availability / query_public_availability
6. Act → Fast: check_availability → book_slot / request_booking
Backward-compat: compose_proposal → agent sends via channel MCP
Step 0 is optional — skip if the user provides an email directly. Always start with step 1 when calendars are unknown. Never assume the current time. Never skip the conflict check before booking.
list_calendars when you don't know which calendars are connectedcheck_availability before book_slot. Never skip the conflict check.get_temporal_context first.book_slot or request_booking.search_contacts returns multiple matches, always present candidates to the user and confirm which contact is correct before proceeding.compose_proposal, always present the composed message to the user before sending via any channel. Never auto-send outreach.| Layer | Tools | Sub-Skill | |-------|-------|-----------| | 0 — Discovery | resolve_identity, search_contacts, resolve_contact | scheduling | | 1 — Temporal Context | get_temporal_context, resolve_datetime, convert_timezone, compute_duration, adjust_timestamp | datetime | | 2 — Calendar Ops | list_calendars, list_events, find_free_slots, expand_rrule, check_availability | scheduling | | 3 — Availability | get_availability, query_public_availability | scheduling | | 4 — Booking | book_slot, request_booking, compose_proposal | scheduling |
All sub-skills share the Temporal Cortex MCP server (@temporal-cortex/cortex-mcp), a compiled Rust binary distributed as an npm package.
Install and startup lifecycle:
npx resolves @temporal-cortex/cortex-mcp from the npm registry (one-time, cached locally after first download)checksums.json — installation halts on mismatch...
安装 日历安排 后,可以对 AI 说这些话来触发它
Send a Slack message to the #engineering channel about the deployment
Formats and sends the message with relevant context, tagging the right people
Summarize all unread messages in my inbox from today
Reads messages across connected channels and returns a prioritized summary
Draft a reply to this customer complaint and send it for review
Writes an empathetic, professional response and routes it to the approval queue
将技能文件夹放到 ~/.claude/skills/calendar-scheduling/ 目录(个人级,所有项目可用),或 .claude/skills/calendar-scheduling/(项目级)。重启 AI 客户端后,用 /calendar-scheduling 主动调用,或让 AI 根据上下文自动发现并使用。
日历安排 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
日历安排 可免费安装使用。请查阅仓库了解许可证信息。
通过 Google、Outlook 和 CalDAV 安排会议、检查空闲情况并管理日历。通往日期时间解析和校准的重点子技能的路线...
日历安排 属于「Communication」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。