skill-development

Create Claude Code skill units with progressive disclosure and structured SKILL.md templates.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Skill Development guide provides a standardized, reusable blueprint for creating Claude Code plugin skills. It clarifies how to structure SKILL.md, how to separate core instructions from deep references, and how to apply progressive disclosure to keep context lean while offering rich detail when needed. This description should be used when the user asks to "create a skill", "build a Claude Code skill", "define a skill structure", or "set up progressive disclosure".

Core Features & Use Cases

  • Define a clear skill structure: SKILL.md with YAML frontmatter (name and description) plus a Markdown body that loads into context on activation.
  • Organize resources: optional references/, scripts/, and assets/ directories to store guidance, utilities, and output-ready assets.
  • Enforce progressive disclosure: core concepts load upfront, detailed patterns and API docs load on demand, and working examples load as needed.
  • Facilitate plugin development workflow: provide templates, best practices, and example resource layouts to accelerate skill creation and quality.

Quick Start

Create a new skill directory under a plugin’s skills/, add SKILL.md with proper frontmatter, and populate optional references/, scripts/, and assets/ as needed.

Frequently Asked Questions about skill-development

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

FAQPage Schema
What is progressive disclosure in Claude Code skills and when should I use it?

Progressive disclosure in Claude Code skills loads core concepts upfront while keeping detailed patterns and API docs out of context until explicitly needed. You should use it to keep context lean while still offering rich detail on demand during skill activation.

How do I structure a Claude Code plugin skill unit?

To structure a Claude Code plugin skill, create a directory under your plugin's skills/ folder, add a SKILL.md file with YAML frontmatter for name and description, and populate optional references/, scripts/, and assets/ directories to store guidance, utilities, and output-ready assets.

What's the best way to separate core instructions from deep references when building a skill?

The best way to separate core instructions from deep references is placing high-level guidance directly in SKILL.md, while storing detailed patterns, API documentation, and working examples in optional references/ and assets/ directories to load only as needed.

Do I need to create a SKILL.md file for every Claude Code skill I build?

Yes, you need to create a SKILL.md file for every Claude Code skill. SKILL.md contains required YAML frontmatter with the skill's name and description, along with a Markdown body that loads into context upon skill activation.

Can I use templates to accelerate Claude Code skill development?

Yes, you can use templates to accelerate Claude Code skill development. The skill development guide provides templates, best practices, and example resource layouts to support consistent skill creation and quality across plugins.