A prompt is a one-off instruction. A skill is a folder Claude keeps, containing a file called SKILL.md: your instructions written in plain English, plus a short description telling Claude when to reach for them. When something you ask matches that description, Claude opens the file and follows your process. When it does not match, the file stays closed and costs you nothing, which is why you can have a dozen skills sitting there without slowing anything down. Anthropic calls that progressive disclosure, and the mechanics are documented in the Agent Skills overview.
The shift is subtle and it is the whole point. Without a skill, every good result you get is a one-time result, and next Tuesday you are re-explaining your format, your tone and your rules from scratch. With a skill, the fifth time is as good as the best time, because the best time got written down.
weekly-post. Inside it, save Claude's output as a file called SKILL.md. Add any supporting files you want it to use, like a template document or a voice guide. Then compress that folder into a zip. One trap worth knowing: the skill folder has to be the root of the zip, not sitting inside another folder.First, the capture prompt. Run this at the end of the chat where you got the output you liked, so Claude is writing down what actually worked rather than guessing:
Turn everything we just did into a reusable skill file so you can repeat this exact process without me explaining it again.
Write it as a SKILL.md with YAML frontmatter containing a name in lowercase-with-hyphens and a description. The description has to say both what the skill does and when you should use it, and it should include the everyday phrases I would naturally type when I want this task done, because that is what you match against. In the body, write the process as numbered steps in the order we actually did them, then a rules section capturing every correction I gave you in this chat, then a section describing what a finished result looks like and what would make it wrong. Write it for a version of you with no memory of this conversation, so spell out anything I only said once.
Then the pressure test, before you trust it with anything real:
Read the SKILL.md you just wrote back to me as if you had never seen our conversation, and tell me where it would fail.
Specifically: which steps are vague enough that you would have to guess, which rules contradict each other, and what context you would be missing that I have in my head but never typed. Then tell me honestly whether the description would actually trigger this skill if I typed [paste the sentence you would really write], and if not, rewrite the description so it would. Finish by giving me the corrected full file, ready to save.
And the upgrade prompt, once the skill has run a few times and you know where it drifts:
Here is what the skill produced this week, and here is what I changed by hand before I used it: [paste both].
Work out what rule was missing that would have prevented each of my edits, and write those rules in the same voice as the rest of the file. Do not just add more instructions, that is how a skill file gets bloated and starts contradicting itself. Where a new rule replaces an old one, say so and remove the old line. Give me the updated SKILL.md in full, and a one-line note on what changed so I can see the file getting sharper over time.
Almost every "my skill never triggers" problem is a description problem. Claude only sees each skill's name and description until something matches, so that one sentence is the entire hiring decision. Anthropic's skill authoring best practices are worth a read, and the short version is this: say what it does and when to use it, in the words you would actually type.
This is the reel's workflow, generalised so you can lift it. Swap the specifics for whatever you post. Save it as SKILL.md inside a folder called weekly-post:
---
name: weekly-post
description: Builds my weekly [post type] end to end, from picking the subject through to the finished caption in my voice. Use when I ask for this week's post, say I need something to post, mention my weekly [post type], or ask to prep content for tomorrow.
---
# Weekly post
## What this does
Takes my recurring [post type] from a blank page to a draft I can review in one pass.
## Steps
1. Ask me for the subject, or if I have not given one, propose three options from what we have discussed recently and wait for me to pick.
2. Research the subject properly before writing. Pull the specific details that make the post concrete: real numbers, names, dates. If a detail cannot be verified, flag it rather than writing around it.
3. If the post needs permission from someone else (a client, a partner, a source), draft the request email and show it to me. Never send anything, only draft.
4. List the images or assets the post needs and where each one comes from. If I have to supply one, tell me exactly which.
5. Rebuild my template around this week's subject using the structure and rules below.
6. Hand me the finished draft plus a one-line note on anything you were unsure about.
## My template
[Paste your actual post structure here, section by section, exactly as you use it.]
## Rules
- Sentence case, no em dashes, no corporate filler.
- Lead with the specific thing, never a general statement.
- Every claim traceable to something real.
- Draft, never send or publish. I approve everything.
## Done looks like
A draft I would post after a light read, not a rewrite. If I am rewriting more than two lines, a rule is missing and you should ask me what it is.
SKILL.md. Claude reads them only when the skill runs, so extra material makes the output more like yours without slowing anything else down.Here is the honest version, because the reel makes it look like the skill wakes itself up. It does not. A skill is the recipe, not the timer. What it gives you is a task that runs start to finish from one short message instead of twenty minutes of directing, and that is what makes automating it possible at all. There are three levels, and most people should stop at the first:
~/.claude/skills/ or per-project ones in .claude/skills/, with no zip and no upload. From there you can have it run on a timer so the draft is waiting when you wake up. This is the real "before you wake up" version, and it does mean getting comfortable in a terminal.SKILL.md files teaches the format faster than any explanation.
Anthropic, how to create custom skills (plan availability and the upload path)
Agent Skills overview (SKILL.md structure, naming rules, security guidance)
Skill authoring best practices
Teach Claude your way of working using skills
Using skills in Claude Code (the folder paths)