Claude skills: what they are, how they work in Claude and Claude Code, and the free ones worth installing
Claude skills are folders of instructions that teach Claude to do one job the same way every time. Each folder holds a SKILL.md file with a name, a short description and the steps; Claude reads only the description until your request matches, then loads the rest. Below: how they work, how to install one, and free skills you can read in full first.
Checked 24 Sep 2026 by Quang Hieu · 1,828 free skills on AgentAlley, every file readable in full
Quick picks
| If you want to… | Start with | Why this one |
|---|---|---|
| Stop Claude guessing at bugs | Systematic debugging | No fix before a root cause; stops after three failed fixes. |
| Agree on a design before any code is written | Brainstorming Ideas Into Designs | Presents a design, then waits for your yes. |
| Get UI that doesn’t look AI-made | Frontend design | Names the generated-looking defaults and avoids them. |
| Make Claude prove it’s done before it says so | Verification before completion | Run the check, read the output, then claim. |
| Strip the AI tells out of a draft | Make Your Writing Sound Human Again | A catalogue of machine-sounding phrases to cut. |
| Write landing page copy | Write Copy That Turns Visitors Into Buyers | Page copy with notes and alternative headlines. |
| Build a skill of your own | Writing skills | Write the skill after you watch an agent fail without it. |
What are Claude skills?
A Claude skill is a saved way of doing one job. Instead of pasting the same long instructions into every chat, you put them in a folder once, and Claude uses them whenever your request fits. Anthropic’s help centre describes skills as folders of instructions, scripts and resources that Claude loads dynamically for specialised tasks.
A skill folder looks like this. Only SKILL.md is required:
meeting-notes/
├── SKILL.md required: name, description, instructions
├── references/ optional: longer docs Claude opens when needed
├── scripts/ optional: code Claude can run
└── assets/ optional: templates and other filesAnd this is a complete, working SKILL.md. The block between the --- lines is the frontmatter; everything under it is ordinary Markdown.
---
name: meeting-notes
description: Turns a pasted meeting transcript into decisions,
owners and deadlines. For meeting notes and call transcripts.
---
# Meeting notes
1. List every decision, one line each.
2. List action items as: owner - task - due date.
If no date was said, write "no date". Never guess.
3. End with the questions nobody answered.Two things make a skill different from a saved prompt. Claude decides by itself when to load it, based on the description, so you don’t paste anything. And a skill can carry files (examples, templates, scripts) that a prompt can’t. The format is published as an open standard at agentskills.io, which is why the same folder also works outside Claude.
How Claude skills work
Claude loads a skill in three stages:
- Discovery. At the start of a session Claude sees only each skill’s name and description.
- Activation. When your request matches a description, Claude reads that skill’s full SKILL.md.
- Execution. It follows the steps, and opens reference files or runs bundled scripts only when the steps call for them.
Because only the short descriptions stay in view, installed skills cost little until they are used. Simon Willison put it at “a few dozen extra tokens” per skill when he wrote about the launch. The flip side: the description decides whether a skill ever gets used. Claude Code’s docs say to put the key use case first, because the description is cut at 1,536 characters in the skill list.
Where Claude skills work
The same folder works in every Claude surface and in other tools that read the standard. Follow each tool’s own guide:
| Tool | Official guide | How you add a skill |
|---|---|---|
| Claude app (web, desktop) | support.claude.com | Customize → Skills → + → Create skill → Upload a skill (ZIP) |
| Claude Code | code.claude.com | Folder in ~/.claude/skills/ or .claude/skills/ |
| Claude API | platform.claude.com | Upload through the Skills API |
| OpenAI Codex | learn.chatgpt.com | See Codex docs |
| GitHub Copilot | docs.github.com | See Copilot docs |
| Cursor | cursor.com | See Cursor docs |
| Gemini CLI | geminicli.com | See Gemini CLI docs |
In the Claude app, skills need code execution turned on. Plan availability changes; the help centre has the current list.
How to install a skill in the Claude app
- Open the skill’s page here and download the folder (the ⋯ menu), or copy it from the GitHub link in the credit line.
- Make sure the folder is named after the skill and contains
SKILL.md, then zip the folder. - Check that code execution is on in settings.
- Go to Customize → Skills, press +, choose Create skill → Upload a skill, and pick the ZIP.
- Start a new chat and describe the job in plain words. You don’t have to name the skill.
Zip the whole folder, not only SKILL.md. Many skills point to other files next to it, and without them the steps break halfway. The step-by-step install guide has a screenshot of every screen.
Claude Code skills: install, call and share them
In Claude Code, a skill is a folder on disk. Where you put it decides where it loads:
| Location | Path | Loads in |
|---|---|---|
| Personal | ~/.claude/skills/<name>/SKILL.md | Every project on your machine |
| Project | .claude/skills/<name>/SKILL.md | That repository; commit it and your team gets it |
| Plugin | <plugin>/skills/<name>/SKILL.md | Wherever the plugin is enabled |
Every skill page on AgentAlley has a one-line command that copies the full folder, extra files included. For example, Systematic debugging:
npx degit obra/superpowers/skills/systematic-debugging#main ~/.claude/skills/systematic-debuggingClaude uses the skill when a request matches, or you call it by typing / and the folder name, for example /systematic-debugging. Two frontmatter fields are worth knowing: disable-model-invocation: true means only you can start the skill, and allowed-tools pre-approves the tools it may use. Claude Code also ships its own built-in skills, such as /code-review and /debug.
Skills on your machine don’t follow you into Cowork or cloud sessions. Those load the skills enabled on your claude.ai account, plus project skills committed to the repository.
Best Claude skills, picked by job
Not a ranking by stars. Stars belong to a whole repository, not to one skill in it. Every skill below does one clear job, carries a licence you can use, needs no account, and was read in full before it went on this list. Each reason comes from the skill’s own file. The command copies the folder into ~/.claude/skills/ for Claude Code; for the Claude app, zip the same folder.
Coding with Claude Code
- 1Brainstorming Ideas Into DesignsClaude has to ask about intent and present a design, then stop until you say yes. The file forbids writing code before that approval.by obra · MIT
npx degit obra/superpowers/skills/brainstorming#main ~/.claude/skills/brainstorming - 2Writing plansTurns a spec into bite-sized tasks. Placeholders such as “TBD” or “add appropriate error handling” count as plan failures.by obra · MIT
npx degit obra/superpowers/skills/writing-plans#main ~/.claude/skills/writing-plans - 3Test-Driven Development (TDD)Red, green, refactor, with one rule it repeats: if you didn’t watch the test fail, you don’t know it tests the right thing.by obra · MIT
npx degit obra/superpowers/skills/test-driven-development#main ~/.claude/skills/test-driven-development - 4Systematic debuggingFour phases, root cause first. After three failed fixes it stops and questions the design instead of trying a fourth.by obra · MIT
npx degit obra/superpowers/skills/systematic-debugging#main ~/.claude/skills/systematic-debugging - 5Requesting code reviewSends the finished work to a separate reviewer subagent with only the context it needs, never your whole session history.by obra · MIT
npx degit obra/superpowers/skills/requesting-code-review#main ~/.claude/skills/requesting-code-review - 6Verification before completionClaude must run the check and read the output before it says “done”, “fixed” or “passing”. Evidence before claims.by obra · MIT
npx degit obra/superpowers/skills/verification-before-completion#main ~/.claude/skills/verification-before-completion
Design and interfaces
- 7Frontend designAnthropic’s own design guidance: ground the look in your subject, name the defaults that make UI look generated, and let your brief win.by anthropics · Apache-2.0
npx degit anthropics/skills/skills/frontend-design#main ~/.claude/skills/frontend-design - 8UX Heuristics FrameworkA usability audit built on Krug and Nielsen’s ten heuristics, with a severity scale for every issue it finds.by wondelai · MIT
npx degit wondelai/skills/plugins/ux-design/skills/ux-heuristics#main ~/.claude/skills/ux-heuristics
Writing and thinking
- 9Make Your Writing Sound Human AgainLists the phrases, sentence shapes and rhythms that make text read as machine-written, and rewrites them out.by Hardik Pandya (https://hvpandya.com) · MIT
npx degit boraoztunc/skills/stop-slop#645553ca7622570479e330cc089c65fcf34e0ba8 ~/.claude/skills/stop-slop - 10Turn a pile of notes into an articleBuilds an article one beat at a time from your raw notes, and only offers a next beat once the ideas it needs are explained.by mattpocock · MIT
npx degit mattpocock/skills/skills/in-progress/writing-beats#3cca18b368ae95cdbdebbff572ccafa662551015 ~/.claude/skills/writing-beats - 11Turn your rambling notes into a clear briefEchoes a ramble back as a brief and marks what you said, what was implied and what it guessed. It never passes a guess off as yours.by Shubham Saboo · Apache-2.0
npx degit Shubhamsaboo/awesome-llm-apps/agent_skills/thinking-out-loud#459356969d4deda9f6068d8d9fe79ebb7a21f6a7 ~/.claude/skills/thinking-out-loud - 12Poke Holes In My Plan Before I CommitFive ways to attack a plan (devil’s advocate, pre-mortem, red team and more). It must end with a synthesis, not a pile of objections.by Jeffallan · MIT
npx degit Jeffallan/claude-skills/skills/the-fool#882ef55e377dbf9a4dbe496bb41ac6ccd0e555cf ~/.claude/skills/the-fool
Marketing and SEO
- 13Write Copy That Turns Visitors Into BuyersAsks about page purpose, audience and offer first, then returns page copy with annotations and alternative headlines.by coreyhaines31 · MIT
npx degit coreyhaines31/marketingskills/skills/copywriting#5b2c0007766c6a1cf1d53fd8fc73e979e0821022 ~/.claude/skills/copywriting - 14SEO auditWorks through crawlability, indexation, speed and on-page issues in a fixed priority order, and treats fetched pages as untrusted data.by coreyhaines31 · MIT
npx degit coreyhaines31/marketingskills/skills/seo-audit#main ~/.claude/skills/seo-audit - 15AI SEOHow to get cited by ChatGPT, Perplexity and AI Overviews, and where Google’s own guidance says you don’t need anything special.by coreyhaines31 · MIT
npx degit coreyhaines31/marketingskills/skills/ai-seo#5b2c0007766c6a1cf1d53fd8fc73e979e0821022 ~/.claude/skills/ai-seo - 16Cold Email WritingB2B cold emails and follow-ups written peer to peer: their world first, one ask, no company intro in the opening line.by coreyhaines31 · MIT
npx degit coreyhaines31/marketingskills/skills/cold-email#main ~/.claude/skills/cold-email - 17A/B Test SetupHypothesis, one change, a sample size worked out in advance, and a warning against peeking and stopping early.by coreyhaines31 · MIT
npx degit coreyhaines31/marketingskills/skills/ab-testing#main ~/.claude/skills/ab-testing
Make your own
- 18Writing skillsTreats a skill like code: watch an agent fail without it first, then write it. It shows good and bad description lines side by side.by obra · MIT
npx degit obra/superpowers/skills/writing-skills#main ~/.claude/skills/writing-skills
Claude skills marketplace: where to find more
There is no single app store for skills. There are four kinds of places to find them:
- Anthropic’s own skills. The anthropics/skills repository works as a Claude Code plugin marketplace: run
/plugin marketplace add anthropics/skills, then/plugin install example-skills@anthropic-agent-skills. Its example skills are Apache-2.0; the document skills (docx, pdf, pptx, xlsx) are source-available, not open source. - Claude Code plugin marketplaces. The official one,
claude-plugins-official, is added automatically; browse it with/pluginor at claude.com/plugins. Plugins can bundle skills with hooks and MCP servers, and Anthropic’s docs warn they can run code with your permissions. - GitHub lists. Awesome-lists link to hundreds of repositories. You still open each repo to check the licence and files.
- Directories like this one. AgentAlley shows the whole SKILL.md on the page with the author, licence and a link to the original file, so you can read before you copy. Free, no sign-in.
Either way, the install comes down to a folder in the right place. See which repositories we collect from.
Browse Claude skills by job
Filed by the work you need done, not by tool name. The number is how many skills are on that shelf today.
What makes a good Claude skill
Four things the good ones in the list above share:
- One job. Copywriting writes page copy and hands email copy to a separate skill. A skill that tries to do everything gets loaded for the wrong requests.
- A description that says when, not how. Writing Skills warns that if the description summarises the steps, Claude may follow the summary and never read the skill.
- Detail kept in side files. SEO Audit sends Claude to
references/international-seo.mdfor the full multilingual detail, so that part is read only when a site has several languages. - Stated limits. Systematic Debugging stops after three failed fixes; Verification Before Completion bans “done” without evidence. Limits written into the file are limits Claude follows.
Are Claude skills safe?
A skill is mostly text, but it can include scripts, and Claude runs those with your permissions. Simon Willison’s caution applies: skills are only as safe as the environment that runs them. Before you install one from anywhere, check four things:
- Scripts. Any .py, .sh or .js file in the folder runs on your machine. Know what it does.
- Accounts and network calls. Some skills need a login or an API key and send your data to someone’s server. That is why the list above leaves out skills that need a third-party account before they work.
- Override lines. “Ignore previous instructions” or “don’t tell the user”. A real skill never needs these.
- Author and licence. A named author and a real licence are the minimum. No licence means you have no right to use it.
Every skill page on AgentAlley shows the entire file on the page, with no login and nothing cut. We read the files; we never run them. How listing works.
Skills vs prompts, MCP servers and subagents
| What it is | Use it when | |
|---|---|---|
| Prompt | Text you type into one chat | A one-off job, or you’re trying something out |
| Skill | Saved instructions Claude loads by itself | You keep pasting the same instructions |
| MCP server | A tool Claude can call: GitHub, a browser, a database | Claude needs to reach something outside the chat |
| Subagent | A specialist with its own context that reports back | A job would flood your main conversation |
They combine: a skill can tell Claude how to use an MCP tool well, and a skill like Requesting Code Review hands work to a subagent. The longer comparison: agent skills vs prompts vs MCP.
How we pick
- Skills are collected from public GitHub repositories and shown in full, with the author, licence and a link to the original file.
- Repositories that don’t state a licence are left out, however good the skill.
- Stars are shown as stars on the whole repository, never as a score for one skill.
- We never run a skill’s scripts. The list on this page was read line by line by a person, and every reason above points to a line in the file.
FAQ
Are Claude skills and Claude Code skills the same thing?
Yes. Both use the same SKILL.md folder. Claude Code adds a few extras: you can call a skill by typing /its-name, keep skills inside a project, and use optional frontmatter fields such as allowed-tools.
Can I use Claude skills on the free plan?
Anthropic’s help centre lists skills on the Free, Pro, Max, Team and Enterprise plans. In the Claude app, code execution must be turned on first.
Why doesn’t Claude use a skill I installed?
Usually the description. Claude sees only the name and description until a request matches, so a vague description rarely triggers. In Claude Code you can skip the matching and call it directly with /skill-name.
What is the difference between a skill and a plugin?
A skill is one folder with a SKILL.md. A Claude Code plugin is a package that can hold several skills plus subagents, hooks and MCP servers. Skills from a plugin are called as /plugin-name:skill-name.
Keep going
Checked 24 Sep 2026 by Quang Hieu · Counts are read from the catalogue each time the site is built.