Skip to content

ryanznie/skills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Skills Marketplace

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.

Demo

Telegram demo showing a calendar event created from a chat message

Installation

Claude Code

claude plugin marketplace add ryanznie/skills
claude plugin install calendar-skills@skills

Restart Claude Code after installation. Skills activate automatically when relevant.

To install the new productivity plugin, use:

claude plugin install productivity@skills

Update:

claude plugin marketplace update
claude plugin update calendar-skills@skills

Or run /plugin to open the plugin manager.

Other agents

For agents supporting the skills.sh ecosystem:

npx skills add ryanznie/skills

Local development

git clone git@github.com: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/.

Available Plugins

Plugin Description
calendar-skills Zoom scheduling, Apple Calendar sync, and Google Calendar sync
productivity Rigorous plan and design review

Current Skills

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

Repository Structure

.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.

Python Setup

This repo uses uv for Python dependency management and execution.

cd /path/to/skills
uv sync

Run repo Python entrypoints with uv run ....

Releases

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.

About

My agent is pretty skillful

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages