Claude Cowork · Part 3 of 5

Claude Skills: The Practical Guide

Claude Skills are reusable capabilities you can add to Claude. Learn what they are, how they compare to Custom GPTs, and how to build your first one.

Russ Henneberry
Russ Henneberry
· 9 min read

TLDR:

  • A Claude Skill is a folder of instructions Claude loads when the work calls for it.
  • A Skill is a Markdown file (SKILL.md) plus optional reference files. That is it. No code.
  • Skills are debuggable, portable, shareable, and stackable in ways Custom GPTs cannot match.
  • There are two ways to build one. Write it yourself in plain Markdown, or have Claude write it for you.
  • Move slow and fix things. The Skills you fix this month carry you all next year.

What You Will Set Up in This Phase

By the end of this part, your workspace has:

  • A skills/ directory at the root, with one or two Skill folders that already do real work for your business.
  • A working SKILL.md file written either by you or by Claude.
  • The skill-creator skill installed so future Skills get built faster.

The Quick Start ships with the first five Skills pre-installed. Most operators add their first custom Skill in under an hour.


If you have been building Custom GPTs for the last year, you already understand the concept. A Skill is the same idea, with the structural problems solved.

This is Phase 3 of theCLICK's setup framework for Claude Cowork. It rests on the Get Started setup, where the Quick Start writes your CLAUDE.md and core files. Skills only work because the context window loads them on demand. They are what AI agents actually reach for when they need a capability. And they feed Phase 4 (Connectors) because Skills are the things that call Connectors when the work needs to reach outside Claude.

What Is a Claude Skill

A Skill is a prompt that lives in a file, not a chat. That one structural change is what gives you everything in the rest of this page.

Anthropic's docs call them Agent Skills. Everyone calling them by name in conversation says Claude Skills. Same thing.

A Skill is a Markdown file (SKILL.md) plus optional reference files. The Markdown file tells Claude how to do one specific job. Write an email. Run an SEO audit. Draft a newsletter. Audit a sales page. Each job is one Skill.

Claude only reads the Skill when the work calls for it. That is the breakthrough. You can have a hundred Skills in your workspace and Claude only reads the body of the few relevant to the current task. The others sit on disk with just their name and description loaded, a few hundred tokens of metadata each, the full instructions waiting until they are needed.

The SKILL.md file is the structural piece that makes the rest of the framework compound. The context window does not have to hold every instruction up front. Skills load on demand. Workspaces can grow without drowning.

Skills vs Custom GPTs

Most operators land on Claude after a year of Custom GPTs. The comparison below names exactly what changes.

Custom GPTsClaude Skills
Written inA proprietary OpenAI formA plain Markdown file (SKILL.md)
Where the prompt livesLocked inside the OpenAI builder UIA folder on your computer that you own
Code executionYes, inside the GPT's sandboxYes, through Claude's code execution tools
File accessKnowledge files only, attached at build timeReads and writes any file in the workspace folder
Connects to appsLimited custom actions, fiddly to configureFull Connector library, plus remote MCP for anything not native
FixabilityReverse-engineer through the builder UIOpen the file, find the wrong line, edit, save
PortabilityLocked to ChatGPT, hard to exportZip the folder. Hand it to anyone. Done.
StackingEach GPT is an islandSkills chain together into workflows
ShareabilityAwkward sharing settings inside OpenAIFiles. You can share files.
OwnershipOpenAI's cloud, OpenAI's termsYour folder, your machine, your files

All a Skill is and all a Custom GPT ever was is a prompt. The difference is where the prompt lives, how you fix it when it breaks, and what it can reach when it runs.

For the full breakdown with concrete examples, the original comparison article goes deeper.

Why Skills Are Easy to Fix

This is the line that hits first.

Why a broken Skill is easy to fix

Two-panel diagram. Left: a Custom GPT shown as a black box, locked, with an error light. Right: a Skill folder, open, file visible, edit cursor.

A Custom GPT lives behind a wall. You can edit instructions, but you cannot see exactly how OpenAI's system is calling them, what the model is loading first, or where your wording got compressed. When a GPT misbehaves, you guess. You change a line. You test. You guess again.

A Skill lives in your folder as a Markdown file. When a Skill misbehaves, you open the file. You find the line that is wrong. You fix it. You save. You run the Skill again. The whole loop is five minutes.

This is the line worth remembering. Skills are debuggable. That alone justifies the switch.

Better still, the fixes compound. The first time you run a new Skill is the most expensive run. By the tenth, the bugs are gone, the rough edges are smoothed, and the Skill does the job at quality every time. Custom GPTs degrade with platform changes. Skills sharpen with use.

Skills Are Portable and Shareable

A Skill is a folder. You can zip it. You can share it. You can install one someone else built.

A Skill folder zipping itself, traveling along an arrow, unzipping into a second workspace.
Skills travel. Zip and share.

theCLICK's Skill library is a set of pre-built Skills you can install in one click. Your agency can ship a Skill kit to clients. Your team can install the same workflow across five workspaces and get the same output. None of that is possible with a Custom GPT.

Skills travel. Custom GPTs do not.

The implication is bigger than convenience. Once Skills can be packaged and shared, they become software. Real software, built in natural language, distributed like apps. The Quick Start ships with the first set installed.

Skills Are Stackable

One Skill does one job. A workflow stacks Skills together to get a real job done.

