10 Best Claude Code Skills in 2026 for Production AI Work

The best Claude Code skills for teams shipping LLM apps: cost, security, MCP, observability and agent governance, with install commands for each.

TL;DR

  • The best Claude Code skills for production AI work are task playbooks that diagnose a real problem, apply fixes in order of impact and verify the result. Six open-source skills from build-with-ai-hq cover the hardest parts of shipping LLM features: cost, security, MCP, observability, coding-agent rollout and skill management.
  • Each of the six installs with one command, such as npx skills add build-with-ai-hq/llm-cost-reduction, is MIT licensed, and follows the Agent Skills specification, so it also works in Codex, Cursor, Gemini CLI and OpenCode.
  • Anthropic’s skill-creator, mcp-builder and webapp-testing and Vercel’s vercel-react-best-practices round out a starter set for building skills, MCP servers, web tests and React code.
  • Read a skill before installing it: skills run with the agent’s full permissions, and npx skills add owner/repo --list previews a repository without installing anything.

Claude Code skills are folders of instructions, scripts and reference material that Claude loads when a task calls for them. The best Claude Code skills for teams building with LLMs do more than teach syntax: they encode a production workflow, from finding the problem to proving the fix worked. This guide ranks ten skills on that basis, with the GitHub repository and install command for each, and explains how to evaluate any skill before it reaches a developer’s machine.

How Claude Code Skills Work

A skill is a directory containing a SKILL.md file with YAML frontmatter and Markdown instructions. Claude Code reads every installed skill’s name and description at startup, loads the full instructions when a request matches the description, and pulls in bundled references or scripts only when the instructions call for them.

Anthropic’s Claude Code skills documentation describes two ways a skill runs: Claude uses it when it is relevant, or a developer invokes it directly with /skill-name. Custom slash commands have been merged into skills, so a file at .claude/commands/deploy.md and a skill at .claude/skills/deploy/SKILL.md both create /deploy.

The format is an open standard. The Agent Skills specification requires only two frontmatter fields, name (up to 64 lowercase characters, matching the folder name) and description (up to 1,024 characters, saying what the skill does and when to use it). Optional fields cover license, compatibility, metadata and an experimental allowed-tools list. Because Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode read the same format, a well-built Claude Code skill is also a Codex skill and a Cursor skill.

An agent loads skill names and descriptions at startup, the full SKILL.md body when a task matches, and reference files and scripts only when instructions call for them

Figure 1: A skill costs about 100 tokens of context until it is used, which is why a long list of installed skills is affordable and a bloated SKILL.md is not.

The specification calls this progressive disclosure, and Figure 1 shows the three levels. Metadata costs roughly 100 tokens per skill, the spec recommends keeping the activated body under 5,000 tokens and the main SKILL.md under 500 lines, and everything else waits in references/, scripts/ or assets/ until it is needed. A skill that ignores this pays its full cost on every activation.

Where a skill is installed decides who gets it. Claude Code loads project skills from .claude/skills/ in the repository (commit them and the whole team has them), personal skills from ~/.claude/skills/, and organization-wide skills from the managed settings directory. When two scopes define the same name, the docs give precedence to enterprise over personal and personal over project.

Evaluation Criteria for Claude Code Skills

A useful skill for production AI work changes what the agent does on a real codebase, not just what it knows. The criteria below favor skills that diagnose before they change anything, rank fixes by impact, verify outcomes, stay portable across agents and carry a license a company can adopt.

