Plugin marketplace repo for Claude Code and other skill-compatible agents.
This repository can host multiple plugins. Right now it contains calendar-skills and productivity.
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@skillsRestart Claude Code after installation. Skills activate automatically when relevant.
To install the new productivity plugin, use:
claude plugin install productivity@skillsUpdate:
claude plugin marketplace update
claude plugin update calendar-skills@skillsOr run /plugin to open the plugin manager.
For agents supporting the skills.sh ecosystem:
npx skills add ryanznie/skillsgit clone git@github.com:ryanznie/skills.git
cd <repo-dir>
claude --plugin-dir ./plugins/calendar-skillsTo 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 |
productivity |
Rigorous plan and design review |
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 |
The productivity plugin includes:
| Skill | Domain | Description |
|---|---|---|
| grill-me | Planning | Interrogate a plan or design until the tradeoffs are clear |
.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 syncRun repo Python entrypoints with uv run ....
Each plugin keeps its own semver in its plugin.json. The release flow uses a single workflow:
- release.yml publishes tags and performs the GitHub release for the selected plugin
Tag format:
- immutable patch tag:
vX.Y.Z+<plugin> - mutable minor tag:
vX.Y+<plugin>
The release workflow lets you choose a semver bump, updates that plugin's plugin.json, creates both tags, checks out the tagged commit in a release job, and publishes the GitHub release from that exact version.
To run the workflow successfully, add a RELEASE_TOKEN repository secret with permission to create tags and GitHub releases.
