create-agent-skill

Create and validate Claude Code skills with consistent structure and required frontmatter.

50|14|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/All-The-Vibes/ATV-StarterKit --skill create-agent-skill-all-the-vibes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-agent-skill
Source: https://github.com/All-The-Vibes/ATV-StarterKit/tree/main/.github/skills/create-agent-skill
Command: npx skills add https://github.com/All-The-Vibes/ATV-StarterKit --skill create-agent-skill-all-the-vibes

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps authors create or edit Claude Code skills with expert guidance on structure and best practices to ensure consistency and quality.

Core Features & Use Cases

  • Provide a consistent skill skeleton with required frontmatter
  • Validate name and description fields and ensure a working SKILL.md
  • Offer a standard Quick Start guide to bootstrap new skills

Quick Start

Draft your skill using the template and fill in the name, description, and body according to your use case.

Frequently Asked Questions about create-agent-skill

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

FAQPage Schema
How do I create Claude Code skills with the correct YAML frontmatter structure?

To create Claude Code skills, you need a defined YAML frontmatter schema where name and description are required fields, alongside optional resources directories and contextual instructions within the SKILL.md file. This ensures consistent skill creation and validation.

What is the best way to validate an existing SKILL.md file for required fields?

The best way to validate a SKILL.md file is to check its structure against a defined frontmatter schema, ensuring required fields like name and description are present, and verifying generated metadata such as tagline, keywords, dependencies, and toxicity status are correctly formatted.

What metadata fields do I need to generate when building a skill template?

When building a skill template, you must generate metadata fields including tagline, description, request, complexity, category, keywords, dependencies, components, and toxicity status, ensuring the required name and description fields are present in the YAML frontmatter.

Can I update an existing skill without breaking its current frontmatter schema?

Yes, you can update existing skills by validating the YAML frontmatter schema to maintain required name and description fields, while safely modifying contextual instructions and optional resources directories to enhance functionality without breaking consistency.

When should I use an optional resources directory for my Claude Code skill?

You should use an optional resources directory when your skill requires supplementary files or contextual instructions beyond the standard SKILL.md template, ensuring all components are properly referenced within the YAML frontmatter schema.