create-agent-skills

Define and organize Claude Skill units with YAML frontmatter and XML body sections.

Updated Mar 9, 2026
One-click install
npx skills add https://github.com/RafayelGardishyan/rafayels-marketplace --skill create-agent-skills-rafayelgardishyan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-agent-skills
Source: https://github.com/RafayelGardishyan/rafayels-marketplace/tree/main/plugins/rafayels-engineering/.opencode/skills/create-agent-skills
Command: npx skills add https://github.com/RafayelGardishyan/rafayels-marketplace --skill create-agent-skills-rafayelgardishyan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This guide helps teams design and maintain robust Claude Skill units that follow the official specification, ensuring consistent structure, discoverability, and scalable reuse across projects.

Core Features & Use Cases

  • Clear YAML frontmatter guidelines (name, description) for reliable auto-discovery.
  • Progressive disclosure patterns (SKILL.md, workflows, references) to keep skills compact yet expressive.
  • Templates and reference patterns for router-based skills and simple single-file skills.
  • Auditing, upgrade, and maintenance workflows to keep skills up to date.

Quick Start

Create a new skill or audit an existing one by following SKILL.md, then add optional references, workflows, and scripts as needed.

Frequently Asked Questions about create-agent-skills

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

FAQPage Schema
How do I create Claude Code skills with proper YAML frontmatter and structure?

To create Claude Code skills, define YAML frontmatter with name and description fields, then structure an XML-based body with progressive disclosure, reference linking, and organized scripts or assets to ensure reliable auto-discovery and scalable reuse across projects.

What is the router pattern for Claude Code skills and when should I upgrade to it?

The router pattern for Claude Code skills organizes multiple skill units into a routing structure conforming to official specification. Upgrade existing skills to this pattern during audits to ensure consistent structure, discoverability, and scalable reuse across multiple projects.

How do I set up slash commands and references in a Claude Skill?

Setting up slash commands and references in a Claude Skill involves linking reference files within the SKILL.md structure using progressive disclosure patterns. Add optional references, workflows, and scripts as needed to keep skills compact yet expressive while maintaining the official specification.

Does Claude Code skill authoring require XML-based body sections?

Yes, Claude Code skill authoring requires XML-based body sections to satisfy the official specification. These sections work alongside YAML frontmatter for name and description, enabling progressive disclosure patterns that keep skills compact yet expressive for reliable auto-discovery across projects.

What's the best way to audit existing Claude Code skills for specification compliance?

The best way to audit existing Claude Code skills is checking for YAML frontmatter compliance, valid XML-based body sections, proper progressive disclosure patterns, and correct reference linking. This maintenance workflow ensures skills meet the official specification for discoverability and scalable reuse.

Why does my Claude Skill fail auto-discovery despite having a description?

Claude Skills can fail auto-discovery when YAML frontmatter is incomplete or malformed, XML-based body sections are missing, or progressive disclosure patterns are improperly structured. Auditing against the official specification ensures name and description fields enable reliable discoverability across projects.