skill-development

Guide creation and refinement of Claude Code plugin skills with SKILL.md structure.

1.0k|91|Updated Jul 9, 2025
One-click install
npx skills add https://github.com/fcakyon/claude-codex-settings --skill skill-development-fcakyon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-development
Source: https://github.com/fcakyon/claude-codex-settings/tree/main/plugins/plugin-dev/skills/skill-development
Command: npx skills add https://github.com/fcakyon/claude-codex-settings --skill skill-development-fcakyon

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides guidance on creating, organizing, and iterating Claude Code Skills, including how to structure SKILL.md, progressive disclosure, and best practices for skill metadata.

Core Features & Use Cases

  • SKILL.md anatomy: Frontmatter, body, and resource guidance.
  • Progressive disclosure: Metadata -> SKILL.md body -> Bundled resources.
  • Quality checks: Validation patterns and templates.

Quick Start

Use the Skill Development pattern to create a new skill with a clear frontmatter and structured body.

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 with metadata and markdown?

Claude Code skills require YAML frontmatter containing name and description, followed by a SKILL.md body written in Markdown with instructions. This structure enforces consistency across skills and enables progressive disclosure of content, starting with metadata, then the skill guide, then optional bundled resources like scripts and references.

What is progressive disclosure in skill design?

Progressive disclosure is a three-level design pattern that presents information incrementally: metadata layer reveals the skill's purpose, SKILL.md body provides core guidance and procedures, and bundled resources offer advanced examples and scripts. This approach reduces cognitive load and lets users engage at their depth level.

How do I create a new Claude Code skill?

Start with YAML frontmatter defining the skill's name and description, write the SKILL.md body as structured Markdown instructions covering core tasks and best practices, then optionally add bundled resources such as scripts or references. Follow the Skill Creation Process and validation patterns to ensure quality and consistency.

What metadata and components do I need to organize a skill?

Skills require YAML frontmatter metadata, a SKILL.md Markdown body, and optional bundled resources including references and scripts. Organize content using progressive disclosure: expose critical metadata first, then detailed guidance in the body, then supporting assets, enabling users to find and apply what they need.

Can I add or update skills within an existing Claude Code plugin?

Yes. Apply the same YAML frontmatter and SKILL.md structure to new or updated skills. Use progressive disclosure and follow quality checks and validation patterns to maintain consistency within the plugin and ensure each skill clearly describes its structure and purpose.

What are best practices for writing SKILL.md body content?

Structure SKILL.md with clear sections, use Markdown formatting for readability, describe the skill's core task and use cases explicitly, provide quick-start examples, and organize procedural steps logically. Enforce progressive disclosure by placing high-level guidance first, then detailed instructions, then edge cases and advanced patterns.