Skills
A collection of the plugins, skills, agents, commands, hooks, and workflows I use in Claude Code, open sourced for everyone. 9 plugins, grab what you need.
Context kept vanishing between sessions. Commits took too many steps. No good way to audit a codebase or coordinate parallel agents. So I built the tools I wanted and started publishing them here. Ping me if they save you time: @ramonclaudio.
Install
[!NOTE]
Requires Claude Code v1.0.33+.
Prerequisites
Different plugins have different dependencies. Install only what you need.
Git (required by most plugins)
# macOS
brew install git
# or: xcode-select --install
# Linux (Debian/Ubuntu)
sudo apt-get install git
# Linux (Fedora)
sudo dnf install git
# Windows
winget install --id Git.Git -e --source winget
GitHub CLI (required by commit)
# macOS
brew install gh
# Windows
winget install --id GitHub.cli
Linux — see the official install guide.
After installing, authenticate with gh auth login.
QMD (required by qmd)
npm install -g @tobilu/qmd
# or
bun install -g @tobilu/qmd
Requires Node.js >= 22 or Bun >= 1.0.0. On macOS also install Homebrew SQLite: brew install sqlite.
FFmpeg (required by gif and frames)
# macOS
brew install ffmpeg
# Linux (Debian/Ubuntu)
sudo apt-get install ffmpeg
# Linux (Fedora)
sudo dnf install ffmpeg
# Windows
winget install --id Gyan.FFmpeg
Agent Teams env var (required by teams)
The teams plugin needs the experimental agent teams feature flag. Add it to your settings.
Global (all projects) — ~/.claude/settings.json:
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
Project-only — .claude/settings.local.json in your repo root:
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
Or export it in your shell before launching Claude Code:
export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
Add the marketplace:
/plugin marketplace add ramonclaudio/skills
Then install any plugin:
/plugin install handoff@skills
The skill shows up as a /command you can run immediately.
Plugins
Each plugin is a self-contained directory with a manifest, one or more skills, and optionally hooks, MCP servers, or reference docs.
| Plugin | What it ships | Requires | Version |
|---|
| handoff | 2 skills, 2 hooks | git | 1.6.0 |
| qmd | 2 skills, 21 commands, 1 MCP server | qmd, git | 1.7.0 |
| commit | 1 skill, 1 hook, 2 scripts | git, gh | 1.5.0 |
| polish | 1 skill | git | 1.5.0 |
| audit | 1 skill, 1 script | git | 1.5.0 |
| techdebt | 1 skill, 1 script | git | 1.5.0 |
| gif | 1 skill | ffmpeg | 1.5.0 |
| frames | 1 skill | ffmpeg | 1.5.0 |
| teams | 1 skill | CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS env var | 1.4.0 |
What's in each plugin
handoff
Session continuity. Preserves context across sessions, machines, and compactions.
Skills:
/handoff:end - archive session state with health checks (build/test/lint), severity, done/failed/blockers
/handoff:start - auto-triggered on critical context loss. Deep rehydration with drift detection.
Hooks (2):
SessionStart - injects resume context on startup/resume
PostCompact - re-injects context after compaction
Hooks run automatically. The only command you run is /handoff:end when you're done for the day.
qmd
Reference repo manager. Clone GitHub repos, index them, search with BM25/vector/hybrid. All on-device.
Skills:
/qmd:add <url> - clone + auto-detect file types + index + embed
qmd:search - non-invocable guide teaching Claude how to compose effective queries with the query tool
Commands (21): /qmd:update, /qmd:remove, /qmd:rename, /qmd:list, /qmd:context, /qmd:cleanup, /qmd:status, /qmd:embed, /qmd:pull, /qmd:get, /qmd:multi-get, /qmd:search, /qmd:vsearch, /qmd:query, /qmd:mcp, /qmd:collection-add, /qmd:collection-list, /qmd:collection-show, /qmd:collection-update-cmd, /qmd:collection-include, /qmd:collection-exclude