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 404 files from 1 741 authors, of which 61 763 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 763
unique skills
out of 79 404 files found on GitHub
17 641
are copies
same content, someone else's repository
1 737
tokens, median
what a typical skill costs you in context
7 882
name collisions
two skills with one name cannot sit side by side

8 461–8 520 of 61 763

page 142 of 1 030
Platform Detection
by dotnet

Reference data for detecting the test platform (VSTest vs Microsoft.Testing.Platform) and test framework (MSTest, xUnit, NUnit, TUnit) from project files. DO NOT USE directly — loaded by run-tests, mtp-hot-reload, and migrate-vstest-to-mtp when they need detection logic.

897 tokens
Run Tests
by dotnet

> Recommend or run the exact `dotnet test` command. ALWAYS use when the user asks to run, filter, or troubleshoot .NET tests or wants the precise command, flags, or argument order — the right syntax depends on the test platform (VSTest vs Microsoft.Testing.Platform) and SDK version and is specific class, category, or trait) via filters; a single framework in a multi-TFM project (`--framework`); TRX reports; crash or hang dumps; whether MTP args need the `--` separator (SDK 8/9) or pass directly (SDK 10+); diagnosing why `dotnet test` fails or uses wrong argument syntax. Detects the platform (VSTest vs MTP) and framework (MSTest/xUnit/NUnit/TUnit), then picks the matching command and filter flag (--filter, --filter-class, --filter-trait, --filter-query, code-testing-agent), iterating on failing tests without rebuilding (use mtp-hot-reload), CI/CD config, or debugging test logic.

4k tokens
Test Analysis Extensions
by dotnet

>- Provides file paths to language-specific reference files for the test ANALYSIS skills (assertion-quality, test-anti-patterns, test-gap-analysis, test-smell-detection, test-tagging). Call this skill to discover available extension files (e.g., dotnet.md for .NET/MSTest/xUnit/NUnit/TUnit, python.md for pytest/unittest, typescript.md for Jest/Vitest/Mocha, java.md for JUnit/TestNG, etc.). Do not use directly — invoked by the test-quality-auditor agent and polyglot analysis skills that need framework-specific lookup tables (test markers, assertion APIs, skip annotations, sleep patterns, mystery guest indicators, integration markers, setup/teardown, tag-support capability).

21k tokens
Test Anti Patterns
by dotnet

> Audits an existing test file or suite in any language for anti-patterns and quality issues — produces a severity-ranked report (Critical/Warning/Info). INVOKE whenever asked to audit or review tests, find what's wrong with a suite, judge whether tests are any good, or swallowed exceptions, self-comparing / tautological assertions, coverage-touching tests, broad exceptions, flaky or order-dependent tests (Thread.Sleep, DateTime.Now, shared state), duplicated tests, or magic values — in .NET, Python/pytest, TS/Jest, Java, Go, Ruby or C++. DO NOT for MSTest); running tests (use run-tests); migration; assertion-diversity metrics (use assertion-quality); coverage/CRAP metrics (use coverage-analysis); the testsmells.org academic catalog (use test-smell-detection); fixing or modernizing MSTest tests, assertions, attributes, or lifecycle (use writing-mstest-tests).

5k tokens
Test Gap Analysis
by dotnet

Performs pseudo-mutation analysis on production code in any language to find gaps in existing tests. Use when the user asks to find weak or shallow tests, discover untested edge cases, or check whether tests would catch a bug — e.g. \"would my tests catch it if someone changed the code\", \"would a subtle logic or boundary change slip past the current tests\", \"are my tests strong enough to catch a subtle bug\". Evaluates test effectiveness through mutation-style reasoning: analyzes mutation points (boundaries, boolean flips, null returns, exception removal, arithmetic changes) and checks whether tests would detect each. Polyglot: .NET, Python, TS/JS, Java, Go, Ruby, Rust, Swift, Kotlin, PowerShell, C++. DO NOT USE FOR: writing new tests (use code-testing-agent, or writing-mstest-tests for MSTest), detecting anti-patterns (use test-anti-patterns), measuring assertion diversity (use assertion-quality), or running actual mutation testing tools (Stryker, mutmut, PIT, cargo-mutants).

5k tokens
Test Smell Detection
by dotnet

