Answer

What are Agent Skills, and how are they different from MCP servers?

An Agent Skill is a folder containing a SKILL.md file with YAML metadata and Markdown instructions, optionally bundled with scripts, reference documents, and templates. The agent loads only the name and description at startup, then reads the full instructions when a task matches. An MCP server is a separate running process that exposes tools, data, and prompts to an agent over a protocol. Skills carry knowledge and procedure; MCP servers carry live connections and capabilities. Most real setups end up using both.

Published · Updated · Evidence-linked, not search-volume ranked.

Short answer

Agent Skills and MCP servers solve different problems and are not competing standards. A Skill is a folder with a SKILL.md file: YAML frontmatter with a name and description, plus Markdown instructions the agent reads when your request matches that description. It can bundle scripts, reference files, and templates. An MCP server is a running process that connects an agent to live tools and data over the Model Context Protocol. Use a Skill when the agent already has the access it needs but keeps doing the work inconsistently. Use an MCP server when the agent cannot reach the system at all. When both are true, use a Skill to describe the procedure and an MCP server to provide the connection.

Why this question is current

Exact query-volume data was unavailable, so RepoRadar uses these as current demand and intent signals rather than a claimed volume ranking.

  • agent skills · Google Suggest · US · checked 2026-08-11T21:56:00Z
    Returned 10 intent variants including 'agent skills github', 'agent skills with anthropic', 'agent skills marketplace', 'agent skills specification', 'agent skills standard', and 'agent skills vs mcp'. The presence of both format-oriented and comparison-oriented variants proves the definitional and Skills-versus-MCP framings are the live intent surface. Current demand signal, not exact search volume.
  • what are agent skills · Google Suggest · US · checked 2026-08-11T21:57:00Z
    Returned 10 variants including 'what are agent skills in ai', 'what are agent skills in claude', 'what are agent skills anthropic', 'what are agent skills in github copilot', 'what are agent skills vs tools', and 'what are agent skills vs mcp'. Confirms the question form is asked directly and that readers explicitly compare Skills against tools and MCP. Current demand signal, not exact search volume.
  • agent skills · Hacker News Algolia search and search_by_date · global English-language developer community · checked 2026-08-11T21:58:00Z
    All-time story search returned 1905 hits, with major threads at 544 points and 260 comments (agentskills.io), 376 points and 212 comments, and 364 points and 171 comments. A 48-hour by-date query returned same-day items including the Trail of Bits skills marketplace repository posted 2026-08-11T19:18:56Z. Corroborates sustained plus same-day developer attention, and is used as community corroboration rather than as a factual source.

Who this helps

  • developers deciding whether to package a workflow as a Skill or build an MCP server
  • teams standardizing how agents get company-specific procedures and context
  • power users installing third-party skills and weighing what they execute
  • founders and builders evaluating how portable their agent tooling actually is

The shortest distinction

A Skill is a file format. An MCP server is a running process. That single sentence resolves most of the confusion, because the two are usually described in the same breath as if they were rival standards.

The Agent Skills specification defines a skill as a directory containing at minimum a SKILL.md file, which holds YAML frontmatter followed by Markdown content. Optional subdirectories can carry executable scripts, reference documentation, and template assets. Nothing runs continuously; the folder simply sits on disk until the agent decides to read it.

The Model Context Protocol documentation describes MCP as an open protocol supported across a range of clients and servers, listing assistants such as Claude and ChatGPT and development tools such as Visual Studio Code and Cursor. An MCP server is something you start, and it stays available to answer tool calls and serve data while the agent works.

How a Skill actually loads

The mechanism worth understanding is progressive disclosure, because it explains why installing many skills does not wreck an agent's context window. The Claude Platform documentation breaks it into three levels and publishes the token cost of each.

At level one, only the YAML frontmatter is loaded, and the documentation puts this at roughly 100 tokens per Skill, held in the system prompt from startup. At level two, when a request matches the description, the agent reads the SKILL.md body, which the documentation expects to stay under 5,000 tokens. At level three, bundled files cost nothing until they are actually opened, and bundled scripts are executed through bash so that only their output enters the context window, never their source.

  • Level 1, metadata: always loaded, roughly 100 tokens per Skill, name and description only.
  • Level 2, instructions: loaded when the Skill is triggered, expected to stay under 5,000 tokens.
  • Level 3, resources: zero cost until read; referenced files load on access.
  • Bundled scripts: run through bash, and only the output consumes context.

What goes in a SKILL.md file

The specification is small enough to read in one sitting, which is a large part of the appeal. Two frontmatter fields are required and the rest are optional.

The name field is capped at 64 characters and must use lowercase letters, numbers, and hyphens without a leading or trailing hyphen. The description field is capped at 1,024 characters and must be non-empty. Because the description is what the agent matches your request against, the documentation is explicit that it should state both what the Skill does and when to use it. A vague description is the most common reason a Skill never triggers.

  • name: required, maximum 64 characters, lowercase letters, numbers and hyphens.
  • description: required, maximum 1,024 characters, states what it does and when to use it.
  • license, compatibility and metadata: optional, with compatibility capped at 500 characters.
  • allowed-tools: optional space-separated list of pre-approved tools, and the specification marks it experimental.

When to reach for which

The practical test is whether the agent lacks access or lacks procedure. If the agent cannot reach the system at all, no amount of written instruction fixes that, and you need an MCP server or an equivalent connector. If the agent can already reach everything but keeps doing the work in a different way each time, a Skill is the cheaper and more portable fix.

The two also compose. A Skill can describe your organization's review procedure in detail while an MCP server supplies the live ticket data that procedure operates on. Treating them as alternatives is what leads teams to build a server for something that was only ever a documentation problem.

  • Choose a Skill when the knowledge is procedural, repeatable, and versionable as text.
  • Choose an MCP server when the agent needs a live connection, authentication, or data it cannot otherwise reach.
  • Choose both when a documented procedure has to operate on a live system.
  • Choose neither when a single well-written prompt already produces the result reliably.

The security tradeoff to take seriously

This is a real, inherent risk rather than generic caution about new tooling. The documented architecture has skills running in an environment where the agent has filesystem access and can execute bash commands, and bundled scripts are executed rather than merely read. Installing a third-party skill therefore means accepting code that may run on your behalf.

The mitigations are ordinary and effective. Read the SKILL.md and every file under a scripts directory before installing, exactly as you would review any dependency. Prefer skills published in an inspectable public repository over an opaque bundle. The Anthropic reference repository and the Trail of Bits security-skill collection are both public and readable for this reason. Treat the allowed-tools field as a hint rather than a boundary, because the specification labels it experimental. And apply the same caution to any skill whose instructions tell the agent to fetch remote content, since that content becomes instructions the agent has read.

Limits of this answer

RepoRadar has not benchmarked skill-triggering accuracy across agents, and no such measurement is implied here. The token figures quoted above are the values published in the vendor documentation, not independently measured results.

Support also varies by product and changes over time. The specification is published as an open format with cross-product reuse as a stated goal, but whether a given agent honours every optional field is a question to settle against that product's own current documentation rather than against this page.

A useful next action

Take one procedure you have explained to an agent more than twice, and write it as a folder with a single SKILL.md file. Put the workflow in the body and spend most of your effort on the description field, because that string decides whether the Skill is ever loaded. Run it against a task you have done manually and compare the result.

If that experiment shows the agent still cannot reach a system it needs, that is your signal to add an MCP server, and RepoRadar's answer on what an MCP server does covers that decision in more depth.

Sources checked

  • Claude Platform Docs: Agent Skills overview ↗ checked · global official documentation

    Primary vendor documentation defining Skills as modular capabilities packaging instructions, metadata and optional resources, and specifying the three progressive-disclosure levels with their token costs.

  • Agent Skills specification (agentskills.io) ↗ checked · global open specification

    The formal SKILL.md contract: required name and description fields with their length limits, and the optional license, compatibility, metadata and allowed-tools fields, with allowed-tools marked experimental.

  • Agent Skills overview (agentskills.io) ↗ checked · global open specification

    That Agent Skills are published as a lightweight open format with a three-stage discovery, activation and execution model and an explicit cross-product reuse goal.

  • Model Context Protocol: introduction ↗ checked · global official documentation

    That MCP is an open protocol implemented across a range of clients and servers, which is the basis for the client-server distinction drawn against the Skills file format.

  • Anthropic: Introducing Agent Skills ↗ checked · global official announcement

    The original product announcement establishing Agent Skills, dated October 16, 2025 on the page itself.

  • anthropics/skills on GitHub ↗ checked · global public repository

    That a public reference repository of Agent Skills exists and can be inspected before installation.

  • trailofbits/skills on GitHub ↗ checked · global public repository

    A real third-party skill collection published by a security firm for security research and audit workflows, and the same-day community item behind this cycle's demand signal.

RepoRadar separates factual source claims from analysis. Recheck vendor docs before purchase, deployment, or policy decisions.