skill-development

Standardize Claude Code plugin skill creation with SKILL.md frontmatter and resource layout.

Updated May 1, 2026
One-click install
npx skills add https://github.com/oguzhanguvenkaya/oguzhan_claude_code_configurations --skill skill-development-oguzhanguvenkaya
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-development
Source: https://github.com/oguzhanguvenkaya/oguzhan_claude_code_configurations/tree/main/plugins/marketplaces/claude-plugins-official/plugins/plugin-dev/skills/skill-development
Command: npx skills add https://github.com/oguzhanguvenkaya/oguzhan_claude_code_configurations --skill skill-development-oguzhanguvenkaya

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill provides a repeatable framework and best practices for creating high-quality Claude Code plugin skills. It ensures consistent structure, YAML frontmatter, lean SKILL.md bodies, and organized references and resources.

Core Features & Use Cases

  • Enforces a standard SKILL.md layout with required frontmatter (name and description) and a clear Markdown body for operational guidance.
  • Encourages progressive disclosure by moving detailed content into references/ and assets/ while keeping SKILL.md lean.
  • Guides plugin developers to organize reusable resources (scripts/, references/, assets/) and document workflows for repeatable skill creation and maintenance.
  • Serves as a template and training resource for teams building Claude Code plugin skills, with examples from plugin-dev to illustrate best practices.

Quick Start

Create a skeleton skill directory with SKILL.md, references/, and assets/ as needed, then fill in the content following the progressive disclosure design.

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 Claude Code plugin skill to ensure valid frontmatter and a lean SKILL.md?

To structure a Claude Code plugin skill, create a directory with a SKILL.md file containing required YAML frontmatter (name and description) and a lean Markdown body. Move detailed operational guidance into separate referenced files to enforce progressive disclosure.

What is progressive disclosure in skill development and when should I use references?

Progressive disclosure in skill development is the practice of keeping the main SKILL.md file lean by moving detailed content into a references directory. You should use references when your skill requires extensive operational guidance, ensuring the core file remains readable.

What's the best way to organize reusable resources when creating Claude Code plugin skills?

The best way to organize reusable resources is to group them into dedicated directories such as scripts/, references/, and assets/. This layout standardizes skill creation, ensures clear guidance, and simplifies maintenance for plugin developers.

Does a Claude Code plugin skill require specific frontmatter fields to function?

Yes, a Claude Code plugin skill requires specific frontmatter fields to function. The SKILL.md file must include valid YAML frontmatter with at least the name and description fields defined to pass content quality validation.

Why does my Claude Code skill validation fail when checking file existence and content quality?

Skill validation fails when the SKILL.md lacks required frontmatter, the body contains too much detailed content instead of using references, or expected resource files in the references or assets directories are missing.

Can I use existing plugin-dev examples as templates for building new Claude Code skills?

Yes, you can use existing plugin-dev examples as templates for building new Claude Code skills. They illustrate best practices for standardizing the skeleton, frontmatter, and resource layout while providing a repeatable framework for teams.