Home › Claude Code › Skills & plugins
OverviewInstallCLI referencePricing & limitsAgent SDKSkills & pluginsGitHubWeb, desktop & IDEModelsErrorsOpen source?TutorialFor studentsQA automationvs Cursorvs Codex & OpenCodeSubagentsHooksMCPEcosystemVS CodeOpenRouterRate limits中文指南
Last updated: November 06, 2026

Claude Code skills and plugins

Skills are the most useful thing added to Claude Code in the last year and the least understood. They are folders of instructions the model loads only when relevant — which is how a coding agent can know your deployment runbook, your PDF tooling and your design system without carrying all of it in every prompt.

TLDR

  • A skill is a directory with a SKILL.md (front matter + instructions) and optional scripts or reference files.
  • Claude Code loads them from ~/.claude/skills/ (personal) and .claude/skills/ (project), and from installed plugins.
  • Plugins bundle skills, commands, agents and MCP servers; /plugin marketplace add owner/repo then /plugin install.
  • Anthropic publishes an official set at github.com/anthropics/skills; our curated list is at github.com/iskandaryv/awesome-claude-skills.

What a skill is, precisely

A skill is progressive disclosure for instructions. The model sees only the skill's name and description at first; when a task matches, it reads the full SKILL.md and any files the skill points to. That keeps context small while giving the agent deep, task-specific knowledge on demand — procedures, style rules, domain checklists, even executable helper scripts.

---
name: release-notes
description: Write release notes from the git log in this repo's house style. Use when asked for a changelog or release notes.
---

1. Run `git log --oneline <last-tag>..HEAD`.
2. Group commits by area (api, ui, infra). Drop chores.
3. One line per change, user-facing wording, no commit hashes.
4. Output in the format of CHANGELOG.md; do not edit the file unless asked.

Where Claude Code finds skills

  • ~/.claude/skills/<name>/SKILL.md — personal, every project.
  • .claude/skills/<name>/SKILL.md — committed with the repo, shared with the team.
  • Inside plugins — the distribution mechanism for bundles of skills, slash commands, subagents and MCP config.

The plugin marketplace

/plugin marketplace add anthropics/claude-code   # register a marketplace (any git repo with a manifest)
/plugin install <name>@<marketplace>          # install from it
/plugin                                        # browse, enable, disable, update

A marketplace is just a repository with a plugin manifest, so teams host private ones the same way. Anthropic's official skills live at github.com/anthropics/skills — document skills (PDF, DOCX, XLSX, PPTX), a skill-creator skill, and examples that are worth reading before you write your own.

Skills people actually install

  • Document skills — read and produce PDF, Word, Excel and PowerPoint files properly instead of guessing.
  • Frontend design skills — a component library, tokens and layout rules so generated UI matches the product.
  • Testing and review skills — the team's definition of done, encoded once.
  • Deployment runbooks — the exact commands and checks, with the dangerous ones fenced off.
  • Our curated list, with links and what each one is for: github.com/iskandaryv/awesome-claude-skills.

Writing a good one

  • Make the description specific about *when* to use it — that is what the model matches on.
  • Keep SKILL.md short and put bulk reference material in separate files the skill links to.
  • Prefer scripts for deterministic steps; the model should call them, not re-derive them.
  • Test it with /skills in a session and watch whether it triggers on the tasks you meant.

Subagents, hooks and MCP have their own guides

Skills are one of four extension points. Subagents (separate workers with their own context), hooks (shell commands on tool events) and MCP servers (external tools and data) each have a dedicated guide in this hub; skills are the one that packages procedures for all of them.

Skills on the gateway

Skills are files on your machine, read by the Claude Code runtime, so they are completely independent of which API endpoint is configured. Skill-heavy sessions are also long sessions — which is the case a flat-rate plan is built for.

Frequently asked questions

What is the difference between a skill and a plugin?

A skill is one capability (a SKILL.md folder). A plugin is a distributable bundle that can contain many skills plus slash commands, subagents and MCP servers, installed from a marketplace.

Are Claude Code skills free?

Yes. Anthropic's official skills and community collections are open repositories; skills cost tokens only when they are actually loaded into a session.

Where is the Claude Code skills marketplace?

There is no single store. Any git repository with a plugin manifest is a marketplace; register it with /plugin marketplace add. Anthropic's own repositories are the usual starting point.

Can I use skills with the Agent SDK?

Yes — the SDK runs the same runtime, so skills in the standard directories load the same way.

Run Claude Code on the gateway

Same models, two environment variables, credits at 7.69231× face value — or a flat-rate unlimited plan.

Get an API key See unlimited plans

AI Prime Tech is an independent API gateway and is not affiliated with, endorsed by, or sponsored by Anthropic. “Claude” and “Claude Code” are trademarks of Anthropic. Claude Code features described here follow Anthropic’s public documentation at the time of writing and change frequently; prices and model lists on this page are read from this gateway’s live settings.

More Claude Code guides

Claude Code: the complete guideHow to install Claude CodeClaude Code CLI documentation: commands and flagsClaude Code pricing and limits, explainedThe Claude Code SDK, now the Claude Agent SDKClaude Code in GitHub: the App, the Action and @claudeDoes Claude Code have a web interface? Web, desktop and IDE explainedWhich model Claude Code uses, and how to change itClaude Code errors and how to fix themIs Claude Code open source?Claude Code tutorial: your first real sessionClaude for students: Claude Code, the API and what education actually gets youHow to use Claude Code for QA automationClaude Code vs Cursor: which one, when — and how to run bothClaude Code vs Codex vs OpenCode: the terminal agents comparedClaude Code subagents: how they work, how to define them, and agent teamsClaude Code hooks: deterministic control over what the agent doesClaude Code MCP: connecting servers, scopes, remote MCP and real examplesThe Claude Code ecosystem: routers, frameworks, plugins and the lists that track themClaude Code in VS Code: the extension, the terminal route, and the errorsHow to use OpenRouter in Claude Code (and when not to)Claude rate limit error: what "API error: rate limit reached" means and how to fix itClaude Code 怎么用:从安装到日常使用