creating-agent-skills

Create and refine Claude Code Skills with valid YAML frontmatter and XML bodies.

23|2|Updated Jan 24, 2026
One-click install
npx skills add https://github.com/marcusrbrown/systematic --skill creating-agent-skills-marcusrbrown
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: creating-agent-skills
Source: https://github.com/marcusrbrown/systematic/tree/main/skills/create-agent-skills
Command: npx skills add https://github.com/marcusrbrown/systematic --skill creating-agent-skills-marcusrbrown

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides expert guidance for creating, writing, and refining Claude Code Skills. It helps users understand skill structure, best practices, and how to apply progressive disclosure and router patterns to build robust, scalable skills.

Core Features & Use Cases

  • Structured skill creation: Guidance for simple single-file skills and progressive-disclosure router patterns.
  • Progressive disclosure patterns: How to split content into SKILL.md, references, and scripts; how to link references; how to load content on demand.
  • Validation & testing guidance: Clear validation checks, error reporting, and testing strategies to ensure skills remain correct over time.

Quick Start

Create a new skill by drafting a minimal SKILL.md with YAML frontmatter, then add a simple workflow if needed. Expand using references and scripts as requirements grow.

Frequently Asked Questions about creating-agent-skills

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

FAQPage Schema
How do I structure a Claude Code Skill with YAML frontmatter and a pure XML body?

To create Claude Code Skills, draft a minimal SKILL.md with valid YAML frontmatter and a pure XML body to ensure predictable parsing and loading. This structure forms the foundation before adding workflows or references.

What is the progressive disclosure pattern for skill design?

Progressive disclosure in skill design splits content into SKILL.md, references, and scripts. This pattern loads content on demand by linking references, keeping the main file minimal while scaling complexity as requirements grow.

How do I validate and test Claude Code Skills during authoring?

Validating Claude Code Skills involves checking YAML frontmatter correctness, ensuring pure XML body structure, and running validation checks. Testing strategies confirm skills remain correct over time by reporting errors clearly during the authoring lifecycle.

When should I use a router pattern instead of a single-file skill?

Use a router pattern for skill authoring when requirements grow beyond simple tasks. A single-file SKILL.md works for minimal drafts, but progressive-disclosure router patterns enable scalable skills by splitting content into references and scripts loaded on demand.

Can I build workflows and references into existing Claude Code Skills?

Yes, you can refine existing Claude Code Skills by adding workflows and linking references. The skill authoring lifecycle supports expanding a minimal SKILL.md draft into structured references and scripts as requirements grow.

Why does my Claude Code Skill fail to parse correctly?

Claude Code Skill parsing fails when the SKILL.md contains invalid YAML frontmatter or non-XML body content. Ensuring a pure XML body and valid frontmatter structure guarantees predictable parsing and loading behavior.