mcpbeat Sign in

Claude Skills

The open format is called Agent Skills and works in Claude Code, Codex, Cursor and other agents — most people know it as Claude Skills.

Every Agent Skill we could find on GitHub, deduplicated by content. 79 566 files from 1 758 authors, of which 61 913 are unique — the rest is the same skill repackaged into someone else's repository. For each one: what it weighs in tokens, whether it ships runnable scripts, and which MCP servers it needs.

61 913
unique skills
out of 79 566 files found on GitHub
17 653
are copies
same content, someone else's repository
1 739
tokens, median
what a typical skill costs you in context
7 886
name collisions
two skills with one name cannot sit side by side

17 221–17 280 of 61 913

page 288 of 1 032
Ecto Patterns
by oliver-kriska

Ecto patterns — schemas, changesets, queries, migrations, Multi, associations, preloads, upserts. Use when editing Repo calls, Ecto.Query, or schema fields. Skip for Ash.

7k tokens
Hexdocs Fetcher
by oliver-kriska

Fetch HexDocs for Elixir libraries with HTML-to-markdown conversion. Use when looking up docs on hexdocs.pm — modules, functions, guides, changelogs.

828 tokens
Elixir Idioms
by oliver-kriska

OTP/BEAM patterns and Elixir idioms — GenServer, Supervisor, Task, Registry, pattern matching, with chains, pipes. Use when designing processes or debugging BEAM issues.

12k tokens
Lv Assigns
by oliver-kriska

Inspect LiveView socket assigns for memory bloat — missing temporary_assigns, unused assigns, unbounded lists needing streams, memory estimates. Use when LiveView memory grows or you need to add temporary_assigns.

732 tokens
Liveview Patterns
by oliver-kriska

Build LiveView: async data (assign_async), PubSub (check connected?), phx-change events, form components/modals/uploads, streams for lists, live_patch. Use when handling interactions, debugging events, or tracking Presence.'

9k tokens
Intent Detection
by oliver-kriska

Route ambiguous or mixed Phoenix/LiveView/Ecto requests before choosing a workflow. Use when user is unsure where to start/how to approach work, asks for the right workflow, or combines intents such as fixing and refactoring. NOT for a clear task.

1k tokens
Narrow Bare Rescue
by oliver-kriska

Narrow bare rescue in Elixir so real errors like KeyError and typos propagate instead of being swallowed. Use to audit rescues and refactor error handling.

5k tokens
Oban
by oliver-kriska

Oban job processing — workers, perform/1 (OSS) and process/1 (Pro), queues, cron, retries, unique jobs, idempotency, Oban Pro (Workflow, Batch, Chunk, Smart Engine), Testing. Use when writing Oban workers, queue config, or debugging jobs.

6k tokens
Phoenix Contexts
by oliver-kriska

Phoenix context design — creating/splitting contexts, Scope (1.8+), Ecto.Multi, PubSub, routers, plugs, controllers. Use when editing contexts, routers, or designing boundaries.

7k tokens
Phx Boundaries
by oliver-kriska

Analyze Phoenix context boundaries and module coupling via mix xref. Use when checking cross-context calls, validating dependencies, before splitting modules, or reviewing architecture.

3k tokens
Phx Audit
by oliver-kriska

Project health audit and health check — architecture, performance, tests, dependencies, code quality. Use when assessing overall project health, before releases, or after refactors.

3k tokens
Phx Brainstorm
by oliver-kriska

Brainstorm Elixir/Phoenix features — explore ideas, compare approaches, gather requirements. Use when vague idea, not sure how to approach, or want to discuss before plan.

5k tokens
Phx Codex Loop
by oliver-kriska

Fix Elixir/Phoenix code until Codex CLI review comes back clean — bounded review, fix, verify loop before opening a PR. Use when codex is installed and you want an external cross-model critic on your changes before pushing.

2k tokens
Phx Challenge
by oliver-kriska

Challenge mode reviews - rigorous questioning before approving changes. Use when you want thorough scrutiny of Ecto changes, LiveView events, OTP designs, or PR readiness.

1k tokens
Phx Brief
by oliver-kriska

Interactive briefing of a plan file — explains reasoning, schema decisions, component choices. Use when developers need to understand a plan before approving.

4k tokens
Phx Compound
by oliver-kriska

Capture solved problems as searchable solution docs. Use after fixing bugs, when "that worked", or after successful phx-review or phx-investigate.

2k tokens
Phx Deps Audit
by oliver-kriska

Audit Hex deps for supply-chain security risk — bidi chars, compile-time exec, maintainer changes, typosquats, CVEs. Use after mix deps.update, when checking if a package upgrade is safe, or reviewing mix.lock PR diffs.

65k tokens scripts
Phx Deps Update
by oliver-kriska

Bump outdated Hex deps — inventory, snapshot changelogs, update, fix breaks, split reviewable PRs (patches bundled, majors solo). Use to upgrade/bump Elixir dependencies or when versions fall behind. NOT for deps.get failures (phx-investigate).