Three Skill folders stacking vertically into one combined workflow output, each folder labeled with a capability.
Stack Skills to build complex workflows.

Imagine baking a cake. Making the icing is a Skill. Mixing the batter is a Skill. Baking is a Skill. The cake itself is the workflow that calls the icing Skill, the batter Skill, and the baking Skill in order.

Translate that to marketing. An "SEO audit" workflow calls a page-quality Skill, a backlink-check Skill, and an E-E-A-T Skill. Together they audit a page in minutes. A "weekly newsletter" workflow calls a research Skill, a draft Skill, and a polish Skill. The output is a finished issue waiting in your folder.

Skills give you reach when paired with Connectors. One Skill can call a Connector to pull a Notion page. The next Skill in the workflow polishes that page. The next Skill posts it to Slack. The stack does the whole job.

Two Methods to Create a Skill

There are two ways to create a Skill. You can write it yourself, or you can ask Claude to write it for you.

Method 1: Write It Yourself

Create a folder. Name it after the job (in kebab-case, like weekly-newsletter-draft). Drop a SKILL.md file inside. Write the instructions in plain Markdown. Save.

The file does not need to be long. A working Skill is often twenty to fifty lines. Here is a short real example you can use as a template.

---
name: weekly-newsletter-draft
description: Draft a weekly newsletter from this week's content notes.
---

# Weekly Newsletter Draft

## When to use

The user asked you to draft the weekly newsletter, or it is Sunday
afternoon and the scheduled job triggered.

## Inputs

- /content/this-week.md (notes from the week)
- /core/brand-voice.md (voice rules)
- /core/persona.md (audience)

## Steps

1. Read the three input files.
2. Pick the strongest 3 stories from this-week.md.
3. Draft a subject line. Curiosity, not clickbait.
4. Draft the body in the Reynolds voice from brand-voice.md.
5. Save the draft to /newsletter/drafts/YYYY-MM-DD.md.

## What good looks like

Clear subject line. One idea per section. Short paragraphs.
Specific over abstract. No em dashes.

## What to avoid

Hype. Manufactured urgency. Generic openers.

That is a working Skill. Write it. Save it. Run it.

Method 2: Have Claude Write It

Tell Claude what the job is. Describe what good output looks like. Walk through the steps the way you would explain them to a new hire. Claude writes the SKILL.md file for you. You read it. You edit. You save.

Method 2 is faster. Method 1 makes you understand what is actually in the file.

In practice, most people start with Method 2 and shift toward Method 1 as their judgment about good Skills sharpens. Both methods produce the same kind of file. The only difference is who held the keyboard.

The Skill library has working examples to look at if you learn faster from real files than from documentation.

Move Slow and Fix Things

Silicon Valley's old line was move fast and break things. For Skills, the discipline is the opposite.

You build one Skill. You run it ten times. You watch what it gets wrong. You open the file. You fix the line that is wrong. You save. You run it again.

That is the whole loop, and it works because a Skill is a Markdown file you can actually see. A bad bullet point in the output traces back to a line you can edit. A weak prompt traces back to a sentence you can rewrite. The Skill gets sharper every iteration, and the time you spend in the first month pays compound interest for the rest of the year.

Skills compound. The ones you fix this month carry you all next year.

Move slow. Fix things. Ship Skills that hold up.

How to Structure Your Folder

Claude reads your folder top-down. The structure matters as much as the content.

A few conventions that work.

  • Keep Skills under a skills/ directory.
  • Name Skill folders after the job, in kebab-case (weekly-newsletter-draft, not Weekly_Newsletter or wnd).
  • Each Skill folder contains a SKILL.md and optional reference files.
  • Group related Skills under a parent folder (marketing/, sales/, ops/).

Here is a clean example.

my-business/
├── CLAUDE.md
├── core/
│   ├── brand-voice.md
│   ├── persona.md
│   └── offers.md
├── skills/
│   ├── marketing/
│   │   ├── weekly-newsletter-draft/
│   │   │   └── SKILL.md
│   │   ├── linkedin-post/
│   │   │   ├── SKILL.md
│   │   │   └── reference-posts.md
│   │   └── seo-page-audit/
│   │       └── SKILL.md
│   └── sales/
│       └── proposal-draft/
│           └── SKILL.md
└── content/
    └── this-week.md

Structure is documentation. Claude reads it the same way a new teammate would. A clean folder tells the model what kind of work happens here and where to look first.

For the file that ties the whole workspace together, see CLAUDE.md on the Get Started page.

What You Have When This Phase Is Done

A skills/ directory with at least one working Skill in it. A SKILL.md file you can open and read. The mental model of "one Skill, one job" and "Skills stack into workflows." The discipline to move slow and fix things instead of rebuilding the same Skill from scratch every week. Phase 4 (Connectors) is how those Skills reach out to the rest of your stack.

See Claude Skills in Action

The fastest way to feel what Skills do is to install five of them and run one tonight.

Or browse the Skill library. Or get the free Quick Start.

claudeclaude-skillsclaude-coworkcustom-gpts

Claude Cowork · Part 3 of 5

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5

Set up Claude Cowork in ten minutes.

The free Quick Start installs a working workspace, the starter plugins, and the CLAUDE.md that ties it all together.

Install the Free Quick Start

Back to the Claude Cowork hub

See how this phase fits the full five-phase framework.

Go to Hub