calendar-management
Calendar event management: create, query, modify, delete.
Call
python3 skills/calendar-management/run.py '{"action":"create", "title":"周会", "start":"2026-02-10 14:00", "duration":"60m", "attendees":["user@example.com"]}'
python3 skills/calendar-management/run.py '{"action":"query", "start":"2026-02-10", "end":"2026-02-14"}'
python3 skills/calendar-management/run.py '{"action":"delete", "event_id":"evt_xxx"}'
Parameters
create
| Parameter |
Type |
Required |
Description |
| title |
string |
Yes |
Event title |
| start |
string |
Yes |
Start time (YYYY-MM-DD HH:MM) |
| duration |
string |
No |
Duration (30m/1h/2h), default 60m |
| attendees |
string[] |
No |
List of attendee email addresses |
| description |
string |
No |
Event description |
query
| Parameter |
Type |
Required |
Description |
| start |
string |
Yes |
Query start date |
| end |
string |
No |
Query end date |
delete / update
| Parameter |
Type |
Required |
Description |
| event_id |
string |
Yes |
Event ID |
Automatic execution principles
- Automatic time calculation: When the user says "schedule a meeting for me at 3 PM tomorrow", automatically calculate the start time as 15:00 tomorrow; do not ask the user to provide an exact format.
- duration has a default value: If not provided, the default is 60m; do not ask the user for the duration.
- attendees is optional: If not provided, only create the schedule for yourself; do not ask the user for the attendee list.
- Natural language query: When the user says "this week's schedule", automatically calculate this week's start/end; do not ask the user to provide dates.
- Interactive menus are prohibited: Do not give [1] [2] [3] options; directly perform the most reasonable operation.