4k tokens
Phx Deps Vet
by oliver-kriska

Record a vetted Hex package version in hex_vet.exs after a security review — manages the audit ledger, not the scanner. Use to approve a dep after phx-deps-audit findings or to initialize hex_vet.exs.

7k tokens
Phx Freeze
by oliver-kriska

Apply an advisory edit scope in this session. Use for read-only or directory-scoped work; no enforcement hook is installed.

427 tokens
Phx Full
by oliver-kriska

Run a portable sequential plan-work-verify-review-compound lifecycle. Use optional generic workers only when Amp makes them available.

2k tokens
Phx Document
by oliver-kriska

Generate @moduledoc/@doc for tested Elixir features; may update their README section or ADR. Not for docs lookup, documentation audits/reviews, or capturing standalone decisions.

3k tokens
Phx Help
by oliver-kriska

Choose Phoenix review, plan, debug, or test command. Use when user asks which phx-* command or plugin skill handles a task; do not route only to a domain skill. NEVER for bare /help; NOT for ambiguous requests (use intent-detection) or a plugin tour.

4k tokens
Phx Init
by oliver-kriska

Initialize plugin in a project — install Iron Laws, auto-activation rules, and reference auto-loading into CLAUDE.md. Use when setting up or updating the plugin.

5k tokens
Phx Intro
by oliver-kriska

Walk through the Elixir/Phoenix plugin commands, workflow, and features in 6 interactive sections. Use when a new user wants to learn what the plugin offers or needs a refresher on available commands.

5k tokens
Phx Investigate
by oliver-kriska

Investigate Elixir/Phoenix bugs root-cause first. Reproduce failures, cite evidence, and use optional Amp subagents only when useful.

2k tokens
Phx Learn From Fix
by oliver-kriska

Capture Elixir/Ecto/LiveView lessons and Hex API rules. Use after corrections or when asked to document learning, record a lesson, prevent a fixed mistake, or remember package guidance with --library.

3k tokens
Phx Mix Compression
by oliver-kriska

Reduce mix output noise (5-15% token savings) by installing rtk filters that compress mix test/credo/dialyzer/compile output before it reaches Claude. Use when long mix output floods context.

6k tokens
Phx Perf
by oliver-kriska

Analyze Elixir/Phoenix performance — N+1 queries, assign bloat, ecto optimization, genserver bottlenecks. Use when slowness, timeouts, or high memory reported.

2k tokens
Phx Permissions
by oliver-kriska

Recommend safe Bash permissions for Elixir mix commands in settings.json. Use when permission prompts slow workflow, "fix permissions", "reduce prompts", "auto-allow mix".

5k tokens
Phx Plan
by oliver-kriska

Plan features spanning multiple domains: billing (Stripe), auth (RBAC), real-time (Presence), webhooks, jobs (Oban). Use when designing interconnected systems or converting review findings into tasks.'

11k tokens
Phx Pr Review
by oliver-kriska

Address feedback left on a GitHub pull request: fetch unresolved review threads, make agreed Elixir/Phoenix code fixes, reply, and resolve. Use for a PR URL/number or reviewer comments. NOT for pre-PR review, findings triage, or CI monitoring.'

3k tokens
Phx Quick
by oliver-kriska

Implement small Phoenix changes without planning — add validations, update routes, fix components, create migrations. Use for single-file edits under 50 lines.

795 tokens
Phx Recall
by oliver-kriska

Recall prior work from past sessions — how a bug was fixed, what was decided, where a pattern lives. Use when asked 'have we done this before' or 'how did I fix X' in Elixir/Phoenix work. ccrider MCP when available, else git + solution docs.

1k tokens
Phx Research
by oliver-kriska

Research Elixir/Phoenix/Ecto topics or evaluate Hex libraries (--library). Use when learning about libraries, patterns, or comparing approaches. Searches HexDocs, ElixirForum, GitHub.

1k tokens
Phx Review
by oliver-kriska

Review changed Elixir/Phoenix code read-only. Check requirements, cite evidence, deduplicate findings, and return a severity-based verdict.

4k tokens
Phx Techdebt
by oliver-kriska

Analyze Elixir/Phoenix technical debt — duplicates, refactoring opportunities, credo issues. Use when asked about code quality, cleanup, or what to improve.

588 tokens
Phx Trace
by oliver-kriska

Trace Elixir call trees from entry points via mix xref. Use when debugging data flow, planning signature changes, or understanding how a bug reaches code.

5k tokens
Phx Triage
by oliver-kriska

Triage review findings interactively — approve, skip, or prioritize each issue. Use after phx-review to filter findings before fixing.

2k tokens
Phx Verify
by oliver-kriska

Verify Elixir/Phoenix changes — compile, format, and test in one loop. Use after implementation, before PRs, or after fixing bugs.

3k tokens
Phx Watch Pr
by oliver-kriska

