Mindket

What are Agent Skills?

A cream and yellow banner, tagged Agent Skills, Claude Code, MCP and Guides, titled "What are Agent Skills?" over "How a SKILL.md file teaches an AI agent a new job, and when it helps." Beside it, an Agent Skills folder and a SKILL.md card with a name (research-market-trends), tools (web_search, read_url, summarize) and three steps, an MCP badge, and a terminal that runs use skill "research-market-trends".

Agent Skills are folders that teach an AI agent one job, such as writing release notes. Each holds a SKILL.md file with a name, a description and plain instructions, and can carry scripts and reference files. The agent reads only the name and description until a request matches, then loads the rest. Claude, Claude Code and several other coding agents read the format.

In short

  • If a skill never loads by itself, rewrite its description before anything else.
  • Keep a skill meant for every agent in both .claude/skills/ and .agents/skills/.
  • Read every file in a stranger's skill, scripts included, before you switch it on.
On this page
  1. How a skill loads, one stage at a time
  2. What goes inside a SKILL.md file
  3. Which agents read Agent Skills?
  4. Is a skill the same as an MCP server?
  5. What makes a skill fire
  6. Is it safe to install someone else's skill?
  7. Where to find skills and where to share yours
  8. Frequently asked questions
  9. Sources

How a skill loads, one stage at a time

A skill called writing-release-notes can sit in an agent's folder unread until someone asks for a summary of what shipped. That request matches its description, so the agent opens SKILL.md and starts on its steps, the first of which runs a bundled script.

Anthropic calls this progressive disclosure: the name and description sit in context from the start, and everything else waits. The open specification puts that first stage at about 100 tokens a skill, so twenty installed skills cost roughly 2,000 tokens before any of them fires.

When a step runs a bundled script, the script's code stays out of context and only its output goes in. In Anthropic's PDF example, the form-filling instructions sit in a separate forms.md, and Claude opens forms.md only when a form needs filling.

Building a skill for an agent is like putting together an onboarding guide for a new hire.

Anthropic, in its engineering post on Agent Skills · Anthropic Engineering, 16 October 2025 (read November 3, 2026)
Loading stages, per the Agent Skills specification and Anthropic's documentation
StageWhat the agent loadsContext cost
At startupThe name and description of every installed skillAbout 100 tokens per skill
When a task matchesThe full body of SKILL.mdUnder 5,000 tokens recommended
As the task needs itReference files and assets, or a script's outputNothing until read or run
Claude's post on X: Claude can now use Skills, packaged instructions that teach Claude your way of working, with a video card of a desk lamp and a page, posted 16 October 2025
Claude on X, 16 October 2025
Alex Albert's post on X: Skills arrive in Claude.ai, Claude Code and the API as capabilities that Claude loads on demand, with a diagram of skill folders, posted 16 October 2025
Alex Albert of Anthropic on X, 16 October 2025

Both are X's own embeds, captured on 3 November 2026 with times in US Pacific time.

What goes inside a SKILL.md file

The specification requires two fields in a SKILL.md's YAML frontmatter. name takes lowercase letters, numbers and hyphens, and it must match the folder name. description says what the skill does and when to use it. Under the frontmatter come the instructions, in Markdown and in any format you like. The release-notes sample adds one optional field, license.

Three limits the specification sets on the frontmatter

64

characters at most in a skill's name

Source: Agent Skills specification (read November 3, 2026)

1,024

characters at most in its description

Source: Agent Skills specification (read November 3, 2026)

500

characters at most in the optional compatibility field

Source: Agent Skills specification (read November 3, 2026)

---
name: writing-release-notes
description: Writes release notes from a git log or a list of merged pull requests. Use when the user asks for release notes, a changelog entry or a summary of what shipped, even if they do not say "release notes".
license: MIT
---

# Writing release notes

1. Run scripts/group_commits.py to sort the commits into Added, Changed and Fixed.
2. Write one plain sentence per change, in the past tense, with what the user sees first.
3. Leave out refactors and dependency bumps unless they change behavior.
4. For wording rules and examples, read references/style.md.

## Gotchas

- Merge commits repeat the pull request title. Skip them.
- Never invent a version number. Ask if the user did not give one.
  • scripts/: code the agent can run. Python, Bash and JavaScript are common, but what runs depends on the agent.
  • references/: longer documents, such as the style.md the sample points to, or an API reference.
  • assets/: templates, images and data files like lookup tables.

Which agents read Agent Skills?

Five coding agents document support. By their own lists, no single folder reaches them all: Claude Code, Cursor and Copilot read .claude/skills/, while .agents/skills/ covers every agent in the table below except Claude Code.

Anthropic built the format for Claude.ai, Claude Code, the Claude Agent SDK and the Claude Developer Platform, then published it as an open standard. Codex skills build on it too.

Claude.ai and the Claude API skip folders and take uploads. In Claude.ai you turn on code execution, then upload a zip file under Customize > Skills. An earlier version of this post said Settings, and we corrected it. On the API you upload through the Skills API and name the skill in a request alongside the code execution tool.

Skills support, as each vendor dated it
  1. Anthropic introduces Agent Skills

    In Claude.ai, Claude Code and the API.

    Source: Anthropic Engineering (read November 3, 2026)

  2. Anthropic publishes Agent Skills as an open standard

    A note added to its engineering post says so.

    Source: Anthropic Engineering (read November 3, 2026)

  3. GitHub Copilot adds Agent Skills

    In its coding agent, its CLI and agent mode in VS Code Insiders.

    Source: GitHub changelog, 18 December 2025 (read November 3, 2026)

  4. Cursor 2.4 ships skills

    Defined in SKILL.md files, which the agent applies when a task fits.

    Source: Cursor changelog 2.4, 22 January 2026 (read November 3, 2026)

Skill folders as each vendor documents them
AgentProject foldersPersonal folders
Claude Code.claude/skills/~/.claude/skills/
OpenAI Codex.agents/skills, in the working directory and up to the repository root$HOME/.agents/skills
GitHub Copilot and VS Code.github/skills/, .claude/skills/, .agents/skills/~/.copilot/skills/, ~/.claude/skills/, ~/.agents/skills/
Cursor.agents/skills/, .cursor/skills/~/.agents/skills/, ~/.cursor/skills/
Gemini CLI.gemini/skills/, .agents/skills/~/.gemini/skills/, ~/.agents/skills/

Is a skill the same as an MCP server?

No. The release-notes skill tells the agent which steps to take, in what order, and which merge commits to skip. If the merged pull requests sat in a system the agent couldn't reach, getting at them would take an MCP server. MCP is an open-source standard for connecting AI applications to external systems such as files, databases and search engines.

How the three compare, per the MCP, Claude, VS Code and Gemini CLI documentation
Compared byAgent SkillMCP serverPrompt or custom instructions
What it isInstructions in a SKILL.md file, with optional scripts and referencesA connection from an AI app to data sources, tools and workflowsText you type into a chat, or a file such as GEMINI.md that holds standing guidance
How it reaches the agentLoaded on demand, in stages, when a task matchesThe app connects to the server and gains its tools and dataTyped for one conversation, or loaded as background for the workspace
What it can bundleScripts and templatesTools and data from an outside systemMostly guidelines

What makes a skill fire

Helps with PDFs. is the weak example in the specification's guide to descriptions, and its stronger version names the work: extracting text and tables, filling forms, merging files. The sample's description lists the ways people ask for one, down to "a summary of what shipped", because when the agent decides whether to load a skill, the description is all it has read.

Even a good description misses simple requests. Agents usually consult a skill only for tasks they can't handle alone, so a one-step request like reading a PDF may not trigger a matching skill. Models are nondeterministic too, and a request that fires a skill once can miss it the next time. So run each test prompt several times, near-misses included, before you trust a description.

Once a skill fires, every line of SKILL.md costs context, so the Agent Skills guide asks for under 500 lines, with detail moved into references/ and a line saying when to read each file. "Read references/api-errors.md if the API returns a non-200 status code" beats a vague "see references/ for details". Anthropic notes that Claude may only preview a file that another reference links to, so keep references one level deep from SKILL.md.

Is it safe to install someone else's skill?

Not until you've read it. A skill hands an agent instructions and can hand it code, and a bad one can misuse both, so Anthropic recommends installing skills only from trusted sources.

In Claude Code, a skill's code has the same network access as any other program on your computer. A downloaded copy of the release-notes skill would run scripts/group_commits.py with that access. On the Claude API the same script would run in a sandbox, with no network access and no way to install packages.

Anthropic's docs say to treat a skill like installed software. Before switching on one from a less trusted source, read SKILL.md, every file in scripts/ and any code dependencies, and stop at unexpected network calls, odd file access or data leaving through tools. Search the files, too, for paths outside the project and for instructions that send the agent to untrusted outside sources, then try the skill in a throwaway project. A skill that fetches content from outside URLs is only as safe as those pages, which can change after you've checked it.

GitHub is blunter about skills installed with its CLI: they are not verified by GitHub and may contain prompt injections, hidden instructions or malicious scripts.

The optional allowed-tools field can pre-approve the shell tool, so terminal commands run without a confirmation. The specification marks it experimental, and support varies between agents. Gemini CLI, for one, asks you to confirm before it activates a skill.

Where to find skills and where to share yours

The anthropics/skills repository holds Anthropic's own examples, many open source under Apache 2.0, while the Word, PDF, PowerPoint and Excel skills are source-available. Its README calls them all demonstration material to test in your own environment first. In Claude Code, /plugin marketplace add anthropics/skills adds it as a plugin marketplace, and plugins are also how Anthropic suggests handing your own skills to people outside the repository.

Mindket is an independent store, not affiliated with or endorsed by Anthropic, OpenAI or Google. Its skills page lists prompt skills you paste into an AI chat, a different thing from SKILL.md folders. Its MCP servers page shows, for each server, the line that adds it to Claude Code. If you've written a skill other people would use, you can sell it there, free or for credits. Its kits are zips of ready-made files, and one can hold a skills folder for Claude Code.

We read the pages under Sources on November 2, 2026, and the GitHub Docs page, the specification, Anthropic's engineering post and the two changelogs again the next day, without trying any skill hands-on. Folder names and optional fields change between product versions.

Frequently asked questions

Are Agent Skills only for Claude?

No, but a skill written with one product in mind can break in another, for instance when it names that product's tools. The optional compatibility field is where a skill states what it needs.

Can a skill and an MCP server work together?

Yes. If the release-notes skill read its pull requests through an MCP server, its steps could name that server's tools and the order to call them in. Anthropic's authoring guide asks you to put the server's name in front of each tool's, as ServerName:tool_name, so the agent picks the right tool when several servers are connected.

Do skills sync between Claude.ai, the API and Claude Code?

No. Claude.ai uploads belong to one person, while API skills are shared across a workspace, and Claude Code skills live on your own filesystem. An API skill doesn't show up in Claude.ai either.

How do I install a skill from Mindket?

Open the listing and press Get it for a free one, or Buy for a paid one, signed in with a Mindket account. There you can read the skill and copy it into any AI chat, with your text where it says {{input}}. Nothing runs until you paste it. A kit downloads as a zip that you unzip into your project, with any skills folder going in .claude/skills/. Nothing in a kit runs by itself.

Sources

  1. Anthropic Engineering: Equipping agents for the real world with Agent Skills (read November 3, 2026)https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills
  2. Agent Skills specification (read November 3, 2026)https://agentskills.io/specification
  3. Agent Skills overview (read November 2, 2026)https://agentskills.io/home
  4. Agent Skills: Best practices for skill creators (read November 2, 2026)https://agentskills.io/skill-creation/best-practices
  5. Agent Skills: Optimizing skill descriptions (read November 2, 2026)https://agentskills.io/skill-creation/optimizing-descriptions
  6. Agent Skills: Using scripts in skills (read November 2, 2026)https://agentskills.io/skill-creation/using-scripts
  7. Claude Platform docs: Agent Skills overview (read November 2, 2026)https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview
  8. Claude Platform docs: Skill authoring best practices (read November 2, 2026)https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices
  9. Claude Help Center: Using Skills in Claude (read November 2, 2026)https://support.claude.com/en/articles/12512180-using-skills-in-claude
  10. GitHub: anthropics/skills (read November 2, 2026)https://github.com/anthropics/skills
  11. OpenAI: Build skills for ChatGPT and Codex (read November 2, 2026)https://learn.chatgpt.com/docs/build-skills
  12. GitHub Docs: About Agent Skills (read November 2, 2026)https://docs.github.com/en/copilot/concepts/agents/about-agent-skills
  13. GitHub Docs: Creating agent skills for Copilot (read November 3, 2026)https://docs.github.com/en/copilot/how-tos/use-copilot-agents/coding-agent/create-skills
  14. VS Code docs: Use Agent Skills in VS Code (read November 2, 2026)https://code.visualstudio.com/docs/copilot/customization/agent-skills
  15. Cursor docs: Agent Skills (read November 2, 2026)https://cursor.com/docs/context/skills
  16. Gemini CLI docs: Agent Skills (read November 2, 2026)https://github.com/google-gemini/gemini-cli/blob/main/docs/cli/skills.md
  17. Model Context Protocol: What is MCP? (read November 2, 2026)https://modelcontextprotocol.io/docs/getting-started/intro
  18. GitHub Changelog: GitHub Copilot now supports Agent Skills (read November 3, 2026)https://github.blog/changelog/2025-12-18-github-copilot-now-supports-agent-skills/
  19. Cursor Changelog 2.4: Subagents, Skills, and Image Generation (read November 3, 2026)https://cursor.com/changelog/2-4

Share this article

Find a skill for your next task

Browse the skills on Mindket, read what a listing does, and switch it on once you are happy with it.

Browse skills

This article as Markdown · Blog RSS feed · All articles