> Deep-dive audit using the full testsmells.org 19-smell academic catalog for tests in any language. Every finding maps to a named, citable smell from the research literature (Assertion Roulette, Duplicate Assert, Mystery Guest, Eager Test, Sensitive Equality, Conditional Test Logic, Sleepy Test, Magic Number Test, etc.) with research-backed severity. (RSpec/Minitest), Rust, Swift, Kotlin (JUnit/Kotest), PowerShell (Pester), C++ (GoogleTest/Catch2). INVOKE ONLY when explicitly asked for the testsmells.org 19-smell academic catalog or citable smell names from the literature. writing new tests (use code-testing-agent, or writing-mstest-tests for MSTest); running tests (use run-tests); framework migration.

7k tokens
Test Tagging
by dotnet

Analyzes test suites in any language and tags each test with standardized traits (positive, negative, critical-path, boundary, smoke, regression, integration, performance, security). Use when the user wants to categorize, audit, or label tests with traits. Works across .NET (MSTest/xUnit/NUnit/TUnit), Python (pytest), TS/JS (Jest/Vitest), Java, Go, Ruby, Rust, Swift, Kotlin, PowerShell, and C++ — auto-editing when the framework has canonical tag syntax, otherwise report-only. Do not use for writing new tests, running tests, or migrating frameworks.

4k tokens
Writing Mstest Tests
by dotnet

> Write, create, modernize, or fix comprehensive MSTest unit tests with MSTest 3.x/4.x APIs. better MSTest assertion than Assert.IsTrue, replace hard cast with IsInstanceOfType, MSTest assertion APIs (Contains, ContainsSingle, HasCount, IsEmpty, IsNotEmpty, DoesNotContain, AreSame, IsNull, StartsWith, EndsWith, MatchesRegex, IsGreaterThan, IsLessThan, IsInRange), swapped/reversed Assert.AreEqual args (Expected/Actual backwards), replace ExpectedException with Assert.Throws, data-driven (DataRow, DynamicData, ValueTuples), lifecycle (TestInitialize, TestCleanup, TestContext), async and cancellation tests, conditional execution/retry/cleanup (OSCondition, Retry), parallelization (Parallelize/DoNotParallelize), MSTest.Sdk setup, MSTESTxxxx analyzer fixes. running tests (use run-tests), MSTest version migration (use migrate-mstest skills), xUnit/NUnit/TUnit, or non-.NET languages.

4k tokens
Dotnet Aot Compat
by dotnet

> Make .NET projects compatible with Native AOT and trimming by systematically fixing trimming warnings, resolving IL warnings (IL2026, IL2070, IL2067, IL2072, IL3050), adding DynamicallyAccessedMembers annotations, enabling IsAotCompatible. reflection-heavy libraries with alternatives.

5k tokens
Migrate Dotnet10 To Dotnet11
by dotnet

> Migrate a .NET 10 project or solution to .NET 11 and resolve all breaking changes. This is a MIGRATION skill — use it when upgrading from .NET 10 to .NET 11, NOT for writing new programs. after updating the .NET 11 SDK, resolving source-breaking and behavioral changes in .NET 11 runtime, C# 15 compiler, and EF Core 11, adapting to updated minimum hardware requirements (x86-64-v2, Arm64 LSE), and updating CI/CD pipelines and Dockerfiles for .NET 11. greenfield .NET 11 projects, or cosmetic modernization unrelated to the upgrade.

10k tokens
Migrate Dotnet8 To Dotnet9
by dotnet

> Migrate a .NET 8 project to .NET 9 and resolve all breaking changes. after updating the .NET 9 SDK, resolving behavioral changes in .NET 9 / C# 13 / ASP.NET Core 9 / EF Core 9, replacing BinaryFormatter (now always throws), resolving SYSLIB0054-SYSLIB0057, adapting to params span overload resolution, fixing C# 13 compiler changes, updating HttpClientFactory for SocketsHttpHandler, and resolving EF Core 9 migration/Cosmos DB changes. greenfield .NET 9 projects, or cosmetic modernization unrelated to the upgrade.

14k tokens
Migrate Dotnet9 To Dotnet10
by dotnet

> Migrate a .NET 9 project or solution to .NET 10 and resolve all breaking changes. after updating the .NET 10 SDK, resolving source and behavioral changes in .NET 10 / C# 14 / ASP.NET Core 10 / EF Core 10, updating Dockerfiles for Debian-to-Ubuntu base images, resolving obsoletion warnings (SYSLIB0058-SYSLIB0062), adapting to SDK/NuGet changes (NU1510, PrunePackageReference), migrating System.Linq.Async to built-in AsyncEnumerable, fixing OpenApi v2 API changes, cryptography renames, and C# 14 compiler changes (field keyword, extension keyword, span overloads). (use migrate-dotnet8-to-dotnet9 first), greenfield .NET 10 projects, or cosmetic modernization. aspnet-core, efcore, cryptography, extensions-hosting, serialization-networking, winforms-wpf, containers-interop (selective).

