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.2 · 14 min

Your First Skill in 15 Minutes

Build a working skill from a written process, test it once and save it in your Company folder.

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.

1Write the process the way you would explain it

Open a note and write the task as you would explain it to a new hire: when it happens, the steps, what good looks like, and what must never happen. Bullet points are fine. Five to fifteen lines is plenty.

2Ask Claude to turn it into a skill

Paste your notes and ask for a project skill. Tell it to write the description in the third person and to include both what the skill does and when to use it.

Prompt for Claude
Turn the process below into a Claude Code project skill. Create .claude/skills/weekly-report/SKILL.md with YAML frontmatter (name and description). The description must say what the skill does and when to use it, in the third person. Keep the instructions clear, numbered and under 100 lines. Follow our CLAUDE.md voice and red lines.

PROCESS:
[paste your notes here]
3Read it like a manager

Open the file and read it. Are the steps in the right order? Is anything missing that you do by instinct? Does it say what to do when data is missing? Edit the file directly or tell Claude what to change.

4Run it directly

Type a slash and the skill name to run it on purpose. This is the quickest first test. Give it a real input, like last week's figures.

Terminal
/weekly-report using the file sales/2026-09-week-38.csv
5Check that it also triggers on its own

Now ask in normal words without the slash. If Claude does not pick up the skill, the description does not match how people actually ask. Add the phrases your team really uses.

Prompt for Claude
Can you put together this week's report from the latest sales file?

Pick the task you have explained to people the most times. The one where you think "if I have to explain this again". That is your first skill. Do not pick the most complex process in the company. Pick the most repeated one.

You do not need to write the skill yourself. You describe the process, Claude writes the SKILL.md, you correct it, and you test it. Fifteen minutes, start to finish.

Key points

  • Start with your most repeated task, not your most complex one.
  • Describe the process. Let Claude write the SKILL.md.
  • The description needs what it does and when to use it.
  • Test directly with /skill-name, then in plain words.
  • Edit the skill like you would edit a junior's SOP.

Avoid

  • Starting with a huge, rarely used process.
  • Accepting the first draft without reading it.
  • A description that uses your jargon but not your team's everyday words.
  • Forgetting to say what to do when an input is missing.
Real-world example: a marketing agency

Tom's account managers each wrote Monday client updates in their own style, taking 30 to 45 minutes per client. Tom dictated his process into a note: wins first, numbers with last week's comparison, one risk, next three actions, under 200 words. Claude turned it into a skill in minutes. The team now produces a first draft per client in under five minutes and spends the saved time on the one insight that matters.

Bruno Ashford Subscribe