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.3 · 12 min

Multi-File Skills

Attach templates, examples and checklists to a skill so its output matches your standard, not a generic one.

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.

1Plan the folder

Keep SKILL.md as the short set of instructions and put the supporting material next to it. A typical business skill has a template, one to three examples and a checklist. For example: SKILL.md, template.md, an examples folder with two real proposals, and checklist.md.

Terminal
mkdir -p .claude/skills/sales-proposal/examples
2Point to the files from SKILL.md

Tell Claude when to read each file. For example: use template.md for structure, read the examples to match tone and length, run checklist.md before handing over. Clear pointers mean Claude loads only what the step needs.

Prompt for Claude
Update .claude/skills/sales-proposal/SKILL.md so that it: uses template.md for structure, reads the files in examples/ to match tone and length, and runs through checklist.md before presenting the proposal. Explain in one line inside SKILL.md when each file is used.
3Use real, anonymised examples

Take your two best real documents, remove client names and private details, and save them as examples. Label what made them good in a short note at the top. Real examples beat invented ones every time.

4Keep SKILL.md lean

Anthropic suggests keeping SKILL.md under about 500 lines and moving detailed reference material into separate files. For business skills, 30 to 120 lines of instructions is usually right.

5Pass details when you call it

When you call a skill directly, anything you type after the name is passed to it. Use this for the client name, the file or the month, so the same skill serves every case.

Terminal
/sales-proposal Client: Oakwood household, full roof replacement, 3-bed semi, survey notes in clients/client-017/survey.md

The fastest way to get output in your standard is not a longer instruction. It is an example. Show Claude your best proposal, your best complaint reply, your best report, and it will match them far better than any description of them.

A skill is a folder, so it can hold more than one file: a template to fill, two or three real examples, a checklist to run before handing over. SKILL.md points to them, and Claude reads them only when it needs them.

Key points

  • Examples beat instructions for matching your standard.
  • A skill folder can hold templates, examples and checklists.
  • SKILL.md should say when to read each file.
  • Keep SKILL.md lean and move detail into supporting files.
  • Pass client, file or month after the skill name.

Avoid

  • Using real client data in examples without anonymising it.
  • Adding supporting files that SKILL.md never mentions.
  • Using invented, perfect examples instead of real ones.
  • Stuffing every edge case into SKILL.md until it is unreadable.
Real-world example: a roofing contractor

Dave's proposal skill has a template with his six fixed sections, two anonymised examples of proposals that won jobs, and a checklist: price inside the range, guarantee mentioned, no start date promised, survey photos referenced. Before the examples were added, proposals were accurate but read like a brochure. After, they sounded like Dave. His estimator now produces a proposal in 10 minutes instead of an hour.

Bruno Ashford Subscribe