Macos Calendar Assistant

Manage macOS Calendar with OpenClaw in IM-first workflows (Telegram/Discord/Feishu/iMessage/Slack), including screenshot-to-schedule extraction, idempotent create/update, move/extend/reschedule, reminders, conflict checks, daily review sync, and duplicate cleanup. Use when users ask to add/edit/move/postpone events, parse schedule screenshots/chat messages, adjust weekly plans into daily execution, or keep calendar and review notes in sync.

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add bryant24hao/macos-calendar-assistant-skill --skill macos-calendar-assistant
Manual install
git clone --depth 1 https://github.com/bryant24hao/macos-calendar-assistant-skill.git /tmp/macos-calendar-assistant-skill
mkdir -p ~/.claude/skills
cp -r /tmp/macos-calendar-assistant-skill/. ~/.claude/skills/macos-calendar-assistant

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# macos-calendar-assistant

Use bundled scripts for reliable Calendar.app operations.

## Workflow

1. Extract title, start/end, timezone, calendar, location, notes, alarm.
2. Check conflicts before writing:
   - `scripts/list_events.swift <start_iso> <end_iso>`
3. Prefer idempotent writes:
   - `scripts/upsert_event.py` (create/update/skip)
4. Apply alarm if requested:
   - `scripts/set_alarm.py --uid <event_uid> --alarm-minutes <n>`
5. For hygiene, run duplicate scan:
   - `scripts/calendar_clean.py --start <iso> --end <iso>`

## Calendar routing defaults

- Workout / Run / Training → `Training`
- Work / Meeting / Client → `Work`
- Product / Development / Building → `Product`
- Personal / Social / Travel → `Life`
- If unspecified: prefer writable iCloud/CalDAV calendars over local calendars.

> Note: Calendar names vary by user setup. Map the intent to the closest local calendar name before writing.

## Commands

### List calendars
```bash
swift scripts/list_calendars.swift
```

### List events in range
```bash
swift scripts/list_events.swift "2026-03-06T00:00:00+08:00" "2026-03-06T23:59:59+08:00"
```

Output includes `uid` for follow-up alarm/edit operations.

### Idempotent create/update (recommended)
```bash
python3 scripts/upsert_event.py \
  --title "Team sync" \
  --start "2026-03-06T19:00:00+08:00" \
  --end "2026-03-06T20:00:00+08:00" \
  --calendar "Work" \
  --notes "Agenda" \
  --location "Online" \
  --alarm-minutes 15
```
Read the full skill on GitHub

Details

Skill name
macos-calendar-assistant
License
MIT
Repo updated
8 March 2026

FAQ

What does the Macos Calendar Assistant skill do?

Manage macOS Calendar with OpenClaw in IM-first workflows (Telegram/Discord/Feishu/iMessage/Slack), including screenshot-to-schedule extraction, idempotent create/update, move/extend/reschedule, reminders, conflict checks, daily review sync, and duplicate cleanup. Use when users ask to add/edit/move/postpone events, parse schedule screenshots/chat messages, adjust weekly plans into daily execution, or keep calendar and review notes in sync.

How do I install the Macos Calendar Assistant skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add bryant24hao/macos-calendar-assistant-skill --skill macos-calendar-assistant. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Macos Calendar Assistant popular?

It lives in bryant24hao/macos-calendar-assistant-skill, which has 11 GitHub stars and 0 forks.

Related skills

Claw Memory

9

siddontang/claw-memory

Shared memory service for AI agents (OpenClaw, KimiClaw, NanoClaw, etc). Use when user asks to store, retrieve, search, or share memories across agent instances. Also use for importing existing memory files (MEMORY.md, daily notes) into the shared service.

Productivity & Notes

Know Before Act

11

yj972/know-before-act

Reduce decision-relevant uncertainty before execution. Use at the start of tasks where missing goals, constraints, context, or preferences could materially change the plan; ask at most one high-information question at a time and otherwise proceed with reasonable assumptions.

Productivity & Notes

Domain Health Check

9

yheshamx/domain-blacklist-DNS-check

Check a list of domains for email blacklist listings (Spamhaus DBL, URIBL, SURBL + IP-based ZEN/SpamCop/Barracuda) and missing email-auth DNS records (SPF, DKIM, DMARC). Use when the user pastes a list of domains — bare, one-per-line, comma-separated, or a CSV column — with no other instruction, or asks to check domains for blacklisting, blocklists, missing records, SPF/DKIM/DMARC, or email deliverability health. Pure public DNS, no API keys, no cost.

Productivity & Notes

Taskwarrior

9

timcase/taskwarrior-agent-skill

Comprehensive task management using Taskwarrior CLI - add, modify, filter, complete, and sync tasks with support for projects, tags, priorities, due dates, dependencies, recurrence, and custom attributes (UDAs). Use when managing tasks, todos, or task lists including operations like creating tasks with attributes, filtering/querying tasks by project/tag/status/date, completing/deleting tasks, bulk operations on multiple tasks, task dependencies and blocking, recurring tasks, urgency-based prioritization, and syncing tasks with a task server.

Productivity & Notes

Clec Episode Organizer

9

wenyenluan/clec-episode-organizer

Organize user-scoped CLEC episodes into traceable Traditional Chinese Obsidian pages. Use when Codex must group X, pCloud, Google Drive, Bilibili, Odysee, and RSS or Podcast sources by five-digit episode number; obtain and review transcripts through media-transcript; clean readable transcripts with the confirmed CLEC lexicon; anonymize students; or build the standard three-layer episode page.

Productivity & Notes

Openclaw Genpark Inbox Liquidator

9

alphaparkinc/openclaw-genpark-inbox-liquidator

OpenClaw GenPark Inbox Liquidator - Zero-inbox NLP action item and Eisenhower matrix triage engine with automated task extraction and reply drafting.

Productivity & Notes

Browse the most popular Claude skills, all productivity & notes skills, or write your own with the skills generator.