Sign inGet started
All insights

How to Create Claude Skills: A Step-by-Step Guide

By SkillzBench · October 15, 2026

Learn how to create Claude Skills that actually get used. Step-by-step guide to SKILL.md files, descriptions, testing, and security — build better agent...


How to Create Claude Skills: A Step-by-Step Guide

Key Facts

Why Skills Are Worth Building (and Where They Go Wrong)

If you've typed "use our house style for the release notes" into Claude more than twice this week, you've already felt the pain Skills solve. The question is no longer whether to build them — it's how to build ones that actually work, in an ecosystem that's growing faster than anyone can vet it.

At its core, a Claude Skill is refreshingly simple: a folder containing a SKILL.md file with YAML frontmatter — just a name and a description — plus any reference files the agent loads on demand. Anthropic describes it as an onboarding guide for a new hire. The agent reads the description, decides when the skill applies, and pulls in the instructions only when needed.

What's remarkable is how fast this format took over. Anthropic launched Agent Skills in October 2025, and within roughly 90 days it became a de facto industry standard — OpenAI adopted it on December 18, 2025, and Microsoft integrated it into GitHub Copilot and VS Code within hours. One research crawl counted 40,285 skills on a single marketplace by early February 2026, with a mean inflow of 1,918 skills per day.

But explosive growth has a dark side, and the numbers are sobering:

  • Security flaws are widespread — Snyk's audit of 3,984 skills found 36% carried at least one security flaw.
  • Quality issues are near-universal — a study of 238 real-world SKILL.md files found over 99% contain at least one "skill smell."
  • Nearly half of marketplace listings are duplicates — 46.3% share a normalized name with another listing, some appearing 100+ times.

Anthropic itself warns that malicious skills can introduce vulnerabilities or direct Claude to exfiltrate data, and recommends installing only from trusted sources. The evidence that curation matters is equally clear: SkillsBench research found curated skill libraries raised task pass rates by 16.2 percentage points over no skills at all.

That gap — between what curated, verified skills deliver and what the raw marketplace offers — is the real challenge. It's also why SkillzBench is building an independent testing layer for agent skills: security scanning, version-pinned verification, and sandboxed benchmarking to measure whether a skill actually helps. The rest of this guide focuses on what you can control: building your own skills well from day one.

The Anatomy of a Skill That Actually Gets Used

Most skills never fire. The agent has dozens — sometimes hundreds — of skills available, and yours only runs if Claude decides, mid-conversation, that it's the right tool for the job. Understanding how that decision happens is the difference between a skill that gets used and one that sits dead in your config.

The loading model is called progressive disclosure, and it works in three layers. First, Claude sees only each skill's metadata — roughly 100 tokens per skill. If a skill seems relevant, Claude loads the SKILL.md body, which should stay under 5,000 tokens. Only if the task demands it does Claude open reference files, loaded on demand. The economics matter: per Anthropic's best-practices docs, 50 installed skills consume around 5,000 tokens of standing context before you've typed a word. Bloat is not just inefficiency — it's competition with everything else in the context window.

That's why the description field is make-or-break. Claude selects from potentially 100+ available skills based on the description alone, and descriptions get truncated at roughly 250 characters. If the use case isn't in the first sentence, Claude may never load the skill. A vague description like "Helps with documents" tells the agent nothing about when to reach for it. Effective descriptions state both what the skill does and when to use it — "Use when formatting Excel reports with monthly sales data" beats a generic label every time.

The other principle Anthropic calls "degrees of freedom": match instruction rigidity to task fragility. The official guidance compares it to a narrow bridge with cliffs versus an open field.

  • Low freedom — exact scripts with no parameters — for fragile operations like database migrations, where improvisation causes outages.
  • Medium freedom — pseudocode with parameters — when a preferred pattern exists but details vary.
  • High freedom — open text guidance — for judgment-heavy work like code review, where rigid rules would hurt performance.

Format rules follow from the same token discipline. The skills guide caps name at 64 characters (lowercase letters, numbers, hyphens) and description at 1,024 characters, recommends keeping the SKILL.md body under 500 lines, and suggests a table of contents for any reference file over 100 lines. A useful test for every paragraph: does it justify its token cost?