Watch an Elixir/Phoenix PR for new review comments (bot + human) and CI results via a background watcher that wakes Claude only on real events. Use after opening a PR or pushing, while waiting on CI or reviewers.

5k tokens scripts
Phx Work
by oliver-kriska

Execute Elixir/Phoenix plan tasks with progress tracking. Use after phx-plan to implement features with mix compile and mix test verification after each step, or --continue to resume interrupted work.

7k tokens
Security
by oliver-kriska

Enforce Elixir/Phoenix security — auth, OAuth, sessions, CSRF, XSS, SQL injection, input validation, secrets. Use when editing auth files, login flows, RBAC, or API keys.

8k tokens
Testing
by oliver-kriska

Write or repair Elixir tests with ExUnit, sandbox isolation, async reliability, Mox, ExMachina, and LiveViewTest. Use for test files, test setup, or failing/flaky tests. NOT for investigating an application bug outside the test suite.

4k tokens
Ash Framework
by oliver-kriska

Ash Framework — resources, actions, policies, aggregates; Use when generating resources via mix ash.codegen, editing…

1k tokens
Tidewave Integration
by oliver-kriska

Tidewave MCP runtime tools — debugging, smoke testing, live state inspection, SQL queries, hex docs. Use when evaluating code in a running Phoenix app.

4k tokens
Compound Docs
by oliver-kriska

Searchable Elixir/Phoenix/Ecto solution documentation system with; Use when consulting past solutions…

2k tokens
Deploy
by oliver-kriska

Elixir/Phoenix deployment patterns — Dockerfile, fly.toml; Use when configuring Fly.io, Docker, CI/CD, health checks…

2k tokens
Ecto Constraint Debug
by oliver-kriska

Debug Ecto constraint violations - trace triggers, check migrations; Use when seeing unique_constraint…

2k tokens
Ecto N1 Check
by oliver-kriska

Find Ecto N+1 queries and missing preloads. Use only when N+1 is suspected; not for broad database performance.

2k tokens
Ecto Patterns
by oliver-kriska

Ecto patterns — schemas, changesets, queries, migrations, Multi; Use when editing Repo calls, Ecto.Query, or schema…

7k tokens
Elixir Idioms
by oliver-kriska

OTP/BEAM patterns and Elixir idioms — GenServer, Supervisor, Task; Use when designing processes or debugging BEAM…

12k tokens
Hexdocs Fetcher
by oliver-kriska

Fetch HexDocs for Elixir libraries with HTML-to-markdown conversion. Use when looking up docs on hexdocs.pm…

817 tokens
Intent Detection
by oliver-kriska

Route ambiguous or mixed Phoenix/LiveView/Ecto requests; Use when user is unsure where to start/how to approach work…

1k tokens
Liveview Patterns
by oliver-kriska

Build LiveView: async data (assign_async), PubSub (check connected?); Use when handling interactions, debugging…'

9k tokens
Lv Assigns
by oliver-kriska

Inspect LiveView socket assigns for memory bloat — missing; Use when LiveView memory grows or you need to add…

710 tokens
Narrow Bare Rescue
by oliver-kriska

Narrow bare rescue in Elixir so real errors like KeyError and typos; Use to audit rescues and refactor error handling.

5k tokens
Oban
by oliver-kriska

Oban job processing — workers, perform/1 (OSS) and process/1 (Pro); Use when writing Oban workers, queue config…

6k tokens
Phoenix Contexts
by oliver-kriska

Phoenix context design — creating/splitting contexts, Scope (1.8+); Use when editing contexts, routers, or designing…

7k tokens
Phx Brainstorm
by oliver-kriska

Brainstorm Elixir/Phoenix features — explore ideas, compare; Use when vague idea, not sure how to approach, or want…

5k tokens

Claude Skills — questions

Answers built from the skills we actually parsed.

What is a Claude Skill?
A folder with a SKILL.md file: instructions that teach an agent to do one thing well, optionally with scripts and reference files alongside. The format is open and called Agent Skills — Claude Code, Codex and other agents read the same files. It is not a program you run; it is knowledge the agent loads when the task calls for it.
How is a skill different from an MCP server?
A server gives the agent new abilities — it connects to something and exposes tools. A skill gives the agent knowledge: how to use what it already has. They combine, and often literally: 11 350 of the skills here declare which MCP servers they need to work.
Why are there fewer skills here than in other catalogues?
Because we deduplicate by content. Of 79 566 files found on GitHub, 61 913 are unique — the rest is the same skill copied into someone else's repository, word for word. Catalogues that count files rather than skills show every copy as a separate entry.
What does the token count mean?
A skill is loaded into the model's context when it is used, so its size is a running cost on every request that touches it. We measure the whole folder, not just SKILL.md: one official skill is 377 tokens, another drags 83 files of fonts behind it.
How do I install a skill?
Copy the skill folder into ~/.claude/skills for personal use, or into .claude/skills inside a project. The agent picks it up by the name in the SKILL.md header — which is worth checking: 7 886 skills here share a name with another skill, and two of them cannot sit side by side.