Skill Development

Guide creation and refinement of Claude Code plugin skills with SKILL.md structure.

Updated Apr 10, 2025
One-click install
npx skills add https://github.com/LeighAtkins/OpenPaint --skill skill-development-leighatkins
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Skill Development
Source: https://github.com/LeighAtkins/OpenPaint/tree/main/.claude/plugins/plugin-dev/skills/skill-development
Command: npx skills add https://github.com/LeighAtkins/OpenPaint --skill skill-development-leighatkins

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance and best practices for creating, structuring, and refining skills for Claude Code plugins, ensuring they are discoverable, efficient, and effective.

Core Features & Use Cases

  • Skill Structure Guidance: Understand the anatomy of a skill, including SKILL.md, scripts/, references/, and assets/.
  • Best Practice Adherence: Learn about progressive disclosure, writing style (imperative/infinitive, third-person descriptions), and content organization.
  • Use Case: A developer needs to create a new skill for their plugin to manage user authentication. They consult this Skill for guidance on structuring the SKILL.md, deciding what to put in references/ (like API docs), and how to write clear, actionable instructions.

Quick Start

Use the Skill Development skill to learn how to create a new skill for a Claude Code plugin.

Frequently Asked Questions about Skill Development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a SKILL.md file for Claude Code plugins?

To structure a SKILL.md file for Claude Code plugins, you must understand the skill anatomy and apply progressive disclosure. This ensures your skill content is discoverable, efficient, and effective by organizing instructions clearly within the main file.

What is progressive disclosure when developing Claude plugins?

Progressive disclosure in Claude plugin development is a best practice for organizing skill content. It involves separating instructions in SKILL.md from detailed API docs in references/ and scripts/, ensuring Claude loads only what it needs to remain efficient.

What writing style should I use for Claude skill documentation?

The writing style for Claude skill documentation should use imperative and infinitive verbs with third-person descriptions. Following these best practices ensures your instructions are clear, actionable, and easily interpreted by Claude Code.

When should I put plugin API documentation in the references folder?

You should put plugin API documentation in the references folder when it contains detailed information that supports the core skill. Moving this content out of SKILL.md applies progressive disclosure, keeping the main instructions lightweight and efficient.

What is the best way to create scripts for a Claude Code skill?

The best way to create scripts for a Claude Code skill is to organize executable code within a dedicated scripts/ directory. This separates logic from descriptive text in SKILL.md, ensuring your skill remains structured and effective.

Does my Claude skill need an assets folder to work effectively?

Your Claude skill does not strictly need an assets folder to work effectively, but it is part of the standard skill anatomy. Use it to store supplementary files, ensuring your skill is fully structured and discoverable within the plugin.