Schedule Zoom meetings via the Zoom API (Server-to-Server OAuth) or reuse an existing Zoom join URL, then email calendar invites (.ics) via AgentMail with a standardized “Zoom Meeting Invitation” body (topic, participants, date/time, join link, meeting ID, passcode, disclaimer). Use when an agent needs to create/send Zoom calendar invites, CC participants, or automate meeting scheduling + invite delivery.
Create or update events in an iCloud or other CalDAV calendar so Apple Calendar on iPhone, iPad, or Mac syncs the change automatically. Use when the user prefers Apple Calendar over email-based `.ics` invites.
Create or update events directly in Google Calendar so they sync to devices already connected to that Google account. Use when an agent should perform a real calendar update instead of emailing an `.ics` file.
Plugin marketplace repo for Claude Code and other skill-compatible agents.
This repository can host multiple plugins. Right now it contains calendar-skills.
It can connect to OpenClaw or ZeroClaw through the same plugin and skill layout.

claude plugin marketplace add ryanznie/skills
claude plugin install calendar-skills@skills
Restart Claude Code after installation. Skills activate automatically when relevant.
Update:
claude plugin marketplace update
claude plugin update calendar-skills@skills
Or run /plugin to open the plugin manager.
For agents supporting the skills.sh ecosystem:
npx skills add ryanznie/skills
git clone [email protected]:ryanznie/skills.git
cd <repo-dir>
claude --plugin-dir ./plugins/calendar-skills
To work on a different plugin in this repo, point claude --plugin-dir at that plugin's directory under plugins/.
| Plugin | Description |
|---|---|
calendar-skills | Zoom scheduling, Apple Calendar sync, and Google Calendar sync |
The current calendar-skills plugin includes:
| Skill | Domain | Description |
|---|---|---|
| ai-scheduler | Scheduling | Schedule Zoom meetings and send calendar invites via AgentMail |
| apple-calendar-sync | Calendar | Create or update CalDAV and iCloud calendar events |
| google-calendar-sync | Calendar | Create or update Google Calendar events directly |
.claude-plugin/marketplace.json
plugins/<plugin-name>/.claude-plugin/plugin.json
plugins/<plugin-name>/skills/<skill-name>/SKILL.md
assets/openclaw-zero-claw-demo.png
Each skill can include its own scripts/, references/, assets/, templates/, or agents/ directories as needed.
This repo uses uv for Python dependency management and execution.
cd /path/to/skills
uv sync
Run repo Python entrypoints with uv run ....
apple-calendar-sync: uses the repo uv environment plus plugins/calendar-skills/skills/apple-calendar-sync/.env.calendargoogle-calendar-sync: uses the repo uv environment plus plugins/calendar-skills/skills/google-calendar-sync/.env.calendarai-scheduler: uses plugins/calendar-skills/skills/ai-scheduler/.env.scheduler and the local .venv_agentmail environmentEach plugin keeps its own semver in its plugin.json. GitHub releases are created by release.yml, which lets you choose the target plugin from a dropdown, bumps that plugin version, commits it on a release branch, creates the matching <plugin>@<version> tag, publishes the release from that exact version, and opens a PR back to main.
To run the workflow successfully, add a RELEASE_TOKEN repository secret with permission to push the release branch and create the pull request.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub ryanznie/skills --plugin calendar-skillsUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.