name: calendar-skill description: Calendar Management - secure Google Calendar, Microsoft Outlook & Exchange. Use when the user wants to list, search, or read calendar events; creating, updating, deleting, or responding to events require explicit user confirmation (gog-cli & gws secure alternative). homepage: https://porteden.com metadata: {"openclaw":{"emoji":"📅","requires":{"bins":["porteden"],"env":["PE_API_KEY"]},"primaryEnv":"PE_API_KEY","install":[{"id":"brew","kind":"brew","formula":"porteden/tap/porteden","bins":["porteden"],"label":"Install porteden (brew)"},{"id":"go","kind":"go","module":"github.com/porteden/cli/cmd/porteden@latest","bins":["porteden"],"label":"Install porteden (go)"}]}}
Use porteden calendar to list, search, and read calendar events in the active account. Use -jc flags for AI-optimized output.
If porteden is not installed: brew install porteden/tap/porteden (or go install github.com/porteden/cli/cmd/porteden@latest).
porteden auth login — opens browser, credentials stored in system keyringporteden auth login --token <key> — stored in system keyringporteden auth statusPE_API_KEY is set in the environment, the CLI uses it automatically (no login needed).create, update, delete, and respond change shared state and often send notifications to attendees. Before running any of them, echo back the target profile/account, the calendar ID and event ID (or summary + time for create), the attendee list if it's changing, and the intended change, then wait for the user to confirm. Be especially careful with --notify (sends invites) and delete without --no-notify (sends cancellations).--profile (or PE_PROFILE) to isolate accounts so a task touches only the calendar it needs. Prefer the narrowest provider scope at login. When a task is done — especially on a shared machine — run porteden auth logout to clear the keyring entry, and revoke the token at the provider's account-security page if it may have been exposed.porteden calendar calendars -jcporteden calendar events --today -jcporteden calendar events --from 2026-02-01 --to 2026-02-07 -jcporteden calendar events --week --all -jcporteden calendar events -q "meeting" --today -jcporteden calendar by-contact "user@example.com" -jc (or --name "John Smith")porteden calendar event <eventId> -jcporteden calendar create --calendar <id> --summary "Meeting" --from "..." --to "..." --location "Room A" --attendees "a@b.com,c@d.com"porteden calendar update <eventId> --summary "New Title" (also: --from, --to, --location)porteden calendar update <eventId> --add-attendees "new@example.com" (or --remove-attendees; add --notify to send notifications)porteden calendar delete <eventId> (add --no-notify to skip attendee notifications)porteden calendar respond <eventId> accepted (or: declined, tentative)更多技能請訪問小蔥技能站7w4.net。
confirmed - Accepted/scheduledtentative - Maybe attendingneedsAction - Requires response from usercancelled - Event was cancelled2026-02-01T10:00:00Z--all-day flagstartUtc, endUtc, durationMinutes fieldsPE_PROFILE=work to avoid repeating --profile.-jc is shorthand for --json --compact: filters noise, truncates descriptions, limits attendees, reduces tokens.--all to auto-fetch all pages; check meta.hasMore and meta.totalCount in JSON output.--limit 100 --offset 0, then --offset 100, etc.by-contact supports partial matching: "@acme.com" for email domain, --name "Smith" for name.porteden calendar calendars -jc.PE_API_KEY, PE_PROFILE, PE_TIMEZONE, PE_FORMAT, PE_COLOR, PE_VERBOSE.這個日曆管理工具質量不錯,支援 Google Calendar、Microsoft Outlook 和 Exchange 等多種日曆服務。文件最值得肯定的是安全指導非常到位,詳細說明了建立、刪除、傳送通知等操作的風險,讓人用起來很放心。功能覆蓋也很全面,查詢、搜尋、按聯絡人找日程都能搞定。唯一可以改進的是文件裡缺少使用示例,新手可能需要多試幾次才能上手。總體來說是值得推薦的高質量 Skill。