Skip to content

Guide · Agent skill

How to use the skill-development agent skill for Claude Code

Updated · written with AI from the project's own documentation and checked against our catalogue data

The skill-development agent skill is a guide that makes Claude follow a structured process when you ask it to build a new skill, or improve an existing one, for a Claude Code plugin. A skill is a folder of instructions that teaches an AI agent a specialised task. This guide covers what the skill does, how to install it, how to trigger it, and what to watch for, so you can use it to write your first skill or tidy up an existing one.

Skill Development Guideanthropics/claude-plugins-official · Apache-2.0

Quick start

  1. 1Download the ZIP. Get the skill-development ZIP from this directory page.
  2. 2Unzip into a skills folder. Extract it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder.
  3. 3Or upload in the Claude apps. Go to Settings → Capabilities → Skills and upload the ZIP.
  4. 4Describe the skill you want. Ask Claude in plain language to create or improve a skill, giving one or two concrete example requests.
  5. 5Answer the example questions. Claude asks which functions the skill should support and what users would say. Answer the most important ones first.
  6. 6Review the generated SKILL.md. Check that the name and description are specific and that detailed material sits in references/ rather than SKILL.md.

What a skill is and what this one makes the agent do

A skill is a modular package that gives Claude specialised knowledge, workflows, and tools. Every skill has a required SKILL.md file that holds YAML frontmatter with a name and description, plus Markdown instructions. Skills can also bundle optional folders: scripts/ for executable code, references/ for documentation loaded as needed, and assets/ for files used in the output, such as templates.

Once this skill is active, Claude uses the skill-development guidance when you ask it to create or improve a skill. According to the guide, it asks about concrete example uses, works out which scripts, reference docs, or templates the skill needs, and then writes a SKILL.md with a clear name and trigger description. It also explains progressive disclosure: the name and description are always in context, the SKILL.md body loads when the skill triggers, and bundled resources load only as needed.

  • Metadata (name and description) is always in context, at about 100 words.
  • The SKILL.md body loads when the skill triggers and should stay under 5k words.
  • Bundled resources load as needed; scripts can run without being read into context.

Install the skill-development skill

Download the ZIP from the skill's page on this directory. Then choose one of the following options.

For personal use across projects, unzip the download into ~/.claude/skills/. To limit it to one project, unzip it into that project's .claude/skills/ folder. If you use the Claude apps instead, upload the ZIP under Settings → Capabilities → Skills.

  • Personal install: ~/.claude/skills/
  • Project install: .claude/skills/ inside your project
  • Claude apps: Settings → Capabilities → Skills, then upload the ZIP

Trigger the skill with natural requests

You don't need a special command. The skill's description tells Claude when to use it, so ask in plain language. The description is written to match requests such as creating a skill, adding a skill to a plugin, writing a new skill, improving a skill description, organising skill content, or asking about skill structure and progressive disclosure.

Give Claude concrete context. The guide itself asks what the skill should do and what users would say to trigger it, so the more example requests you can supply, the better the result.

  • "Create a skill for my plugin that formats changelog entries."
  • "Improve the description of my skill so it triggers when users ask about invoice totals."
  • "Help me organise the content of this skill so SKILL.md stays short."
  • "Add a new skill to my plugin for generating release notes."

Work through the creation process with Claude

The guide sets out a creation process. Claude is expected to follow it in order and skip a step only when there is a clear reason. Step 1 is understanding the skill through concrete examples. Claude asks a few focused questions rather than many at once. Step 2 plans the reusable contents: for each example, it decides whether a script, reference file, or asset would save repeated work. Step 3 creates the directory structure. For Claude Code plugins, the guide shows a skills/ folder inside the plugin with one folder per skill.

The guide recommends keeping SKILL.md lean by moving detailed schemas, examples, and reference material into references/ files, and avoiding having the same information in both places. For large reference files, over 10k words, it suggests including grep search patterns in SKILL.md.

  • Step 1: Understand the skill with concrete examples.
  • Step 2: Plan scripts, references and assets for each example.
  • Step 3: Create the skill structure.
mkdir -p plugin-name/skills/skill-name

Write a strong name and description

The name and description in the YAML frontmatter decide when Claude uses the skill, so they carry most of the weight. The guide asks for specific wording about what the skill does and when to use it, written in the third person, such as "This skill should be used when..." rather than "Use this skill when...".

  • Be specific about the tasks and phrases that should trigger the skill.
  • Use third-person wording such as "This skill should be used when...".
  • Keep the main instructions short and move detail into references/.

Safety notes: scripts and network access

The skill-development skill itself does not run scripts and does not use the network, according to its listing. It produces skill files, so the usual review applies to what Claude writes. If the skill you build includes scripts, read them before you run them, since the guide notes that scripts may still need to be read by Claude for patching or environment-specific adjustments.

Check the skill's requirements before installing. This one needs Claude Code or a compatible SKILL.md-based agent runtime.

  • Runs scripts: no
  • Uses network: no
  • Review any scripts in skills you generate before running them.

What people use it for

  • Writing the first SKILL.md for a Claude Code plugin you are building.
  • Rewriting a vague skill description so it triggers on the right requests.
  • Splitting a long SKILL.md into a lean main file plus references/ documents.
  • Standardising how a team structures its internal skills.
  • Planning which scripts or templates a skill should bundle before writing it.

Frequently asked questions

How do I install the skill-development skill?

Download the ZIP from this page and unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder. In the Claude apps, you can instead upload the ZIP under Settings → Capabilities → Skills.

What does the skill-development skill require?

It requires Claude Code or a compatible SKILL.md-based agent runtime. It does not run scripts and does not use the network, according to its listing.

Is the skill-development skill free?

The skill is published under the Apache-2.0 licence, as listed on this page. The source does not mention pricing, so check the licence and the repository for the terms that apply to you.

Do I need to know how to code to use it?

The skill is aimed at plugin developers who are writing skills for Claude Code. It produces skill files rather than finished end-user tools, so some familiarity with folders and Markdown helps.

Why won't my skill trigger?

Triggering depends mainly on the name and description in SKILL.md. Make the description specific about the tasks and phrases that should activate the skill, and ask the skill-development guide to help you improve it.

How is this different from the skill-creator skill?

The skill-creator skill in the same package is a general guide for creating effective skills, and this skill is written for Claude Code plugins. Both cover SKILL.md structure, bundled resources and progressive disclosure.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use this skill if you are a plugin developer writing your first Claude Code skill, or a team that wants a consistent structure for internal skills. Skip it if you only want to use an existing skill or need a finished end-user tool, since it only teaches how to build skills.

Download the skill