These quality signals are exactly what the raw ecosystem lacks. A large-scale analysis of 40,285 marketplace skills found 46.3% of listings are duplicates, and Snyk's audit found 36% of 3,984 skills carried at least one security flaw. Well-built skills demonstrably lift performance — curated libraries raised task pass rates by 16.2 percentage points in SkillsBench research — but telling a good skill from a risky one requires systematic verification. That's the gap SkillzBench is building for: version-pinned, security-scanned skills with benchmarked Lift scores, so the skill you install is one Claude will actually reach for. Join the waitlist to get verified, benchmarked skills as they're published.

CTA text: Join the SkillzBench waitlist — verified, benchmarked agent skills, scored before you install.

Step-by-Step: Building Your First Skill

Building your first Skill takes about twenty minutes, and the hardest part isn't the file format — it's picking the right task. The practitioners who run 15–30 Skills daily all started the same way: with a workflow they were tired of re-explaining.

Step 1: Pick a workflow you re-explain more than twice a week. If you find yourself typing the same context, preferences, and formatting rules into Claude repeatedly, that's your candidate. Anthropic frames this as "putting together an onboarding guide for a new hire" — you're capturing institutional knowledge you already possess, according to Anthropic's engineering team.

Step 2: Create a folder with a SKILL.md file. At its simplest, a Skill is a directory containing one markdown file with YAML frontmatter. The required fields are name (max 64 characters, lowercase letters, numbers, and hyphens only) and description (max 1,024 characters), per the official Skills guide. Keep the body under 500 lines.

Step 3: Write the description first. This is the make-or-break element. Claude selects from potentially 100+ available Skills using the description alone, and descriptions truncate at roughly 250 characters — if the use case isn't in the first sentence, Claude may never load your Skill. "Helps with documents" is the canonical bad example: it says nothing about when to trigger. A good description states what the Skill does and when to use it.

Step 4: Write structured, "slightly robotic" instructions. Use headers, numbered lists, and decision trees. That rigidity is a feature, not a bug — Claude follows structure more reliably than prose. Match instruction strictness to task fragility: loose guidance for code review, exact scripts for fragile operations like database migrations, per Anthropic's best-practices documentation.

Step 5: Upload it. In Claude.ai, go to Settings → Customize → Skills. In Claude Code, drop the folder into .claude/skills/. Skills work on Free, Pro, Max, Team, and Enterprise plans.

Step 6: Test with a real task. Say "Write this week's report," not "do you know about my Skill?" If Claude doesn't reach for it, the description is usually the culprit.

Step 7: Iterate with Claude. Ryan Doser, who runs his business on 15–20 Skills, describes the feedback loop simply: "When Claude gets something wrong, I correct it once and tell it to update the skill file so the fix sticks." Anthropic recommends the same — ask Claude to capture successful approaches into reusable skill content.

  • Description first — it's the trigger mechanism, not a label
  • Structure beats prose: headers, lists, decision trees
  • Test with real work, not meta-questions
  • Every mid-task correction should flow back into the SKILL.md

One caution: if you download Skills instead of writing them, vet them. A recent security audit found 36% of audited skills carried at least one flaw — which is why SkillzBench is building verification, trust scoring, and benchmarked Lift for every skill it catalogs.

Test, Secure, and Prove Your Skills Work

Building a skill that works on your machine is only half the job. The other half is proving it works reliably, auditing it for risk, and knowing whether it actually improves Claude's output — three steps most skill authors skip entirely.

Anthropic's own best-practices guidance is blunt about this: "What works perfectly for Opus might need more detail for Haiku." A skill that triggers reliably on a frontier model can fail silently on a smaller one, because the model may not infer the steps your instructions leave implicit. Test with real tasks, too — "write this week's report," not "do you know about my skill?" is how one practitioner with six months of daily skill use puts it. And when Claude gets something wrong, correct it once and tell it to update the skill file so the fix sticks.

Third-party skills deserve the same scrutiny as third-party code. Anthropic itself warns that malicious skills can introduce vulnerabilities or direct Claude to exfiltrate data, and recommends installing only from trusted sources while auditing bundled files, code dependencies, and any instructions that connect to untrusted external sources. The risk isn't theoretical:

  • Snyk's ToxicSkills audit of 3,984 skills found 36% carried at least one security flaw
  • A systematic study of 238 real-world skills found 99%+ contain at least one "skill smell"
  • A recent analysis of 40,285 marketplace skills found 46.3% of listings are duplicates of another skill

