Guide

How to use an agent skill.

A skill is a folder with a SKILL.md file that teaches a coding agent how to do one kind of job well. This page covers what goes in that folder, where it goes for each agent, and how to tell whether a skill is worth installing.

1 / What a skill is

One folder, one job.

Inside the folder is a Markdown file named SKILL.md. Its header has a name and a description of when the skill applies. The body is the instructions the agent follows once the skill is active: house style, a checklist, commands to run, files to read. The folder can also hold scripts and reference material the instructions point to.

Agents only read the name and description at startup. The full instructions load when a task matches, so you can keep many skills installed without filling the context window.

frontend-design/
├── SKILL.md        ← name, description, instructions
├── reference/      ← optional notes the instructions cite
└── scripts/        ← optional helpers the agent can run
2 / Install one

Copy the folder into your project.

Every listing on Use This Skill has a one-line command that copies the skill folder into the right place. This one installs frontend-design for Claude Code:

$ npx degit anthropics/skills/skills/frontend-design .claude/skills/frontend-design

Commit the folder so the skill travels with the repository and your team gets it too. For a skill you want in every project, copy it to the personal folder in your home directory instead.

3 / Where it goes

The folder for each agent.

Swap the directory in the install command to match your agent. These are the paths each one reads, from its own documentation.

Claude Code

Project
.claude/skills/<name>/SKILL.md
Personal
~/.claude/skills/<name>/SKILL.md

Type /name at the start of a message, or just describe the task and Claude loads the skill when its description matches.

Official docs ↗

Codex

Project
.agents/skills/<name>/SKILL.md
Personal
~/.agents/skills/<name>/SKILL.md

Run /skills or type $name in the CLI or IDE extension. In ChatGPT, type @ to pick a skill. Codex also picks skills on its own when the task matches.

Official docs ↗

Cursor

Project
.cursor/skills/<name>/SKILL.md
Personal
~/.cursor/skills/<name>/SKILL.md

Type / in Agent chat and search for the skill. Cursor also reads .agents/skills, .claude/skills and .codex/skills, so a skill installed for another agent works here too.

Official docs ↗

Gemini CLI

Project
.gemini/skills/<name>/SKILL.md
Personal
~/.gemini/skills/<name>/SKILL.md

Gemini CLI also accepts .agents/skills as an alias, and loads a skill automatically when the task matches its description.

Official docs ↗

GitHub Copilot and VS Code read .agents/skills; most other agents that support the format are listed on agentskills.io.

4 / Use it

Describe the task, or call it by name.

Once the folder is in place, start a new session and ask for the work the way you normally would. If the request matches the skill's description, the agent loads it. To force it, call the skill by name: /frontend-design in Claude Code or Cursor, $frontend-design in Codex.

If a skill never seems to load, read its description. Agents decide from that one line, so a vague description means a skill that rarely triggers.

5 / Before you install

See what it changes.

Star counts tell you a skill is popular. They don't show the output. A proof runs one brief through Claude twice on the same model, once without the skill and once with it, and publishes both results as live pages next to each other.

The proof for high-end-visual-design is free to try. Drag the divider and judge the difference yourself.

Questions

Good to know.

How do I use a skill?

Copy the skill's folder into the skills directory your agent reads (for Claude Code that is .claude/skills in your project), then describe the task as you normally would. The agent reads the skill's description, decides it applies, and loads the full instructions. Most agents also let you call a skill by name with a slash command.

What is a SKILL.md file?

A Markdown file with a short header (a name and a description of when to use the skill) followed by instructions the agent follows when the skill is active. The folder around it can hold scripts, templates and reference files the instructions point to.

Where do skills go?

Claude Code reads .claude/skills, Codex reads .agents/skills, Cursor reads .cursor/skills and Gemini CLI reads .gemini/skills, each inside your project. Each one also has a personal folder in your home directory for skills you want in every project.

Do skills work across agents?

Yes. SKILL.md is an open format, so the same folder works in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot and others. Cursor and Gemini CLI even read the other agents' folders, so you often only need to install a skill once.

How do I know a skill is any good?

Run the same brief with and without it and compare. That is what a proof on Use This Skill is: one brief, two runs on the same model, both results published as live pages with the skill's exact version recorded.