Claude skill creator: build and test your own skills with skill-creator

skill-creator is Anthropic's official skill for building Claude skills. This guide covers how to install it in Claude Code and Claude.ai, its workflow from interview to evals, benchmarks against a baseline, description optimisation, and packaging a skill for your team.

Walma Engineering·Updated 6 October 2026·8 min read

Writing a skill is easy. Writing one that reliably changes Claude's results is not, and most people never find out which they have, because they never test it. skill-creator is Anthropic's answer: a skill for building skills, which interviews you, writes the files, and then measures whether the skill actually does better than Claude without it.

This guide covers how to install it, the workflow step by step, what the evaluation does, and how to get a skill from your laptop to your team. For what skills are in the first place, see Claude skills explained.

Facts are from skill-creator's own SKILL.md and the anthropics/skills repository as of October 2026.

Install

Claude Code, on its own from the official marketplace:

/plugin install skill-creator@claude-plugins-official

Or as part of Anthropic's example skills:

/plugin marketplace add anthropics/skills
/plugin install example-skills@anthropic-agent-skills

Claude.ai: Anthropic's example skills, skill-creator included, are available in the app. Enable it under the Skills settings; code execution must be on.

Then ask for what you want: "Create a skill for writing our release notes" or "Improve the skill in .claude/skills/incident-review and test it".

The workflow

skill-creator follows a fixed loop, which is most of its value:

  1. Capture intent. It interviews you: what the task is, what good output looks like, what goes wrong today. It may research the domain.
  2. Write the skill. A SKILL.md following Anthropic's writing guidance: progressive disclosure (short instructions, details in reference files) and no surprises.
  3. Write test prompts. Realistic requests the skill should handle.
  4. Run with and without the skill. Each test runs in parallel sub-agents, once with the new skill and once without (or against the previous version).
  5. Draft assertions while the runs execute: what must be true of a good answer.
  6. Grade. A grader agent scores each output against the assertions.
  7. Benchmark. Pass rate, time and tokens are aggregated as mean ± standard deviation, with the difference from the baseline.
  8. Analyse. An analyst agent looks for patterns in what failed.
  9. Review. An HTML viewer shows the results so you can give feedback.
  10. Revise and repeat.

Steps 4 to 7 are what almost nobody does by hand. They answer the question that matters: is Claude better with this skill than without it? A surprising number of skills make no difference, and some make results worse by adding rules the model already followed.

Fixing skills that never trigger

The most common skill problem is not the instructions, it is the description: Claude never loads the skill because the description does not match how people phrase requests. skill-creator has a dedicated optimisation step for this, in Claude Code:

  • It writes about 20 queries, some that should trigger the skill and some that should not.
  • It splits them 60/40 into training and test sets.
  • It runs each query three times and iterates on the description up to five times.
  • It keeps the description that scores best on the test set, so it is not just memorising the training queries.

If a skill you already have is ignored, run this before rewriting anything else. Our skills guide has the manual checklist.

Claude Code vs Claude.ai

Claude CodeClaude.ai
Interview and write the skillYesYes
Test promptsIn parallel sub-agentsOne at a time
Baseline comparison and benchmarkYesNo
Description optimisationYes (uses the claude CLI)No
Package as a .skill fileYesYes

Use Claude.ai to draft a skill quickly; use Claude Code when you want to know it works. Claude for Mac also offers a separate way to create a skill by recording yourself doing a task in Cowork, on Pro, Max and Team plans.

What it ships with

skill-creator is itself a good example of a well-built skill: the instructions are in SKILL.md, and the deterministic work is in scripts.

  • Scripts for running evals, aggregating benchmarks, generating reports, improving descriptions, validating a skill and packaging it (package_skill.py builds a .skill file).
  • Agents: instructions for a grader, an analyser and a blind comparator.
  • An eval viewer that turns results into an HTML page.

It is Apache 2.0 licensed, so you can study and adapt it.

A worked example

Say your team writes a weekly customer-health summary from the CRM and support tool.

  1. "Create a skill for our weekly customer health summary. It pulls accounts with open escalations from HubSpot and Zendesk and writes a one-page summary for the leadership meeting."
  2. skill-creator asks what the leadership team cares about, what the format is, and what a bad summary looks like. Give it last month's best summary as the example.
  3. It writes the skill and four or five test prompts ("summary for this week", "only enterprise accounts", "an account with no escalations").
  4. The benchmark tells you how often each version follows the format and includes the right accounts, and what it costs in time and tokens. A typical outcome is that the skill version is far more consistent and somewhat more expensive per run; if it is not more consistent, the skill is not pulling its weight yet.
  5. You adjust, rerun, and commit the folder to .claude/skills/ in the team repo.

The skill describes the procedure; the data comes from MCP servers. See Claude skills vs MCP for how the two fit together.

From your laptop to the team

A skill in your ~/.claude/skills/ helps you. A skill the team uses needs three more things:

  • A shared home. Commit project skills to the repository, or publish them in an internal plugin marketplace.
  • Review. Treat a skill like code: a pull request, a second pair of eyes on scripts and instructions.
  • Evals kept with the skill. Keep the test prompts and assertions skill-creator wrote next to the skill, and rerun them when the skill or the model changes.

For a company, approved skills belong on the same list as approved MCP servers. Walma AI Hub distributes both to every employee's client under one policy, with every call logged, inside the customer's own EU region. See how it works, or browse the best Claude skills for ones worth starting from.

Frequently asked questions

What is the Claude skill creator?+

skill-creator is an official skill from Anthropic, in the anthropics/skills repository, that helps Claude create new skills, improve existing ones and measure whether they actually work. It interviews you about the task, writes the SKILL.md, writes test prompts, runs them with and without the skill, grades the results and helps you iterate.

How do I install skill-creator in Claude Code?+

Either install it on its own from the official marketplace with /plugin install skill-creator@claude-plugins-official, or add Anthropic's skills repository with /plugin marketplace add anthropics/skills and install the example-skills plugin, which includes it. Then ask Claude to create a skill for the task you have in mind.

Can I use skill-creator in Claude.ai?+

Yes. Anthropic's example skills, including skill-creator, are available in Claude.ai. The same create-and-test loop works there, but tests run one at a time, there are no baseline comparisons or quantitative benchmarks, and description optimisation is not available because it needs the claude command-line tool. You can still package the result as a skill file.

Does skill-creator test the skills it makes?+

Yes. In Claude Code it runs each test prompt with and without the skill in parallel sub-agents, grades the outputs against assertions, and aggregates pass rate, time and tokens into a benchmark with mean and standard deviation, plus the difference from the baseline. An HTML viewer lets you review the results and give feedback.

Can skill-creator improve a skill's description?+

Yes, in Claude Code. It generates about 20 queries that should or should not trigger the skill, splits them into training and test sets, runs each several times, and iterates on the description up to five times, keeping the version that scores best on the test set. This is the fix for skills that never trigger.

Walma AI Hub

The same tools, in your EU region, under your control

A 20-minute walkthrough with an engineer. We map it to your tools, your MCP servers and your budget model.

About AI Hub