Before installing, read the SKILL.md, check every referenced file, and trace any scripts back to what they actually execute.

Testing and auditing tell you a skill is safe and functional — not that it's useful. The evidence that skills genuinely move the needle is strong, but conditional: SkillsBench, the first peer-reviewed benchmark for the format, found curated skill libraries raised average task pass rates by 16.2 percentage points over no skills at all. The operative word is curated — the raw ecosystem is noisy and risky, which is exactly why verification and benchmarking matter.

That's the gap SkillzBench is being built to close. The platform is creating sandboxed benchmarking that runs every skill with and without it on the same model, publishing the Lift in percentage points alongside security scanning, license checks, and a 0–100 trust score built from security, quality, license, maintenance, and community signals. Lift stays separate from ratings, and money never touches scores — so you never have to guess which skills help and which are risky.

Skills, proven. If you want verified, benchmarked skills instead of blind installs, join the SkillzBench waitlist and get notified when benchmarking goes live.

Frequently Asked Questions

What exactly is a Claude Skill, and how is it different from a saved prompt?
A Skill is a folder containing a SKILL.md file with YAML frontmatter (a `name` and `description`) plus optional reference files — Anthropic describes it as an onboarding guide for a new hire. Unlike a saved prompt you paste in, Claude reads the description and automatically reaches for the skill mid-conversation when it's relevant.
Why isn't my skill ever triggering when I talk to Claude?
The description field is almost always the culprit — Claude selects from potentially 100+ skills based on the description alone, and descriptions truncate at roughly 250 characters, so if the use case isn't in the first sentence, Claude may never load it. Replace vague labels like 'Helps with documents' with a description stating both what the skill does and when to use it, per Anthropic's best-practices docs.
How long should my SKILL.md file be?
Keep the SKILL.md body under 500 lines (under 5,000 tokens), with a `name` capped at 64 characters and a `description` capped at 1,024 characters, per the official Skills guide. Use progressive disclosure instead of stuffing everything in: metadata loads first (~100 tokens), the body loads when relevant, and reference files load on demand — 50 installed skills already cost about 5,000 tokens of standing context.
Are third-party skills from marketplaces safe to install?
Be cautious: Snyk's audit of 3,984 skills found 36% carried at least one security flaw, and Anthropic warns malicious skills can introduce vulnerabilities or direct Claude to exfiltrate data. Read the SKILL.md, check every referenced file, and trace any scripts before installing — and note that 46.3% of marketplace listings are duplicates, per a large-scale analysis of 40,285 skills.
Do skills actually improve Claude's output, or is it just hype?
The evidence is strong but conditional on curation: SkillsBench research found curated skill libraries raised task pass rates by 16.2 percentage points over no skills at all. The raw marketplace is noisy and risky, which is why SkillzBench is building version-pinned security scanning and sandboxed benchmarking that publishes each skill's Lift in percentage points.
How do I upload a skill, and what plans support them?
In Claude.ai, go to Settings → Customize → Skills; in Claude Code, drop the folder into `.claude/skills/`. Skills work on Free, Pro, Max, Team, and Enterprise plans, and testing with a real task — 'Write this week's report,' not 'do you know about my skill?' — is the fastest way to verify it fires, per practitioner guidance.

Your First Skill Is Twenty Minutes Away

Building a Claude Skill isn't complicated — a folder, a SKILL.md file, and a description that tells Claude exactly when to reach for it. What separates skills that work from skills that sit dead in your config is discipline: write the description first, keep the body lean, match instruction rigidity to task fragility, and test with real work rather than meta-questions. The payoff is real — curated skill libraries raised task pass rates by 16.2 percentage points in SkillsBench research — but only when the skills are actually good. With 36% of audited marketplace skills carrying security flaws, the smart move is to build your own from day one and vet anything you didn't write. Your next step is simple: pick the workflow you re-explain most often, spend twenty minutes on your first SKILL.md, and iterate with Claude until the fixes stick. And when you want verified, benchmarked skills instead of blind installs, join the SkillzBench waitlist — skills, proven before you install them.

How to Create Claude Skills: Step-by-Step Guide · SkillzBench