CriterionWhat to checkWhy it matters
Production scopeDoes the skill target a problem teams pay for in production (spend, incidents, data exposure, outages)?Skills that teach syntax duplicate what the model already knows
Workflow shapeDoes it diagnose first, apply fixes in a stated order and include a verification step?An agent without a verification step reports success it never checked
Concrete artifactsDoes it ship commands, code in the team’s languages, config and checklists rather than prose advice?Agents act on specifics; vague guidance produces vague changes
Context disciplineIs the body lean, with detail in references/ loaded on demand?Oversized skills crowd out the code the agent is working on
PortabilityDoes it stick to the Agent Skills spec fields so it runs in Claude Code, Codex, Cursor and others?Mixed-agent teams need one skill, not one per tool
License and provenanceIs the license clear (MIT, Apache 2.0) and the repository public and inspectable?Skills run with agent permissions, so unreviewable code is a risk

On these criteria, the six build-with-ai-hq skills rank first because each one is written around a single production problem and follows the same diagnose, fix, verify structure. Every one of them opens with a “Quick diagnosis” section of grep or shell commands, lists its fixes “ordered by impact”, ends with a “Verify” section and a “Common mistakes” list, and moves detail into two to four reference files. Running the linter bundled with agent-skills-for-teams across all six reported zero spec errors; it flagged two bodies, ai-coding-agent-governance and mcp-gateway-best-practices, as slightly above the spec’s 5,000-token recommendation.

The Best Claude Code Skills at a Glance

All ten skills install with the open-source skills CLI, which copies or symlinks a skill into each coding agent’s directory. The first six each live in their own repository; the last four are selected from larger collections with --skill.

SkillBest atInstall commandLicense
llm-cost-reductionCutting LLM API spend without losing qualitynpx skills add build-with-ai-hq/llm-cost-reductionMIT
secure-llm-appsHardening LLM apps against the OWASP LLM Top 10npx skills add build-with-ai-hq/secure-llm-appsMIT
mcp-gateway-best-practicesRunning MCP servers safely at team scalenpx skills add build-with-ai-hq/mcp-gateway-best-practicesMIT
llm-observability-stackLogs, traces, metrics and alerts for LLM callsnpx skills add build-with-ai-hq/llm-observability-stackMIT
ai-coding-agent-governanceRolling out Claude Code, Codex and Cursor with budgetsnpx skills add build-with-ai-hq/ai-coding-agent-governanceMIT
agent-skills-for-teamsWriting, versioning and distributing skillsnpx skills add build-with-ai-hq/agent-skills-for-teamsMIT
skill-creator (Anthropic)Drafting and testing new skillsnpx skills add anthropics/skills --skill skill-creatorApache 2.0
mcp-builder (Anthropic)Building MCP servers in Python or TypeScriptnpx skills add anthropics/skills --skill mcp-builderApache 2.0
webapp-testing (Anthropic)Testing local web apps with Playwrightnpx skills add anthropics/skills --skill webapp-testingApache 2.0
vercel-react-best-practices (Vercel)React and Next.js performance rulesnpx skills add vercel-labs/agent-skills --skill vercel-react-best-practicesMIT

Add -a claude-code to install for Claude Code only, or -g to install for your user account across projects. This site’s walkthrough of installing and managing skills with npx skills covers every flag.

1. llm-cost-reduction

llm-cost-reduction is a skill that finds and cuts LLM and AI API spend in applications and agents while holding output quality steady. It measures cost per feature and per request first, then applies fixes in order of typical impact, with Python and TypeScript examples.

npx skills add build-with-ai-hq/llm-cost-reduction

The skill starts with a seven-part grep audit: every LLM call site and model in use, calls with no max_tokens or equivalent, agent loops without a cap, retry wrappers that multiply spend, whether usage is recorded at all, prompt-cache killers such as timestamps or UUIDs at the top of prompts, and embeddings recomputed on every run. Its fixes follow a fixed order: attribute every call to a feature, right-size the model per task against an eval set, cap output and loops, trim prompts and RAG context, turn on provider prompt caching with stable prefixes, cache whole responses, batch offline work, reuse embeddings and cancel abandoned streams.

For controls that work better centrally, the skill points to Bifrost, an open-source AI gateway by Maxim AI.

Its reference file on complexity routing walks through the gateway’s Complexity Router, which sends simple requests to a cheap model and complex ones to a frontier model without application changes, alongside semantic caching and budgets per virtual key.

This site’s analysis of model routing and inference cost explains why per-request routing is usually the largest single lever. The project’s own LLM cost optimization guide covers the gateway side in more depth.

The verification step checks that cost per 1,000 requests dropped, quality held on the eval set, caches actually hit and caps stop a runaway run, which is the part most cost projects skip.

Best for: Teams with a growing provider bill who want the agent to find where the money goes before it changes any model.

2. secure-llm-apps

secure-llm-apps audits and hardens LLM-powered apps and agents against the practical risks in the OWASP Top 10 for LLM Applications. It runs a grep-based audit, ranks findings by impact and applies fixes in Python and TypeScript, each with a test that proves it.

npx skills add build-with-ai-hq/secure-llm-apps

The audit looks for provider keys hardcoded or exposed to clients, leaked keys in git history (using gitleaks when it is installed), LLM output reaching dangerous sinks such as SQL, HTML, shell commands or eval, over-broad tool definitions, missing consumption limits and prompts or completions written to logs. The fixes run in a stated order: keep provider keys on the server, treat retrieved, tool and web content as untrusted (indirect prompt injection), restrict tools to least privilege with human approval for destructive actions, validate structured output and encode at every sink, keep PII and secrets out of provider requests, bound consumption per user and tenant, and clean up logging.

The reference files are where the skill earns its place: a prompt injection threat model with taint tracking, a quarantine pattern and test payloads; a leaked-key runbook; local PII redaction with Presidio; and an audit checklist mapped to each OWASP category with a report template. This site’s explainer on prompt injection attacks covers the threat itself, and the gateway-side view is in the vendor’s guide to covering each OWASP LLM risk at the gateway.

For controls that are stronger when enforced centrally, the skill moves provider keys into a gateway so applications only hold scoped virtual keys, with per-key model and MCP tool allowlists, rate limits and content-free logs. The vendor’s AI security resources describe that setup.

Best for: Teams about to put an LLM feature or agent in front of customers who want a repeatable security review rather than a one-off checklist.

3. mcp-gateway-best-practices

mcp-gateway-best-practices audits and fixes how a project or team runs Model Context Protocol servers: fewer and better tools, scoped permissions, human approval for destructive calls, central credentials, health checks, logs and tests.

npx skills add build-with-ai-hq/mcp-gateway-best-practices

The skill inventories MCP configurations across the repository and home directory, finds hardcoded credentials, measures tool count and token cost per server and classifies each tool as read, write, destructive or side-effecting. Its 11 core practices run from choosing a topology deliberately (direct connections or a gateway) through enforcing a tool budget, writing tool names and descriptions the model can choose between, least privilege per identity, approval gates in code, treating tool results as untrusted input, moving credentials off laptops, picking the right transport, making servers reliable, logging every tool call and testing the tool layer. It includes MCP Inspector CLI commands for checking stdio and streamable HTTP servers.

Its gateway section uses Bifrost as the default MCP gateway: one /mcp endpoint for every host, per-virtual-key tool allowlists, request-level tool filtering and Code Mode for setups with three or more servers, where tool definitions would otherwise fill the context window.

The MCP gateway docs and the vendor’s write-up on MCP access control and token costs cover the configuration.

For server selection, this site’s list of MCP servers for coding agents and its guide to MCP server security pair well with this skill.

Best for: Teams whose Claude Code, Claude Desktop and Cursor setups have each grown their own MCP server list with tokens scattered across laptops.

4. llm-observability-stack

llm-observability-stack sets up production observability for LLM applications and agents: per-call records, traces, metrics, dashboards, alerts, PII controls, feedback linkage and evaluations on production traffic.

npx skills add build-with-ai-hq/llm-observability-stack

