用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/aws-samples/sample-strands-agent-with-agentcore --skill google-calendar命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | google-calendar |
| description | View, create, update, and delete calendar events |
list_calendars(): List all user's calendars (primary, shared, subscribed).
list_events(calendar_id?, max_results?, time_min?, time_max?, query?, show_deleted?): List calendar events.
calendar_id (string, optional, default: "primary"): Calendar IDmax_results (integer, optional, default: 10, max: 100): Maximum eventstime_min (string, optional, default: now): Start time in RFC3339 format (e.g., "2024-01-01T00:00:00Z")time_max (string, optional): End time in RFC3339 formatquery (string, optional): Free text searchshow_deleted (boolean, optional, default: false): Include deleted eventsget_event(event_id, calendar_id?): Get detailed information about a specific event.
event_id (string, required): Event ID (from list_events)calendar_id (string, optional, default: "primary")create_event(summary, start_time, end_time, calendar_id?, description?, location?, attendees?, timezone?, all_day?, reminder_minutes?): Create a new event.
summary (string, required): Event titlestart_time (string, required): RFC3339 format (e.g., "2024-01-15T09:00:00") or date "YYYY-MM-DD" for all-dayend_time (string, required): RFC3339 format or date for all-daycalendar_id (string, optional, default: "primary")description (string, optional): Event description/noteslocation (string, optional): Event locationattendees (string, optional): Comma-separated email addressestimezone (string, optional, default: "UTC"): Timezone (e.g., "Asia/Seoul", "America/New_York")all_day (boolean, optional, default: false): Create all-day event (use YYYY-MM-DD for times)reminder_minutes (string, optional): Comma-separated reminder times in minutes (e.g., "10,30,60")update_event(event_id, calendar_id?, summary?, start_time?, end_time?, description?, location?, attendees?, timezone?): Update an existing event. Only specified fields are changed.
event_id (string, required)calendar_id (string, optional, default: "primary")delete_event(event_id, calendar_id?, send_notifications?): Delete an event.
event_id (string, required)calendar_id (string, optional, default: "primary")send_notifications (boolean, optional, default: false): Send cancellation to attendeesquick_add_event(text, calendar_id?): Create event from natural language text.
text (string, required): Natural language description (e.g., "Meeting with John tomorrow at 3pm", "Team standup every Monday at 9am")calendar_id (string, optional, default: "primary")check_availability(time_min, time_max, calendars?, timezone?): Check free/busy status.
time_min (string, required): Start of range in RFC3339 formattime_max (string, required): End of range in RFC3339 formatcalendars (string, optional): Comma-separated calendar IDs (default: primary)timezone (string, optional, default: "UTC")2024-01-15T09:00:00Z (UTC) or 2024-01-15T09:00:00+09:00 (with timezone).YYYY-MM-DD with all_day=true."primary".Schedule a meeting: Use create_event with attendees parameter for full control over time, description, and reminders.
Find available time: Call check_availability with the relevant calendar IDs and time range before creating events to avoid conflicts.
Quick scheduling: quick_add_event accepts natural language (e.g., "Lunch with Sarah tomorrow at noon"). Convenient but less precise than create_event.
Reschedule: Use update_event with new start_time and end_time. Only the fields you provide will be changed.
Google Calendar Tool Usage:
Time Format:
Common Operations: