ical-guy: a morning with Claude Code

A few years ago I wanted to automate extracting my calendar events into markdown files in my Obsidian vault. It turned into a project and a half, a brittle pipeline of bash, Ruby, AppleScript, and a fork of icalBuddy that was on its last legs. Here’s how a few hours on a Sunday morning with Claude Code replaced it all with a modern EventKit-based Swift CLI.