Calgebra provides a set-algebra DSL for calendar timelines and intervals. It lets agents compose lazy timelines, slice them with timezone-aware bounds, filter and transform events, compute metrics (duration, coverage, counts), and convert results to dataframes or iCalendar files. Typical capabilities include finding free slots, detecting conflicts, merging overlapping events, and producing cyclic histograms (by hour, day, month).
Use this skill when you need to reason about time ranges or calendars: calculating busy/free windows, filtering events by duration or tags, aggregating meeting time, comparing schedules across timezones, or exporting filtered events to .ics or dataframes for display. Ideal for user requests like “find my next free 1-hour slot” or “show weekly meeting coverage by day.”
at_tz()), composing timelines with operators (|, &, -, ~), converting to DataFrame (to_dataframe), common patterns for recurring rules and transformations, and metric functions (total_duration, coverage_ratio).Likely to be used by Python-capable agents or agents that can run Python snippets (Copilot/Code-style agents).
This skill has not been reviewed by our automated audit pipeline yet.