15k tokens
Migrate Nullable References
by dotnet

> Enable nullable reference types in a C# project and systematically resolve all warnings. fixing CS8602/CS8618/CS86xx warnings, annotating APIs for nullability, cleaning up null-forgiving operators, upgrading dependencies with new nullable annotations. suppressions), fixing a handful of nullable warnings in code that already has NRTs enabled, suppressing warnings without fixing them, C# 7.3 or earlier projects.

17k tokens scripts
Thread Abort Migration
by dotnet

> Guides migration of .NET Framework Thread.Abort usage to cooperative cancellation in modern .NET. replacing Thread.ResetAbort, replacing Thread.Interrupt for thread termination, resolving PlatformNotSupportedException or SYSLIB0006 after retargeting to .NET 6+, migrating ASP.NET Response.End or Response.Redirect(url, true) which internally call Thread.Abort. without any abort, interrupt, or ThreadAbortException usage — these APIs work identically in modern .NET and need no migration. Also not for projects staying on .NET Framework, or Thread.Abort usage inside third-party libraries you do not control.

3k tokens
Setup Local SDK
by dotnet

> Install a .NET SDK locally for safe preview testing, specific-version pinning, or reproducible team setups — without modifying the system-wide installation. or other workloads on a preview, updating or replacing an existing local SDK, creating reproducible team/CI install scripts, configuring global.json paths. installs, or projects not using SDK-style commands.

4k tokens
System Text JSON Net11
by dotnet

> `JsonNamingPolicy.PascalCase` naming policy, and the strongly-typed `JsonSerializerOptions.GetTypeInfo<T>()` and `JsonSerializerOptions.TryGetTypeInfo<T>(out JsonTypeInfo<T>? info)` metadata accessors. PascalCase JSON property names without writing a custom naming policy, a strongly-typed `JsonTypeInfo<T>` instead of the non-generic `JsonTypeInfo`, or a no-throw way to probe whether a type's serialization metadata is resolved. JSON libraries other than System.Text.Json (e.g. Newtonsoft.Json), or camelCase / snake_case / kebab-case naming — those policies shipped in earlier releases.

3k tokens
Playwright CLI
by github
vendor

Automate browser interactions, test web pages and work with Playwright tests.

14k tokens
Custom Agents
by github
vendor

Define and validate GitHub custom agent files, prompts, and examples.

4k tokens
Checkout Credential Review
by github
vendor

Review code that performs git or gh operations against repository checkouts in gh-aw, checking that the right credentials are available at the right time and that sparseness, shallowness and credential-free factors are properly considered.

1k tokens
Copilot Review
by github
vendor

Teach Copilot how to plan, address, and respond to pull request review feedback.

1k tokens
Console Rendering
by github
vendor

Use Go struct tags to render styled terminal output in gh-aw.

736 tokens
Create Canvas
by github
vendor

Author, validate, and debug canvas extensions that the agent can open in the GitHub Copilot app's side panel. Use when creating, reviewing, or troubleshooting a canvas extension — including its actions, inputs, rendered content, and the surrounding extension wiring (tools, hooks, lifecycle).

4k tokens
Awf Release Integrator
by github
vendor

Upgrade gh-aw to latest gh-aw-firewall release and identify follow-up spec tasks.

869 tokens
Developer Internals
by github
vendor

Internal gh-aw architecture: validation system design, safe output message patterns, schema validation, YAML compatibility notes, and MCP logs guardrail.

4k tokens
Developer Release
by github
vendor

Release management, changeset workflow, firewall log parsing, breaking CLI change rules, and Go module summaries for gh-aw.

4k tokens
Developer Code Organization
by github
vendor

Code organization patterns, file structure guidelines, WASM build variants, and string processing conventions for gh-aw Go code.

5k tokens
Error Messages
by github
vendor

Write consistent, actionable validation error messages in gh-aw.

3k tokens
Developer
by github
vendor

Core developer rules and coding conventions for gh-aw changes.

904 tokens
Documentation
by github
vendor

Write concise Diataxis docs for gh-aw with Starlight markdown conventions.

2k tokens
Developer Security
by github
vendor

Security best practices for gh-aw workflows and Go code: template injection prevention, shell script security, supply chain hardening, and static analysis integration.

3k tokens
Error Recovery Patterns
by github
vendor

Design gh-aw error handling, retry, recovery, and debugging flows.

818 tokens
Error Pattern Safety
by github
vendor

