✻Founding-member pricing: every lesson for $19/mo. The first 3 lessons are free. Start lesson 1 →
Unit 4 · Agent Skills · Lesson 17 of 40

What Are Skills?

Understand Agent Skills in Claude Code: folders with a SKILL.md that load on demand, how they're discovered and invoked, and why they save context.

ACADEMY9 min+68 XP4-question quiz

🎯 By the end of this lesson you'll be able to

  • Define a skill and its SKILL.md file
  • Explain progressive loading and why it saves context
  • Know the two ways a skill gets invoked
  • Recognize reference skills vs. action skills

Expertise, on demand

A skill is a folder containing a SKILL.md file: markdown instructions, optionally with scripts and reference files beside it. Skills teach Claude how to do something: your deploy procedure, your API style guide, how to write a migration in your stack.

What makes skills special is how they load. At session start, Claude sees only each skill's name and description, a line or two. The full instructions load only when the skill is actually used. You can have dozens of skills installed for almost no context cost.

▶Watch it runA skill loading itself
A skill loading itself

Two ways to invoke a skill

  1. You call it: type /skill-name, like /deploy staging. Every skill doubles as a slash command.
  2. Claude picks it: when your request matches a skill's description, Claude loads it automatically, as in the migration example above.

This is why the description is the most important line in a skill. It's what Claude reads to decide whether the skill is relevant.

Two kinds of skills

KindWhat it holdsExample
ReferenceKnowledge Claude applies while workingAPI conventions, a design system, a schema guide
ActionA workflow you trigger/deploy, /release-notes, /triage-issue

Where skills live

LocationPathAvailable to
Personal~/.claude/skills/<name>/SKILL.mdYou, in every project
Project.claude/skills/<name>/SKILL.mdEveryone working in the repo
Plugin<plugin>/skills/<name>/SKILL.mdAnyone who installs the plugin, as /plugin-name:skill
EnterpriseManaged settings locationEveryone in the organization
i
Custom commands became skills

Older guides talk about custom slash commands in .claude/commands/*.md. Those still work, but they've been merged into skills. A skill gives you the same /name command plus supporting files and automatic invocation.

Built-in (bundled) skills

Claude Code ships with skills you can use today, such as /code-review, /debug, /batch (split a big change across parallel workers) and /loop. Skills also follow an open standard (Agent Skills), so the same SKILL.md format works across tools that support it.

⇄Flashcards4 cards

Check your understanding

?Lesson quiz10 XP per correct answer · +25 for a perfect score
QUESTION 1 OF 4

What loads into context for every installed skill at session start?

Why: Progressive loading keeps skills cheap until they're used.
QUESTION 2 OF 4

Which line most determines whether Claude auto-invokes a skill?

Why: Claude matches your request against skill descriptions.
QUESTION 3 OF 4

Where does a project skill live?

Why: Project skills are committed in the repo under .claude/skills/.
QUESTION 4 OF 4

What happened to .claude/commands/ custom commands?

Why: Skills are the superset: same /command, plus more.
0 / 4 correct
Academy lesson

Unlock lesson 17 and the next 23

You've finished the free lessons. Join the Academy for $19/month to unlock every lesson, quiz, terminal simulation and puzzle, plus the final exam and your certificate of completion.

  • All 40 lessons across 9 units
  • 165+ quiz questions
  • Final exam + certificate
  • New lessons as Claude Code evolves
  • XP, streaks and badges
  • Cancel anytime

Already a member? Log in to continue.

Key takeaways

  • A skill is a folder with a SKILL.md: instructions plus optional files and scripts.
  • Only names and descriptions load up front, so skills are cheap.
  • Invoke skills with /name, or let Claude pick them by description.
  • Reference skills hold knowledge. Action skills run workflows.

Nice work. Lesson 17 done?

Mark it complete to earn +68 XP, keep your streak alive and unlock badges.

Written by Curtis Cornell from Anthropic's public Claude Code documentation. Last reviewed November 14, 2026. Claude Code changes fast; if something here differs from your version, the official docs win.

Start lesson 1 free →