Skip to content

cameri/claude-skills

Repository files navigation

claude-skills

Monorepo of Claude Code plugins and slash commands by Ricardo Arturo Cabral Mejía.

Plugins

Plugin Description
actual-budget Interact with your self-hosted Actual Budget instance — check balances, add transactions, and query budgets
elevenlabs Generate speech, transcribe audio, create music and sound effects, and build voice agents using the ElevenLabs API
finance-manager Reconcile bank statements against ActualBudget, look up Bitcoin transactions/addresses/wallet descriptors via mempool.space, and onboard or manage the plugin's tracked accounts, wallets, and periodic sync jobs
github-manager Autonomous GitHub repository manager — handles webhook events for issues, PRs, discussions, CI failures, and security alerts
journal Keeps a series of narrative journals about what you've been doing, written from Claude's own perspective, by reading session history and memory
nats Connect Claude Code agents over NATS — discover agents, expose capabilities as services, and invoke them point-to-point or broadcast
paperless Upload documents to and search a Paperless-ngx instance via its REST API
sandbox-manager Manage the Claude Code sandbox itself — restart sessions and (soon) install plugins — by driving its own tmux pane
scheduler Schedule tasks using natural language — 'every 3 minutes', 'every weekday at 9am', 'once in 5 minutes'
technitium-dns Manage a self-hosted Technitium DNS Server — zones, records, stats, and cache
wallabag Save, search, and manage read-it-later articles via your Wallabag instance
webhooks Receive webhook events from external systems as channel notifications — HMAC-SHA256, IP allowlisting, BullMQ processing

actual-budget

Skill Description
/actual-budget:configure Set up Actual Budget credentials — save the server URL and password
/actual-budget:budget Query accounts, check balances, view recent transactions, and trigger bank sync
/actual-budget:add-transaction Add a transaction — spending, income, or any financial event

finance-manager

Skill Description
/finance-manager:setup Onboard the plugin for first use (household, accounts, hot/cold wallets, ownership, connecting Actual Budget/Paperless-ngx) or review/add/remove tracked entries and periodic sync jobs
/finance-manager:reconcile-statement Reconcile a bank statement against ActualBudget — syncs accounts, matches transactions, self-improves reconciliation rules
/finance-manager:paperless-workflows Create or fix Paperless-ngx workflows so bank statement documents auto-tag correctly
/finance-manager:query-mempool Look up Bitcoin transactions, addresses, and wallet descriptor (single-sig or multisig) balances/history via the mempool.space API

github-manager

Skill Description
github-manager:manage-issues Handles GitHub issue events; triages labels, prompts for details, escalates external issues via Telegram
github-manager:manage-pull-requests Handles GitHub PR events; auto-merges Dependabot patches, escalates external PRs via Telegram
github-manager:manage-discussions Handles GitHub discussion events; silently monitors trusted users, escalates external discussions via Telegram
github-manager:manage-ci Handles GitHub CI events; alerts on failures via Telegram
github-manager:manage-projects Handles GitHub Projects v2 events; notifies on lifecycle changes, escalates external activity via Telegram
github-manager:manage-admin Handles GitHub security alerts, collaborator changes, pushes, and admin events

journal

Skill Description
journal:update-journal Reads session activity since the last update across every project on this machine plus the memory system, judges whether it continues the current journal's cycle or starts a new one, and writes/closes entries accordingly

elevenlabs

Skill Description
elevenlabs:text-to-speech Convert text to speech in 70+ languages using ElevenLabs voice AI
elevenlabs:speech-to-text Transcribe audio/video to text using ElevenLabs Scribe v2
elevenlabs:agents Build real-time voice AI agents and assistants
elevenlabs:music Generate instrumental tracks, songs, and background music from prompts
elevenlabs:sound-effects Generate sound effects, ambient sounds, and audio textures from text
elevenlabs:setup-api-key Configure an ElevenLabs API key (ELEVENLABS_API_KEY)
elevenlabs:elevenlabs-transcribe Batch or realtime audio transcription via CLI scripts

nats

