Skill Development

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

Updated Jan 1, 2026
One-click install
npx skills add https://github.com/sarkarshivaditya-lab/WellMate --skill skill-development-sarkarshivaditya-lab
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Skill Development
Source: https://github.com/sarkarshivaditya-lab/WellMate/tree/main/.engineering-skills/troykelly-claude-skills/external/skills/skill-development
Command: npx skills add https://github.com/sarkarshivaditya-lab/WellMate --skill skill-development-sarkarshivaditya-lab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Creating effective skills for Claude Code plugins requires understanding SKILL.md structure, frontmatter metadata, trigger phrases, and progressive disclosure—this Skill provides the complete methodology so new skills load correctly and trigger on the right user queries. ## Core Features & Use Cases - Skill Creation Process: Six-step workflow covering use-case discovery, resource planning, structure creation, SKILL.md authoring, validation, and iteration. - Progressive Disclosure Guidance: Rules for splitting content between SKILL.md (1,500-2,000 words), references/, examples/, and scripts/ directories. - Writing Style Enforcement: Standards for third-person descriptions with specific trigger phrases and imperative/infinitive body instructions. - Use Case: When a developer wants to add a new skill to their Claude Code plugin, this Skill walks them through defining trigger phrases, organizing bundled resources, and validating the result against best-practice checklists. ## Quick Start Ask Claude to create a new skill for your plugin, describing the user queries that should trigger it and any scripts or reference documents it needs.

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 your plugin's skills/ folder containing a SKILL.md file with YAML frontmatter (name and description) plus markdown instructions. Follow the six-step process: understand use cases, plan reusable resources, create structure, edit content, validate, and iterate.

What makes a good skill description in SKILL.md frontmatter?▼

A good description uses third person ("This skill should be used when...") and includes specific trigger phrases users would actually say, like "create a hook" or "validate tool use". Avoid vague descriptions like "provides guidance" without concrete scenarios.

What is progressive disclosure in Claude skills?▼

Progressive disclosure is a three-level loading system: metadata (name and description) 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.

How long should a SKILL.md file be?▼

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

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

Add scripts/ when the same code is rewritten repeatedly or deterministic execution is needed, such as validation utilities. Add references/ for detailed documentation like schemas or API specs that would bloat SKILL.md but should be available on demand.

Why is my skill not triggering on user queries?▼

Skills fail to trigger when the description lacks specific trigger phrases or uses second person instead of third person. Rewrite the description to include exact phrases users would say, such as "create X" or "configure Y", and test with realistic queries.