The skill’s audit finds where LLM calls happen, what instrumentation already exists, prompts and completions written to plain logs, streams that never capture usage, swallowed errors and silent fallbacks, and calls that carry no user, session or feature identity. Its ten core practices start with one choke point in front of every LLM call and a fixed per-call record, then cover latency as users feel it (time to first token separately from total time), loud failures and fallbacks, cost attribution with safe cardinality, agent runs traced as one trace using the OpenTelemetry GenAI semantic conventions, content treated as sensitive by default, deliberate sampling, feedback linkage and scoring production traffic.

The gateway section shows where capture at a gateway removes per-SDK instrumentation: request logs, Prometheus metrics, OpenTelemetry export to any collector, per-request dimensions and content-logging controls. A reference file of PromQL panels and alert rules turns the data into dashboards. This site’s comparison of LLM observability tools lists backends to send the data to, and the vendor’s LLM observability best practices covers the same ground from a platform angle.

Best for: Teams that cannot answer “which prompt, model and output produced this bad answer” within a few minutes.

5. ai-coding-agent-governance

ai-coding-agent-governance plans and executes a governed rollout of AI coding agents (Claude Code, Codex CLI, Cursor, Gemini CLI, GitHub Copilot and OpenCode) across an engineering team, with control over spend, models, providers, data, MCP tools and logs.

npx skills add build-with-ai-hq/ai-coding-agent-governance

It audits machines and repositories for raw provider keys, agent configs, managed policy already in force and MCP servers each agent will start, then drafts a one-page policy covering approved agents, providers, regions, models, budgets, data rules, MCP servers and log retention. The rollout puts one gateway in front of every agent with one credential per developer and per CI pipeline, writes exact per-agent configuration, and pins it with Claude Code managed settings (allowedProviders, a pinned base URL, apiKeyHelper, availableModels, MCP allowlists and bypass mode disabled) delivered by MDM.

The reference files include per-tool gateway setup for each agent, roster-based key provisioning scripts in bash, Python and TypeScript with budgets, expiry, rotation and offboarding, and a phased rollout checklist with exit criteria. Bifrost is the default gateway in the skill; its Claude Code integration docs and CLI agents overview document the connection.

The vendor’s Claude Code resources collect related guides. For the gateway decision itself, see this site’s comparison of Claude Code gateways and the vendor’s piece on Claude Code hooks for governance.

Best for: Engineering managers rolling coding agents out to a team after the first surprise bill or the first unapproved MCP server.

6. agent-skills-for-teams

agent-skills-for-teams teaches a coding agent to author, version, review, distribute and roll back Agent Skills across a team that uses Claude Code, Codex, Cursor and other harnesses. It is the skill for managing the other skills on this list.

npx skills add build-with-ai-hq/agent-skills-for-teams

Its diagnosis inventories every SKILL.md, detects copy-paste drift by hashing files that share a name, flags bodies over 500 lines, lists executable code shipped inside skills and finds personal installs that shadow team skills. It bundles scripts/lint_skills.py, a standard-library Python linter that checks spec rules, weak descriptions, oversized bodies, broken relative links, missing metadata.version, drift between copies and risky script patterns, and exits non-zero on errors so it can gate CI.

The core practices cover one source of truth per skill, descriptions that trigger on real user phrasing (with a trigger-rate eval using train and validation splits), progressive disclosure, SemVer and changelogs for every change, a review and security gate, testing skills like code and installing consistently across harnesses. When a team wants a central registry, the skill sets up the open-source Bifrost Skills Repository, which publishes immutable SemVer versions, lets administrators shift the served version for a rollback and registers as a skills marketplace for Claude Code and Codex.

Best for: Platform teams whose skills have spread across repositories and home directories with no versioning or review.

7. skill-creator (Anthropic)

skill-creator is Anthropic’s skill for creating new skills, modifying existing ones and measuring their performance. Its description covers running evals to test a skill, benchmarking performance with variance analysis and optimizing a skill’s description so it triggers reliably.

