skills/calendar/SKILL.md
Google Calendar integration. List events, create events, check availability, delete events. Natural language commands like "book 30 min with John next Tuesday" or "what's on my calendar this week". Requires gog CLI authenticated with Google Calendar.
npx skillsauth add bishwashere/cowcode CalendarInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Manage Google Calendar using semantically named actions. All operations use the gog CLI (which handles Google OAuth). Requires gog to be installed and authenticated (gog auth).
list_eventsList upcoming calendar events.
get_eventGet full details of a specific event.
create_eventCreate a new calendar event (requires user confirmation).
true to actually createupdate_eventUpdate an existing calendar event (requires user confirmation).
true to actually updatedelete_eventDelete a calendar event (requires user confirmation).
true to actually deletecheck_availabilityCheck free/busy time for the authenticated user (and optionally other attendees).
find_free_slotFind the next available time slot of a given duration within a time range.
"30min", "1h", "90min")| User says | Action |
|---|---|
| "What's on my calendar this week?" | list_events days: 7 |
| "Do I have anything tomorrow?" | list_events days: 2 |
| "Book a 30 min meeting with [email protected] next Tuesday at 2pm" | create_event (parse time, set attendees) |
| "Create a 1-hour team sync every Monday at 10am" | create_event (recurring - use gog recurrence) |
| "Am I free next Friday at 3pm?" | check_availability (specific slot) |
| "Find a free 1-hour slot this week" | find_free_slot duration: 1h |
| "Delete the standup tomorrow" | find event → delete_event (with confirm) |
| "Move the 3pm meeting to 4pm" | find event → update_event (with confirm) |
Behavior policy:
create_event, update_event, and delete_event ALWAYS require confirm: true.create_event, always show what will be created (title, time, attendees) and ask for confirmation.Privacy:
MEMORY.md without explicit user request.calendar_list_events
description: List upcoming Google Calendar events.
parameters:
days: number (optional)
max: number (optional)
calendar: string (optional)
query: string (optional)
calendar_get_event
description: Get full details of a calendar event by ID.
parameters:
event_id: string
calendar: string (optional)
calendar_create_event
description: Create a new Google Calendar event. Requires confirm=true.
parameters:
title: string
start: string
end: string (optional)
description: string (optional)
attendees: string (optional)
location: string (optional)
calendar: string (optional)
confirm: boolean
calendar_update_event
description: Update an existing Google Calendar event. Requires confirm=true.
parameters:
event_id: string
title: string (optional)
start: string (optional)
end: string (optional)
description: string (optional)
location: string (optional)
calendar: string (optional)
confirm: boolean
calendar_delete_event
description: Delete a Google Calendar event. Requires confirm=true.
parameters:
event_id: string
calendar: string (optional)
confirm: boolean
calendar_check_availability
description: Check free/busy availability for a time range.
parameters:
start: string
end: string
attendees: string (optional)
calendar: string (optional)
calendar_find_free_slot
description: Find the next available time slot of a given duration.
parameters:
duration: string
from: string (optional)
until: string (optional)
business_hours_only: boolean (optional)
development
--- id: mongodb name: MongoDB description: Read-only MongoDB queries against project-configured databases. Actions: query (find docs), aggregate (pipeline), stats (counts + date range), project_health (pre-built NextPost AI analytics summary). URI and collection hints come from the dashboard Projects → Connectors panel. --- # MongoDB Run **read-only** queries against a project's MongoDB database using the URI and collection hints stored in the dashboard **Projects → Connectors** panel. ## Whe
testing
Bridge conversation to dashboard Projects and Missions — list configured projects, register new ones with setup details, health-check, propose tasks, create missions after user approval, log progress, and update task status. Use when the user wants to work on, track, or manage a project.
testing
Scan linked teammates and score who best fits a user request. Returns ranked agents with relevance scores, reasoning, and a recommendation (delegate, handle-in-main, adapt, or create-new). Call when the topic does not clearly match your active skills or before deciding whether to delegate.
tools
Gmail integration. List, read, search, send, reply, archive, trash, mark-read emails. Natural language commands like "clear my inbox" or "summarize unread". Requires gog CLI authenticated with Gmail.