Apply safe error-pattern matching rules for agentic engines.

1k tokens
Gh Agent Session
by github
vendor

Use gh agent-session commands to inspect and manage agent sessions.

3k tokens
Gh Agent Task
by github
vendor

Use gh agent-task commands to create, run, and monitor agent tasks.

3k tokens
Github Issue Query
by github
vendor

Query GitHub issues with jq filtering and reusable selectors.

2k tokens scripts
Github Labels Query
by github
vendor

List GitHub repository labels with per_page pagination support.

953 tokens scripts
Github Discussion Query
by github
vendor

Query GitHub discussions with jq filtering and reusable selectors.

3k tokens scripts
Github Copilot Agent Tips And Tricks
by github
vendor

Practical tips for reviewing and improving Copilot agent PRs.

2k tokens
Github MCP Server
by github
vendor

Reference for GitHub MCP server tools, methods, and usage patterns.

5k tokens
Github Pr Query
by github
vendor

Query GitHub pull requests with jq filtering and reusable selectors.

2k tokens scripts
Github Workflows Query
by github
vendor

List GitHub Actions workflows with per_page pagination support.

1k tokens scripts
Go Linters
by github
vendor

Add and validate custom Go analysis linters in gh-aw.

247 tokens
HTTP MCP Headers
by github
vendor

Implement secret-safe HTTP headers for MCP transport in gh-aw.

1k tokens
Go Codemod
by github
vendor

Implement and test Go codemods for the gh aw fix command.

877 tokens
Github Script
by github
vendor

Write robust JavaScript for GitHub Actions github-script steps.

450 tokens
Javascript Refactoring
by github
vendor

Split large JavaScript files into maintainable modules safely.

3k tokens
Jqschema
by github
vendor

Infer JSON structure and types with jq-based schema discovery.

1k tokens scripts
Optimize Agentic Workflow
by github
vendor

Analyze and reduce token consumption in agentic workflows — guardrail-specific entry points, measurement, and optimization techniques.

1k tokens
Messages
by github
vendor

Add new safe-output message types and wire validation/rendering.

2k tokens
Otel Queries
by github
vendor

Analyze gh-aw OpenTelemetry traces from JSONL mirrors or OTLP backends.

2k tokens
Prompt Token Efficiency
by github
vendor

Rewrite prompts for minimal tokens, maximal clarity, and low ambiguity for LLM consumption.

494 tokens
Pr To Go Linter
by github
vendor

Generate a new pkg/linters analyzer from a merged or open PR pattern.

478 tokens
Reporting
by github
vendor

Format reports with HTML details/summary blocks for readable output.

717 tokens
Resolve Merge Conflicts
by github
vendor

Merge a base ref and safely regenerate compiled workflow lock-file conflicts.

1k tokens scripts
Skillz Integration
by github
vendor

Run and integrate Skillz MCP server with Docker for skill execution.

939 tokens
Temporary ID Safe Output
by github
vendor

Add temporary ID support to safe-output jobs end to end.

2k tokens
Ssl Skill Normalizer
by github
vendor

Normalize SKILL.md artifacts into Scheduling-Structural-Logical (SSL) JSON representations using a conservative multi-pass extraction pipeline.

5k tokens
GitHub Agentic Workflows
by github
vendor

GitHub Agentic Workflows (`gh-aw`) is a GitHub CLI extension for writing Agentic Workflows in markdown and compiling them to GitHub Actions.

109118k tokens scripts
Workflow Step Summaries
by github
vendor

Write clear GitHub Actions step summaries with progressive disclosure.

337 tokens
Qualcomm
by pytorch
vendor

Build, test, or develop the QNN (Qualcomm AI Engine Direct) backend. Use when working on backends/qualcomm/, building QNN (use backends/qualcomm/scripts/build.sh), adding new ops or passes, running QNN delegate tests, or exporting models for Qualcomm HTP/GPU targets. Also exposes a Buck-vs-CMake parity workflow — invoke as `/qualcomm buck-fix`, `/qualcomm buck-cmake fix`, `/qualcomm buck-parity`, or any user request to fix `test-qnn-buck-build-linux` CI failures or check buck/cmake drift in backends/qualcomm/. Also covers QNN intermediate-output / per-layer accuracy debugging — trigger on phrases like "QNN accuracy issue", "QNN output doesn't match CPU", "debug per-layer for QNN", "find which QNN layer is wrong".

14k 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 329 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 404 files found on GitHub, 61 763 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 882 skills here share a name with another skill, and two of them cannot sit side by side.