Skill Description
/nats:configure Configure the NATS server URL for agent communication
/nats:status Show connection info and all discovered agents with their capabilities
/nats:discover Discover all agents on the NATS network and list their capabilities
/nats:call Invoke a capability on a specific agent by agent ID
/nats:broadcast Broadcast a capability invocation to all agents and collect responses
/nats:message Send a free-form message directly to another agent

paperless

Skill Description
/paperless:configure Save the instance URL, username, and password; verify connection
/paperless:search Full-text search, similarity search, or autocomplete
/paperless:upload Upload a local file with optional metadata
/paperless:content Display the full OCR-extracted text of a document by ID
/paperless:view Download the archived PDF; when called from Telegram, sends the file to chat

sandbox-manager

Skill Description
sandbox-manager:restart-session Fires automatically on a /clear channel message; sends /clear + Enter to the tmux pane running this Claude Code session

scheduler

Skill Description
/scheduler:schedule Schedule a task using natural language; fires channel notifications when due

technitium-dns

Skill Description
/technitium-dns:configure Save the server URL and API token (or username/password)
/technitium-dns:query Query DNS stats — top clients, top domains, query counts, cache info
/technitium-dns:zone List, create, delete, enable, or disable DNS zones
/technitium-dns:record Add, list, update, or delete A, AAAA, CNAME, MX, TXT, SRV records

wallabag

Skill Description
/wallabag:configure Save the instance URL and OAuth credentials
/wallabag:save Save a URL to Wallabag to read later

webhooks

Skill Description
webhooks:receive-webhooks Configure webhook endpoints (add/edit/remove/list), set auth mode, manage IP allowlists, and react to inbound events

Commands

Command Description
/create-skill Scaffold a new Claude Code skill plugin from scratch
/dontforget Consolidate remember/ notes into the persistent memory system
/forget Triage and prune stale entries from remember/
/unsubscribe Unsubscribe from a newsletter or mailing list using an unsubscribe URL
/unfurl Resolve a minified or tracking URL to its final destination

Setup

1. Clone the repo

git clone git@github.com:cameri/claude-skills.git ~/Workspace/claude-skills

2. Install slash commands

Copy (or symlink) the commands into your Claude config directory so they are available in every session:

cp ~/Workspace/claude-skills/commands/*.md ~/.claude/commands/

Or as symlinks so changes in the repo are picked up automatically:

for f in ~/Workspace/claude-skills/commands/*.md; do
  ln -sf "$f" ~/.claude/commands/"$(basename "$f")"
done

3. Register the plugin marketplace

Run this once inside any Claude Code session:

/plugin marketplace add ~/Workspace/claude-skills

4. Install plugins

/plugin install actual-budget@claude-skills
/plugin install elevenlabs@claude-skills
/plugin install github-manager@claude-skills
/plugin install nats@claude-skills
/plugin install paperless@claude-skills
/plugin install scheduler@claude-skills
/plugin install technitium-dns@claude-skills
/plugin install wallabag@claude-skills

5. Reload plugins

/reload-plugins

After reloading, all plugin skills are available (e.g. /paperless:configure, /actual-budget:budget).

Alternative: install via npx skills

vercel-labs/skills is a separate community CLI that installs Claude Code skills straight from a GitHub repo, without registering a plugin marketplace. It works against this repo too.

Install every skill in this repo:

npx skills add cameri/claude-skills

Install a specific plugin's skill directly (skills live at <plugin>/skills/<skill-name>):

npx skills add https://github.com/cameri/claude-skills/tree/main/actual-budget/skills/access

Or pick skills by name out of the whole repo:

npx skills add cameri/claude-skills -s access query-budget add-transaction

Useful flags: --list to see what's available before installing, -g/--global to install to your user directory instead of the current project, --copy to copy files instead of symlinking, and -a claude-code to target Claude Code if you have other supported agents installed. You can also run a skill without installing it:

npx skills use cameri/claude-skills --skill access --agent claude-code

See the vercel-labs/skills README for the full command reference (list, find, update, remove, init).

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages