skills/khal/SKILL.md
Read calendar events with the `khal` CLI. Use when the user asks about meetings, schedule, upcoming events, or calendar searches.
npx skillsauth add adampoit/ai khalInstall 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.
Read calendar events from the terminal with khal.
khal list --format '{calendar}|{start}|{end}|{title}|{location}|{description}|{status}' today eod
Today's events:
khal list --format '{calendar}|{start}|{end}|{title}|{location}|{description}|{status}' today eod
Next 7 days:
khal list --format '{calendar}|{start}|{end}|{title}|{location}|{description}|{status}' today 7d
Custom range:
khal list --format '{calendar}|{start}|{end}|{title}|{location}|{description}|{status}' "start-date" "end-date"
Common date examples: now, today, tomorrow, eod, 7d, 2026-02-21.
khal does not provide a native full-text search command.
Use a wide date range and filter results in your response:
khal list --format '{calendar}|{start}|{end}|{title}|{location}|{description}|{status}' today 365d
Filter by keyword in title, description, or location after collecting the output.
| separators in the format abovekhal may print date header lines (for example Monday, 2026-02-23); treat those as section headers, not eventstools
Use tmux instead of background bash for long-running, interactive, inspectable, or user-attachable terminal processes. Use for development servers, watch-mode tests, REPLs, debuggers, interactive CLIs, log tailing, and commands that may run indefinitely or need later input/inspection.
tools
Use Jujutsu (`jj`) for version control operations including status, history, diffs, commits, rebases, splits, squashes, and Git interop. Use when a repository is initialized for jj or the user asks for jj/Jujutsu workflows.
tools
Manage tasks with the `task` (Taskwarrior) CLI. Use when the user asks to review tasks, get task summaries, add work items, or complete tasks.
business
Search Slack messages and read Slack threads. Use when the user asks to search Slack, find messages, look up conversations, read thread replies, or retrieve Slack content. Triggers on requests involving Slack message lookup, conversation history, or thread reading.