360 Secure SkillHub
360 安全技能中心

Calendar Sync

通过 python3 scripts/calendar.py 命令行在 Google Calendar、Outlook 与本地存储之间同步日历事件,支持列出、添加、删除事件以及按日期和时长查询可用时间,输出含 event_id 与日历链接的 JSON 结果。脚本文件未随 Skill 提供,OAuth 认证与同步实现细节未说明。

jpengcheng523-netizen
jpengcheng523-netizen
热度 40.00
最近更新 2026-05-11 17:35:58
分类:自动化依赖:代码执行 / 第三方 API应用场景:日程安排 / 工作流 / API 集成

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add jpeng-calendar-sync
Metadata
name
jpeng-calendar-sync
description
Calendar synchronization skill. Sync events between Google Calendar, Outlook, and local storage. Supports CRUD operations and reminders.
version
1.0.0
author
jpeng
tags
["calendar","google","outlook","scheduling","events"]

Calendar Sync

Synchronize calendar events across Google Calendar, Outlook, and local storage.

When to Use

  • User wants to add/edit/delete calendar events
  • Sync events between different calendar providers
  • Set up reminders and recurring events
  • Check availability and schedule meetings

Configuration

# Google Calendar
export GOOGLE_CLIENT_ID="xxx"
export GOOGLE_CLIENT_SECRET="xxx"
export GOOGLE_REDIRECT_URI="http://localhost:8080/callback"

# Microsoft Outlook
export OUTLOOK_CLIENT_ID="xxx"
export OUTLOOK_CLIENT_SECRET="xxx"

Usage

List events

python3 scripts/calendar.py list --days 7

Add event

python3 scripts/calendar.py add \
  --title "Team Meeting" \
  --start "2024-01-15T10:00:00" \
  --end "2024-01-15T11:00:00" \
  --description "Weekly sync" \
  --reminder 15

Delete event

python3 scripts/calendar.py delete --event-id "xxx"

Check availability

python3 scripts/calendar.py available \
  --date "2024-01-15" \
  --duration 60

Output

{
  "success": true,
  "event_id": "evt_xxx",
  "calendar_link": "https://calendar.google.com/..."
}