.claude/skills/managing-calendar/SKILL.md
Manage Microsoft Outlook calendar via CLI. View schedule, create events, open events, respond to invites, update meetings. Use when working with calendar, scheduling meetings, checking availability, or managing events.
npx skillsauth add Dbochman/dotfiles managing-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 Microsoft Outlook calendar via calendar-cli - view schedule, create events, respond to invites, and manage meetings.
# Check tool is available
calendar-cli --version
# Test authentication (will prompt for login if needed)
calendar-cli find --after today --limit 1 --toon
If command not found, see installation page. For email operations, see managing-outlook-email. For meeting transcripts, see reading-meeting-transcripts.
Use this skill when users want to:
# Today's events
calendar-cli find --after 2025-02-06 --before 2025-02-07 --toon
# This week
calendar-cli find --after 2025-02-06 --before 2025-02-13 --toon
# With relative times ("2 hours ago", "in 30 minutes")
calendar-cli find --after today --relative --toon
# Specific calendar
calendar-cli find --after today --calendar "Work" --toon
# Full event details (HTML converted to markdown)
calendar-cli get <event-id> --toon
# With specific timezone
calendar-cli get <event-id> --timezone "America/New_York" --toon
# Raw HTML body
calendar-cli get <event-id> --no-markdown --toon
# Open event in browser (Outlook on the web)
calendar-cli open --event-id <event-id>
# Print URL without opening browser
calendar-cli open --event-id <event-id> --no-browser
# Basic meeting
calendar-cli create \
--subject "Team Sync" \
--start "2025-02-10T14:00:00" \
--end "2025-02-10T15:00:00" \
--toon
# With attendees
calendar-cli create \
--subject "Project Review" \
--start "2025-02-10T14:00:00" \
--end "2025-02-10T15:00:00" \
--attendees "[email protected],[email protected]" \
--toon
# With location and body
calendar-cli create \
--subject "Planning Session" \
--start "2025-02-10T10:00:00" \
--end "2025-02-10T11:00:00" \
--location "Conference Room A" \
--body "Agenda:\n1. Review goals\n2. Assign tasks" \
--toon
# Accept
calendar-cli respond <event-id> accept --toon
# Decline
calendar-cli respond <event-id> decline --toon
# Tentative
calendar-cli respond <event-id> tentative --toon
# With message
calendar-cli respond <event-id> accept --message "Looking forward to it!" --toon
# Change time
calendar-cli update <event-id> --start "2025-02-10T15:00:00" --toon
# Update subject
calendar-cli update <event-id> --subject "Updated: Team Sync" --toon
# Add attendees
calendar-cli update <event-id> --attendees "[email protected]" --toon
calendar-cli delete <event-id> --toon
calendar-cli calendars --toon
Run calendar-cli --help for all commands and flags. Run calendar-cli <command> --help for detailed options.
Calendar Review (workflows/calendar-review.md)
Schedule Meeting (workflows/schedule-meeting.md)
Focus Time Management (workflows/focus-time.md)
Category Prioritization (workflows/category-prioritization.md)
Open Loops Review (workflows/open-loops-review.md)
Authentication errors:
rm ~/.ai-pim-utils/auth-cache
calendar-cli find --limit 1 # Triggers re-authentication
Command not found:
~/.local/bin to PATHEvent creation fails:
--start and --end are provided2025-02-10T14:00:00See: installation page for detailed troubleshooting.
tools
Use exact configured Reolink cameras through the local Home Hub for availability and power status, fresh stills, visual commentary, protected Dylan/Julia/household sharing, and reversible spotlight control. Supports trusted owner tasks and explicitly scoped proactive automations; not for Nest or Ring cameras, arbitrary recipients, recordings, account changes, or raw camera APIs.
data-ai
Privately manage Dylan and Julia's household plant inventory and care history by physical location, bed, and exact Flower Cam view. Use for confirmed plant onboarding from camera conversations, camera- or bed-filtered inventory, record corrections, individual or whole-bed care, and private filtered exports. Pair with reolink-camera when an owner asks about plants visible in Flower Cam images.
testing
Inspect and control the physically secured Reachy Mini at Crosstown through ClawBody. Use for requests to check Reachy, look around, express an emotion, play any official emotion or dance preset, speak proactively, mute or unmute its microphone, stop movement, or describe what its camera sees.
tools
Handle Reachy/iMessage handoffs, selective durable memory, forgetting, and diagnostics; automatic context comes from the gateway plugin.