Agent Skills are folders of instructions that an AI agent loads only when a task needs them. Each one has a SKILL.md file: a short header with a name and a description, then plain Markdown instructions, plus optional scripts and templates. Anthropic created the format for Claude and published it as an open standard, and it now works in Claude, Claude Code, OpenAI Codex and GitHub Copilot in VS Code, among others. Write a skill once and the same folder works in every agent that supports the format.
Checked against the official docs on 21 October 2026 · By the KissMySkills team
What is an agent skill?
An agent skill is a set of instructions packaged so an AI agent can find it and use it by itself. You don't paste it into every chat. You install it once, and the agent decides when it is relevant. The Agent Skills specification defines it as a directory containing, at minimum, a SKILL.md file:
That's all there is. No SDK, no account, no build step. A skill is plain files you can open in a text editor, put in version control and share as a ZIP.
The SKILL.md format
SKILL.md starts with YAML frontmatter between two --- lines, followed by Markdown instructions. The spec requires two fields:
| Field | Required | Rules |
|---|---|---|
name |
Yes | Up to 64 characters, lowercase letters, numbers and hyphens. Must match the folder name. |
description |
Yes | Up to 1,024 characters. Says what the skill does and when to use it. This is the text the agent reads to decide. |
license |
No | A license name or a bundled license file. |
compatibility |
No | Environment needs, such as the intended product or network access. |
metadata |
No | Free key-value pairs such as author or version. |
allowed-tools |
No | Pre-approved tools the skill may use. Marked experimental. |
A minimal, valid skill looks like this:
The description does most of the work. "Helps with reports" will never trigger. A description that names the task and the words people actually type will.
How do agents load skills?
Agents load skills in three steps, which the spec calls progressive disclosure:
- Discovery. At startup the agent reads only the name and description of every installed skill.
-
Activation. When your request matches a description, the agent reads the full
SKILL.md. - Execution. It follows the instructions and opens bundled files or runs scripts only if it needs them.
This is why you can install dozens of skills without filling the context window. Until a skill is used, it costs a line or two of text.
A standard SKILL.md package: keyword clusters, technical audits and content briefs, with the rules for what to ask first and what never to guess. Upload it to Claude, drop it into a skills folder, or load it through the connector.
See the SEO skill →Where do agent skills work?
The same folder works in every tool below. What changes is where you put it.
| Tool | How to add a skill |
|---|---|
| Claude (web and desktop apps) | Zip the folder and upload it under Customize → Skills. Skills need code execution turned on in Settings → Capabilities. On Team and Enterprise an admin controls this. Anthropic's help article has the current steps. |
| Claude Code | Put the folder in ~/.claude/skills/ for every project, or in .claude/skills/ inside a repo for that project only. Our Claude Code skills guide covers it. |
| Claude Cowork | Uses the skills turned on in your Claude account, so enable them once in the app. See Claude Cowork for beginners. |
| OpenAI Codex | Supported in the Codex CLI, the IDE extension and the Codex app. OpenAI's Codex skills docs list the folders it scans. |
| GitHub Copilot in VS Code | Project skills go in .github/skills/, .claude/skills/ or .agents/skills/. Personal skills go in ~/.copilot/skills/ and similar folders, per the VS Code docs. |
| Any other chat AI | If a tool has no skills folder, paste the body of SKILL.md into its custom instructions (a custom GPT, a Gem, a project). You lose automatic loading but keep the instructions. |
Folder names and menus change often. If a step above doesn't match what you see, the vendor's own docs (linked in the table) are the source of truth.
Agent skills vs prompts vs MCP
- A prompt is a one-off message. You retype or paste it every time.
- A skill is know-how the agent keeps on hand and loads by itself: how to do a job, in what order, in what format.
- MCP (Model Context Protocol) gives the agent access: tools and data in other apps, such as your CRM, Notion or Google Sheets. In Claude these are called connectors.
They work together. A skill tells the agent how to write a sales follow-up; an MCP connector lets it read the deal from your CRM. More in Claude Skills vs MCP and AI agents vs skills vs prompts.
Where to get agent skills: the marketplaces
There are three kinds of source, and they solve different problems:
-
First-party skills. Anthropic publishes a small, reviewed set (the
anthropics/skillsrepository and built-in skills for Word, Excel, PowerPoint and PDF). OpenAI publishes skills for Codex. Free and reliable, but few of them, and mostly about documents and code. -
Free indexes. Sites such as SkillsMP, skills.sh and claudeskills.info collect
SKILL.mdfiles from public GitHub repositories. They are huge and free. Quality varies from excellent to abandoned, and you review each skill yourself. - Written catalogs. Marketplaces that write and maintain their own skills, like KissMySkills, built around jobs rather than code: an SEO specialist, a CFO, a recruiter, a copywriter. You pay, and in return someone is responsible for the file.
We compare the main options, with prices checked on each vendor's site, in Best Claude skills marketplaces.
Are agent skills safe to install?
A skill that is only Markdown instructions can't do anything your agent couldn't already do. A skill with a scripts/ folder can run code on your machine when the agent uses it. Before installing a skill from an index or a stranger's repository:
- Read
SKILL.mdfrom start to finish. Look for instructions to send data anywhere, or to ignore your instructions. - Open every file in
scripts/. If you can't tell what a script does, don't install it. - Check the repository: who maintains it, when it last changed, and what license it uses. GitHub stars tell you it's popular, not that it's safe.
- In coding agents, keep tool approvals on for skills you haven't checked.
How to write your own agent skill
- Pick one job. "Weekly status report" works. "Help with work" doesn't.
- Write the description first. Name the task and the words a user would type. It decides when the skill runs.
- Write the steps you'd give a new colleague: what to ask first, the order of work, the output format, and what never to guess.
-
Move long reference material into
references/and link it fromSKILL.md, so it loads only when needed. - Test it on three real tasks. If you had to correct the same thing twice, add a rule.
To skip the blank page, the free Claude Skill Builder turns a plain-English description of a job into a SKILL.md you can download.
One connector instead of a skills folder
The Library subscription gives you every skill in our catalog of 2,500+ through one MCP connector. It works in Claude, Claude Code, Codex, Cursor and VS Code, and in ChatGPT on Business, Enterprise and Edu plans. Ask for a specialist by name and it loads in the chat. Library is $9 a month or $59 a year and includes 10 file downloads a month if you prefer to keep skills locally. There's a free trial, no card needed.
Start the free trial → Why a subscription beats buying filesIn summary:
An agent skill is a folder with a SKILL.md: a name, a description that says when to use it, and instructions. The format is open, so the same skill works in Claude, Claude Code, Codex and Copilot in VS Code. Get skills from first-party repos, free indexes (and review them), or a written catalog like ours, or write your own with the Skill Builder.
Related guides
- What Are Claude Skills? The Complete Guide
- How to install a Claude skill
- Best Claude Code skills in 2026
- What Is MCP (Model Context Protocol)?
KissMySkills is an independent marketplace and is not affiliated with Anthropic, OpenAI, GitHub or Microsoft. Claude, Codex and Copilot are trademarks of their owners.


