# cal-remove > Remove events from the Ursine CalDAV calendar. Use for deleting calendar events by UID or summary matching. - Author: ursinegutman - Repository: ursinegutman/skills - Version: 20260126044019 - Stars: 1 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/ursinegutman/skills - Web: https://mule.run/skillshub/@@ursinegutman/skills~cal-remove:20260126044019 --- --- name: cal-remove description: Remove events from the Ursine CalDAV calendar. Use for deleting calendar events by UID or summary matching. argument-hint: "--list | --uid | --summary | --exact " allowed-tools: Bash model-invocation: true --- # CalDAV Event Remover Remove events from the Ursine CalDAV calendar hosted at `https://caldav.ber.computer`. ## Usage Invoke this skill with: ``` /cal-remove --list # List all events with UIDs /cal-remove --uid # Remove specific event by UID /cal-remove --summary "Meeting" # Remove by partial summary match /cal-remove --exact "Team Meeting" # Remove by exact summary match ``` ## Instructions When this skill is invoked: 1. Parse the arguments to determine mode (--list, --uid, --summary, --exact) 2. Load credentials from `.env` file in this skill directory 3. Connect to CalDAV server 4. Execute the requested removal operation 5. Report success or failure ## Command ```bash python3 ~/.claude/skills/cal-remove/remove_event.py $ARGS ``` ## Modes ### --list List all events in the calendar with their UIDs, summaries, and dates. Use this to find the UID of an event you want to remove. ### --uid Remove a specific event by its UID. UIDs are unique identifiers for each event. ### --summary Remove all events where the summary contains the specified text (case-insensitive partial match). **Warning:** This can remove multiple events! Use --list first to see what will be removed. ### --exact Remove all events where the summary exactly matches the specified text (case-insensitive). ## Configuration Credentials are stored in `~/.claude/skills/cal-remove/.env`: ```bash CALDAV_URL=https://caldav.ber.computer/ursine/ CALDAV_USER=ursine CALDAV_PASS=password ``` ## Examples ``` /cal-remove --list # Output: # 📅 Events in calendar: # 1. Test Event from Ursine 🐻 # UID: abc123-def456-... # Date: 2026-01-23 14:00 /cal-remove --uid "abc123-def456-..." # ✓ Event removed (UID: abc123-def456-...) /cal-remove --summary "Test" # ✓ Removed 2 event(s) matching 'Test' /cal-remove --exact "Team Meeting" # ✓ Removed 1 event(s) exactly matching 'Team Meeting' ``` ## Notes - Removal is permanent - deleted events cannot be recovered - Use --list first to confirm what will be deleted - --summary and --exact modes can remove multiple events - This skill shares credentials with /cal-add skill ## Additional Documentation For complete setup instructions, configuration options, troubleshooting, and examples, see [README.md](README.md).