npx skills add anthropics/skills --skill skill-creator

It sits in Anthropic’s skills repository, which held 20 skills when this site listed it with npx skills add anthropics/skills --list on October 28, 2026, including the docx, pdf, pptx and xlsx document skills. Anthropic labels the repository’s skills as provided for demonstration and educational purposes, and the repository can also be added to Claude Code as a plugin marketplace with /plugin marketplace add anthropics/skills. Teams that use agent-skills-for-teams for governance often use skill-creator for the first draft.

Best for: Developers writing their first custom skill who want an eval loop from the start.

8. mcp-builder (Anthropic)

mcp-builder guides an agent through creating MCP servers that expose external services as well-designed tools, in Python with FastMCP or in Node and TypeScript with the MCP SDK.

npx skills add anthropics/skills --skill mcp-builder

It complements mcp-gateway-best-practices: one covers building a server with tools a model can use, the other covers operating many servers safely. Apache 2.0 terms are in the skill’s LICENSE.txt.

Best for: Teams wrapping an internal API as an MCP server for the first time.

9. webapp-testing (Anthropic)

webapp-testing is a toolkit for interacting with and testing local web applications using Playwright. Its description lists verifying frontend functionality, debugging UI behavior, capturing browser screenshots and viewing browser logs.

npx skills add anthropics/skills --skill webapp-testing

It gives the agent a way to check its own front-end changes rather than reporting success from the code alone, which pairs naturally with the verification sections in the first six skills.

Best for: Front-end and full-stack developers who want Claude Code to test UI changes in a browser before calling them done.

10. vercel-react-best-practices (Vercel)

vercel-react-best-practices packages React and Next.js performance guidelines from Vercel Engineering: more than 40 rules across eight categories, ordered by impact from eliminating waterfalls and bundle size down to JavaScript micro-optimizations.

npx skills add vercel-labs/agent-skills --skill vercel-react-best-practices

It comes from Vercel’s agent-skills repository, which listed nine skills in the same check, including web-design-guidelines (a UI review against more than 100 accessibility, performance and UX rules) and vercel-optimize. The repository is MIT licensed.

Best for: Teams building React or Next.js front ends for their AI products.

How to Install and Vet a Claude Code Skill

Install skills with the open-source skills CLI, preview each repository before installing, read the SKILL.md and any scripts, and pin what you install. A skill runs with the same permissions as the agent that loads it, so the review step matters as much as the install command.

A skill repository is previewed with the list flag, reviewed, installed into Claude Code and Codex directories, recorded in a lockfile and later checked for updates

Figure 2: The install step takes seconds; the preview, review and lockfile steps are what make skills safe to roll out to a team.

In a test install of llm-cost-reduction into a scratch project with npx skills add build-with-ai-hq/llm-cost-reduction -a claude-code -y, the CLI cloned the repository, copied the skill in ./.claude/skills/llm-cost-reduction, wrote a skills-lock.json file recording the source repository and a content hash, and ended with a plain warning: “Review skills before use; they run with full agent permissions.” The same command with -a codex, -a cursor, -a gemini-cli or -a opencode placed the skill in ./.agents/skills/ instead. Naming several agents in one command, as in -a claude-code codex cursor, kept a single copy in ./.agents/skills/ and symlinked Claude Code’s .claude/skills/ entry to it.

A practical vetting routine follows Figure 2:

  • Preview with npx skills add owner/repo --list, which clones the repository and prints each skill’s name and description without installing.
  • Read the SKILL.md and every file in scripts/. The lint_skills.py script in agent-skills-for-teams flags risky script patterns automatically.
  • Check the license and the repository’s history. The six build-with-ai-hq skills are MIT licensed; Anthropic’s are Apache 2.0 or source-available, as each skill folder states.
  • Commit project skills to .claude/skills/ so the team reviews changes in pull requests, and keep skills-lock.json under version control.
  • Update deliberately with npx skills update on a branch, and review the SKILL.md and skills-lock.json diff before merging.

