360 Secure SkillHub
360 安全技能中心

Calendar Sync

该技能可实现谷歌日历、Outlook与本地存储间的日历事件同步,核心功能包括事件增删改查、设置提醒与重复事件、查询可用时段等。适用于跨平台同步日程、管理会议、规划日程等场景,需先配置对应平台客户端信息,通过命令行执行脚本操作,输出为JSON格式结果。

jpengcheng523-netizen
jpengcheng523-netizen
热度 39.97
最近更新 2026-05-11 17:35:58
分类:生活依赖:代码执行 / 第三方 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/..."
}