skill-development

Guides creation of Claude Code plugin skills with progressive disclosure structure.

1|Updated Jul 6, 2015
One-click install
npx skills add https://github.com/ksolomon/dotfiles --skill skill-development-ksolomon
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-development
Source: https://github.com/ksolomon/dotfiles/tree/main/AI/.claude/plugins/marketplaces/claude-plugins-official/plugins/plugin-dev/skills/skill-development
Command: npx skills add https://github.com/ksolomon/dotfiles --skill skill-development-ksolomon

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Creating effective skills for Claude Code plugins requires understanding frontmatter metadata, trigger phrases, progressive disclosure, and resource organization, which developers often get wrong without structured guidance. ## Core Features & Use Cases - Skill Creation Workflow: Follows a six-step process from understanding use cases through planning resources, structuring directories, editing SKILL.md, validation, and iteration. - Progressive Disclosure Guidance: Explains what content belongs in SKILL.md versus references/, examples/, and scripts/ to keep context usage lean. - Writing Style Standards: Enforces third-person descriptions with specific trigger phrases and imperative/infinitive body instructions. - Use Case: When adding a new skill to a Claude Code plugin, use this Skill to generate a properly structured skill directory with a lean SKILL.md, strong trigger description, and correctly organized bundled resources. ## Quick Start Ask the AI to create a new skill for your plugin following the skill-development process, starting with concrete usage examples.

Frequently Asked Questions about skill-development

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

FAQPage Schema
How do I create a skill for a Claude Code plugin?▼

Create a directory under the plugin's skills/ folder containing a SKILL.md file with YAML frontmatter defining name and description. Follow the six-step process: understand use cases, plan reusable resources, create the structure, edit SKILL.md, validate, and iterate.

What should go in a skill description frontmatter?▼

The description should use third person and include specific trigger phrases users would say, such as "create a hook" or "configure settings". Avoid vague descriptions like "provides guidance" since they fail to trigger the skill reliably.

How long should a SKILL.md file be?▼

Keep the SKILL.md body between 1,500 and 2,000 words, with a hard maximum under 5,000 words. Move detailed patterns, API references, and advanced techniques into references/ files that load only when needed.

What is progressive disclosure in Claude skills?▼

Progressive disclosure is a three-level loading system: metadata stays always in context, the SKILL.md body loads when the skill triggers, and bundled resources like references and scripts load only as needed. This keeps context usage efficient.

When should I add scripts or references to a skill?▼

Add scripts when the same code is repeatedly rewritten or deterministic reliability is needed. Add references for documentation Claude should consult while working, such as schemas, API docs, or detailed workflow guides.

Why is my skill not triggering on user queries?▼

Skills fail to trigger when the description lacks specific user phrases or uses second person instead of third person. Rewrite the description with concrete trigger phrases like "create X" and "configure Y" that match actual user requests.