Skip to content

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
executable-skepticism Verification protocol that turns a theory, paper, model, or confident quantitative claim into a falsifiable, runnable test instead of a debate in prose
finance-manager Reconcile bank statements against ActualBudget, run household financial reviews (net worth, goal tracking, optimization), 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
/finance-manager:review-finances Run a household financial review — execution audit, net worth/liquidity check, tax/expense optimization scan, and a single-sitting report with goal tracking and up to 3 next actions

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

executable-skepticism

Skill Description
executable-skepticism:executable-skepticism Operationalize a claim, register numeric predictions before running any code, execute deterministically, then score every prediction pass/fail — failures first, derived-vs-installed called out

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

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages