Fundamentals For Everyone fundamentals introduction concepts

What are agent skills and why they matter

A beginner-friendly introduction to AI agent skills: what they are, why they're transforming how we work with AI, and how to think about them.

5 min read
On this page

You’re trying to get the AI to check your calendar, find a free slot, and send a meeting invite. But all it can do is talk. It can tell you how to check your calendar. It can draft the invite text. It can’t actually do any of it. Then someone gives the agent calendar access, email access, and a scheduling tool. Suddenly the same AI that could only talk can now act. That’s the difference skills make.

What exactly is a skill?

In general terms, a “skill” can mean any capability an AI agent has. But on this site, we use the word more precisely: a skill is a markdown file that tells an agent what to do, step by step. It’s a recipe written in plain language that defines when to act, what steps to follow, which tools to use, and what the output should look like. No code required. If you can write clear instructions for a person, you can write a skill for an agent.

Skills are what bridge the gap between “thinking” and “doing.” Without them, an AI agent can only talk. With a well-written skill file, it can read your codebase, query a database, create a pull request, or schedule a meeting, following a repeatable process every time.

Here’s a simple analogy. Imagine hiring a new employee. They might be brilliant, but on their first day they don’t have a playbook for any of your company’s processes. Skills are like handing that employee a set of standard operating procedures, each one describing how to accomplish a specific task using the systems they have access to.

Tools: the building blocks skills use

Skills accomplish their work by calling tools, the individual functions and APIs an agent has access to. Every tool, regardless of platform or implementation, has the same core components:

  • A name, like “search_files” or “send_email”
  • A description in plain language, so the agent knows when to use it
  • Inputs (parameters), the information the tool needs to do its job
  • An action, what the tool actually does when invoked
  • An output, what the tool returns after completing

For example, a “web search” tool might look like this conceptually:

ComponentValue
Nameweb_search
DescriptionSearch the web for current information on a topic
InputA search query (text)
ActionSends the query to a search engine and retrieves results
OutputA list of relevant web pages with titles and summaries

A skill file might instruct the agent to use this tool as one step in a larger workflow, for example: “Search the web for the user’s topic, then summarize the top three results, then draft a report with citations.” The tool is a single capability; the skill is the plan that ties multiple tools together.

Why skills matter

For developers

Skills are the primary way you extend what an AI agent can do. Instead of packing everything into a single prompt, you build modular, composable capabilities that the agent can combine as needed.

Well-designed skills lead to:

  • More reliable agents, because each skill has a clear contract and predictable behavior
  • Better maintainability, since you can update, test, and debug skills independently
  • Greater flexibility, because new skills can be added without changing existing ones
  • Reusability across agents and projects

For everyone

Even if you never write a line of code, understanding skills helps you get much more value from AI tools. When you know what skills are available to your AI assistant, you can:

  • Ask for the right things. Knowing an agent can search the web vs. only using its training data changes how you phrase requests.
  • Chain tasks together. “Research competitors, summarize findings, and draft a report” works when you know the agent has research and writing skills.
  • Troubleshoot effectively. If something isn’t working, understanding the skill model helps you figure out why.
  • Evaluate tools. When choosing between AI products, you can compare their skill sets rather than just their marketing.

The shift to modular AI

The industry is moving away from monolithic AI models that try to do everything, toward modular architectures where a core reasoning engine orchestrates specialized skills. A few reasons this is happening:

  1. No single model can do everything well. A model trained on text can’t natively browse the web, execute code, or interact with APIs.
  2. Skills can be updated independently. You can improve a search skill without retraining the entire model.
  3. Different tasks need different tools, just like a carpenter has many tools in their belt.
  4. Composability creates emergent capabilities. Combining simple skills enables workflows that no single skill could handle alone.

Writing and sharing skills

Since skills are just markdown files, they’re portable and shareable. You can copy one into a project, hand it to a teammate, or publish it for anyone to install. The agent reads the file and follows the instructions, executing complete workflows with multiple steps, decision points, and quality checks that go well beyond a single tool call.

A good skill file includes when to use the skill, what steps to follow, what tools to call along the way, what to check, and what the output should look like. You don’t need to be a developer to write one. If you can write clear instructions for a person, you can write a skill.

Want to see what this looks like in practice? The PR review skill and test writer skill are real skill files you can install and start using today.

What’s next

Now that you understand what skills are and why they matter, you’re ready to go deeper: