create-agent-skills

Describes best practices for structuring SKILL.md with YAML frontmatter and XML body.

Updated Feb 14, 2026
One-click install
npx skills add https://github.com/DYAI2025/MOD_shark-engine --skill create-agent-skills-dyai2025
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-agent-skills
Source: https://github.com/DYAI2025/MOD_shark-engine/tree/main/sharkengine/.claude/skills/create-agent-skills
Command: npx skills add https://github.com/DYAI2025/MOD_shark-engine --skill create-agent-skills-dyai2025

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides expert guidance for designing, writing, building, and refining Claude Code Skills. It helps teams learn best practices for SKILL.md creation, skill structure, progressive disclosure, workflows, validation patterns, and XML formatting. It is useful when developing new skills, improving existing ones, or understanding how to structure skills for discovery and reuse.

Core Features & Use Cases

  • Expert guidance on SKILL.md layout, metadata, and XML body structure.
  • Patterns for progressive disclosure, reference file organization, and validation.
  • Guidance for writing effective descriptions and consistent terminology.

Quick Start

Describe the skill design and structure using the established patterns in SKILL.md.

Frequently Asked Questions about create-agent-skills

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

FAQPage Schema
How do I structure a SKILL.md file with YAML frontmatter and XML body?

Structure a SKILL.md file by defining metadata in YAML frontmatter and organizing content within an XML body, optionally adding references, scripts, or assets to support progressive disclosure and skill validation.

What is progressive disclosure in skill design and when should I use it?

Progressive disclosure in skill design separates core instructions from detailed references, loading deeper context only when needed to keep the main SKILL.md concise and improve validation.

What are the best practices for writing skill metadata and naming conventions?

Best practices for skill metadata involve using consistent naming conventions, writing effective descriptions for discovery, and structuring YAML frontmatter accurately to ensure proper skill validation.

How do I validate Claude Code skills before deployment?

Validate Claude Code skills by checking YAML frontmatter structure, ensuring the XML body follows established skill design patterns, and verifying that optional references and scripts are correctly linked.

Can I use external scripts and reference files when building skills?

Yes, you can use external scripts and reference files when building skills to support progressive disclosure, allowing the main SKILL.md to remain focused while delegating detailed logic to auxiliary assets.

Why does my skill structure fail validation or lack discovery?

Skill structure validation and discovery often fail due to inconsistent naming conventions, poorly structured YAML metadata, or an overly complex XML body lacking progressive disclosure and clear descriptions.