skills/reviewing-calendar/SKILL.md
--- Skill name: reviewing-calendar Skill description: Review Google Calendar events in a visual weekly view mirroring Google Calendar's format. Generates an HTML calendar showing events with conflict detection, color coding, and tooltips. Use when asked to review calendar, check calendar invites, view schedule, or show calendar events. --- # Reviewing Calendar Present calendar events inline in chat, one at a time, with surrounding context and conflict detection. ## Workflow 1. **Load gcal sk
npx skillsauth add abhiroopb/synthetic-mind skills/reviewing-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.
Present calendar events inline in chat, one at a time, with surrounding context and conflict detection.
responseStatus: needsAction)cd ~/.agents/skills/gcal && uv run gcal-cli.py events list \
--limit 300 \
--time-min "YYYY-MM-DDTHH:MM:SS-07:00" \
--time-max "YYYY-MM-DDTHH:MM:SS-07:00" 2>/dev/null
Parse the JSON to extract ALL events with each attendee's self status, AND identify the target events (e.g., pending invites where "self": true and "responseStatus": "needsAction").
Show one event at a time. For each event, show a 3-hour window before and after on the same day so the user can see context and conflicts.
### 📩 {Event Title}
**{Optional/Required}** · {Day of week} {Month} {Day} · {start} – {end} ({duration}) · from **{organizer}**
**Your calendar around this time:**
\```
{time} {status_icon} {Event name}
{time} {status_icon} {Event name}
·····························
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ {time} ⏳ {EVENT TITLE IN CAPS} ┃
┃ {duration} · {optional/required} · from {org} ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
{time} 🔶 {Conflicting event name} ← CONFLICT (overlaps Xm)
·····························
{time} {status_icon} {Event name}
\```
⚠️ **{N} conflict(s)** with {event names}
**Accept, Decline, Tentative, or Skip?**
┏━━━┓ box to make it visually prominent← CONFLICT (overlaps Xm) annotation····························· separatorWait for the user to say one of:
Also support batch commands like "accept this and the next 3" or "decline all office hours".
# Accept
cd ~/.agents/skills/gcal && uv run gcal-cli.py rsvp <event-id> --status accept
# Decline
cd ~/.agents/skills/gcal && uv run gcal-cli.py rsvp <event-id> --status decline --comment "reason"
# Tentative
cd ~/.agents/skills/gcal && uv run gcal-cli.py rsvp <event-id> --status tentative
testing
Track TV shows and movies with Trakt.tv. Search, get watchlist, history, up-next, recommendations, trending, calendar, ratings, stats, add/remove from watchlist, mark watched, rate, and check in. Use when asked about what to watch, TV shows, movies, watch history, or Trakt.
development
Send and receive SMS messages via Twilio API. Used for text message notifications, forwarding important alerts, and two-way SMS communication.
documentation
Organizes files in the local Downloads folder into proper folders. Use when asked to organize, sort, or file downloaded documents.
tools
Book and manage appointments on Sutter Health MyHealth Online portal. Uses browser automation via Playwright MCP to interact with the patient portal.