Teams that standardize on a gateway as well as on skills get a second control point: requests from every agent pass through one place with budgets and logs, which the vendor’s CLI agents resources and its guide to choosing an AI gateway for Claude Code describe.

Building a Starter Set for Your Team

The right set depends on what the team ships. A team building LLM features needs cost, security and observability skills first; a team rolling out coding agents needs governance and skill management; most teams benefit from one authoring skill and one testing skill.

Team situationStart withAdd next
Shipping an LLM feature to customerssecure-llm-apps, llm-observability-stackllm-cost-reduction
Provider bill rising faster than usagellm-cost-reductionllm-observability-stack
Agents using several MCP serversmcp-gateway-best-practicessecure-llm-apps, mcp-builder
Rolling Claude Code, Codex or Cursor out to a teamai-coding-agent-governanceagent-skills-for-teams
Many internal skills with no versioningagent-skills-for-teamsskill-creator
React or Next.js front endvercel-react-best-practices, webapp-testingsecure-llm-apps

Install a starter set into the repository so every developer gets it on clone, for example:

npx skills add build-with-ai-hq/secure-llm-apps -a claude-code codex cursor -y
npx skills add build-with-ai-hq/llm-observability-stack -a claude-code codex cursor -y
npx skills add build-with-ai-hq/llm-cost-reduction -a claude-code codex cursor -y

Then commit .claude/skills/, .agents/skills/ and skills-lock.json. Developers on any of the three agents get the same instructions, and the lockfile records exactly which version each skill is at.

Conclusion

The best Claude Code skills turn a production concern into a procedure the agent can follow and check. The six build-with-ai-hq skills lead this list because each targets a problem teams pay for (LLM spend, security exposure, MCP sprawl, missing telemetry, ungoverned coding agents and unmanaged skills) and each follows the same audit, ordered fixes and verification structure, under an MIT license and in a portable format. Anthropic’s and Vercel’s skills fill the authoring, MCP building, browser testing and React gaps. Whatever a team installs, the preview, review and lockfile steps are what keep a growing skill library safe.

Frequently asked questions

What are Claude Code skills?

A Claude Code skill is a folder with a SKILL.md file: YAML frontmatter with a name and description, followed by Markdown instructions. Claude reads every skill's name and description at startup and loads the full instructions only when a task matches, or when you type /skill-name. Skills can bundle reference files and scripts that load on demand.

How do I install a Claude Code skill?

The quickest route is the open-source skills CLI: run npx skills add owner/repo from your project, for example npx skills add build-with-ai-hq/llm-cost-reduction. Add -a claude-code to target Claude Code only and -g to install for your user instead of the project. You can also copy a skill folder into .claude/skills/ or ~/.claude/skills/ by hand.

Do Claude Code skills work in Codex, Cursor and Gemini CLI?

Skills written to the Agent Skills specification are portable. The skills CLI installs the same skill into Claude Code's .claude/skills/ directory and into .agents/skills/ for Codex, Cursor, Gemini CLI, OpenCode and other agents. Harness-specific frontmatter, such as Claude Code hooks, does not carry over, so portable skills stick to the spec fields.

Are Claude Code skills safe to install?

A skill runs with the permissions of the agent that loads it, and the skills CLI says so after every install. Preview a repository with npx skills add owner/repo --list, read the SKILL.md and any bundled scripts before installing, prefer MIT or Apache 2.0 skills from repositories you can inspect, and pin versions through the skills-lock.json file the CLI writes.

Where are Claude Code skills stored?

Project skills live in .claude/skills/<skill-name>/SKILL.md inside the repository and load for anyone who opens it. Personal skills live in ~/.claude/skills/ and load in all your projects on that machine. Organizations can also deploy skills through the managed settings directory so every user on a managed machine gets them.

All articles