This lesson is being recorded

Every video of this course is being uploaded to my YouTube channel. Subscribe so you do not miss it.

Bruno AshfordBruno Ashford @brunoashfordSubscribe

Module 5 · Lesson 5.1 · 10 min

What a Skill Is

Understand a skill as a reusable, standard procedure that Claude loads only when the task needs it.

Module 5
Skills: Turn Your SOPs Into Executable Playbooks

Write it once. It runs the same way every time.

Bruno Ashford
Bruno Ashford · Module 501 / 12
Be honest
When did someone last open your SOP document?
Bruno Ashford
Bruno Ashford · Module 502 / 12
What a skill is

An SOP that actually runs

A folder with a SKILL.md file.

  • Name and description at the top
  • Steps, rules and examples below
  • Loads only when the task needs it
  • Or call it with /skill-name
Bruno Ashford · Module 503 / 12
Where skills live

Project or personal

TypeLocationUse for
Project.claude/skills/<name>/SKILL.mdCompany playbooks, shared with team
Personal~/.claude/skills/<name>/SKILL.mdYour own habits, every project
Bruno Ashford · Module 504 / 12
Your first skill

Fifteen minutes, five moves

  1. 1PickYour most repeated task
  2. 2DescribeExplain it like to a new hire
  3. 3GenerateClaude writes the SKILL.md
  4. 4EditRead it like a manager
  5. 5RunWith the slash, then without
Bruno Ashford · Module 505 / 12
Multi-file skills

Examples beat instructions

Show your best work, not a description of it.

  • template.md for structure
  • examples/ for tone and length
  • checklist.md before handover
  • Keep SKILL.md lean
Bruno Ashford · Module 506 / 12
Skills vs. everything else

One job each

ToolJobThink of it as
CLAUDE.mdWhat is always trueThe handbook
SkillHow a task is doneThe playbook
SubagentSeparate, large workA specialist colleague
ConnectorReach other toolsAccess
HookEnforce a ruleA locked door
Bruno Ashford · Module 507 / 12
Illustrative, based on the examples in this module

What a tested skill changes

60 to 10minutes per proposal
3test cases minimum
0red lines broken
Bruno Ashford · Module 508 / 12
Testing

Three inputs, every time

One passing example proves almost nothing.

  • Normal case
  • Difficult case
  • Edge case with missing data
  • /clear between each test
Bruno Ashford · Module 509 / 12
Fixing
Fix the instruction that caused the failure. Then rerun every test.
Bruno Ashford
Bruno Ashford · Module 510 / 12
Your project

Three tested skills

Proposal, complaint reply, weekly report, or your own.

  • Real anonymised examples
  • Nine tests passed
  • Triggers from plain English
  • Visible in /skills
Bruno Ashford · Module 511 / 12
Recap
Your best way of doing things should not depend on who is in the office today.
Bruno Ashford
Bruno Ashford · Module 512 / 12
01 / 12

Use ← → to move. The marker highlights text and the pencil draws on the slide; navigation locks while you annotate. Undo removes the last mark, Esc exits.

1See the anatomy of a skill

A skill is a folder named after the skill, containing a file called SKILL.md. The top of the file is a small block called frontmatter with a name and a description. Below it are plain written instructions. That is all a basic skill needs.

Prompt for Claude
Create .claude/skills/complaint-reply/SKILL.md with this content:

---
name: complaint-reply
description: Drafts a reply to a customer complaint in our voice. Use when the user shares a complaint email, review or message and asks for a response.
---

# Complaint reply
1. Read the complaint and identify the real issue.
2. Check the client brief if there is one.
3. Draft a reply, never send it.
2Know where skills live

Project skills go in .claude/skills/<skill-name>/SKILL.md inside your Company folder, so they apply to that business and can be shared with your team. Personal skills go in ~/.claude/skills/<skill-name>/SKILL.md and follow you across every project.

3Understand the two ways a skill runs

Automatically: when your request matches the description, Claude loads the skill on its own. Directly: you type / followed by the skill name, for example /complaint-reply. This is why the description matters so much. It is the trigger.

4Know why skills are cheap to keep

Only the short name and description sit in Claude's context all the time. The full instructions load only when needed. So unlike CLAUDE.md, you can have dozens of skills without crowding the desk you learned about in Module 4.

5See what you already have

Type /skills in Claude Code to list the skills available in this session, including a few that ship with Claude Code. Yours will appear here once you create them.

Terminal
/skills

Every business has a handful of tasks done again and again: the proposal, the complaint reply, the Friday report. Each time someone does it slightly differently, and each time the quality depends on who is in the office. You have probably tried to fix this with an SOP document. Be honest: when did someone last open it?

A skill is an SOP that actually runs. It is a folder with a SKILL.md file: a short description of when to use it, then the steps, rules and examples. Claude sees the description of every skill you have, and loads the full instructions only when a task matches. You can also call a skill directly by typing a slash and its name.

Key points

  • A skill is an SOP that runs: a folder with a SKILL.md file.
  • Frontmatter holds the name and the description.
  • The description decides when Claude uses it automatically.
  • You can also call it directly with /skill-name.
  • Only the description stays loaded, so skills do not crowd context.

Avoid

  • Writing a vague description like "helps with emails" so it never triggers.
  • Putting a whole process in CLAUDE.md instead of a skill.
  • Saving the file with the wrong name. It must be SKILL.md inside a folder.
  • Building a skill for a task you only do once a year.
Real-world example: a dental clinic

Maria's clinic answers about 15 online reviews a month. Some replies were warm, some defensive, and one accidentally mentioned a treatment, which is a privacy problem. She turned her reply rules into a skill: thank the reviewer, never confirm they are a patient, move any complaint to a phone call, sign off as the practice manager. Now any receptionist pastes a review and asks for a reply, and the output is consistent and safe.

Bruno Ashford Subscribe