skill-development

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

2|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/ghoshsam/claude-code-skills --skill skill-development-ghoshsam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-development
Source: https://github.com/ghoshsam/claude-code-skills/tree/main/skills/plugin-dev/skill-development
Command: npx skills add https://github.com/ghoshsam/claude-code-skills --skill skill-development-ghoshsam

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing effective skills for Claude Code plugins requires knowing the correct SKILL.md structure, frontmatter conventions, and progressive disclosure patterns, which are easy to get wrong without guidance. ## Core Features & Use Cases - Skill Creation Workflow: Follows a six-step process from understanding use cases through planning resources, structuring directories, writing SKILL.md, validating, and iterating. - Progressive Disclosure Guidance: Explains what belongs in SKILL.md versus references/, examples/, and scripts/ to keep context usage lean. - Writing Style Rules: Enforces third-person descriptions with trigger phrases and imperative/infinitive body writing, with good and bad examples. - Use Case: When adding a new skill to a Claude Code plugin, use this skill to generate a properly structured SKILL.md with strong trigger phrases and organized bundled resources. ## Quick Start Ask Claude to create a new skill for your plugin and describe the tasks it should handle.

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, write SKILL.md, validate, and iterate.

What should go in a SKILL.md description field?

Write the description in third person starting with "This skill should be used when..." and include specific trigger phrases users would say, such as "create a hook" or "configure settings". Avoid vague or second-person descriptions.

What is progressive disclosure in Claude Code 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 load only as needed. Keep SKILL.md between 1,500 and 2,000 words and move detailed content to references/.

When should I use scripts versus references in a skill?

Use scripts/ for executable code requiring deterministic reliability or that gets rewritten repeatedly, such as validation utilities. Use references/ for documentation Claude should read while working, like schemas, API docs, or detailed patterns.

Why is my skill not triggering on user queries?

Skills fail to trigger when the description lacks specific trigger phrases or uses vague language. Rewrite the description in third person with concrete phrases users would actually say, then test with expected queries.