create-skill

Create Claude Code skills with standard SKILL.md frontmatter and directory structure.

8|3|Updated Jun 1, 2025
One-click install
npx skills add https://github.com/jonhill90/vibes --skill create-skill-jonhill90
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-skill
Source: https://github.com/jonhill90/vibes/tree/main/.github/skills/create-skill
Command: npx skills add https://github.com/jonhill90/vibes --skill create-skill-jonhill90

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill guides teams in creating effective Claude Code skills by enforcing a standard SKILL.md frontmatter, clear structure, and optional resource directories to enable consistent discovery and reuse across projects.

Core Features & Use Cases

  • Provides a repeatable pattern for frontmatter and body content in SKILL.md
  • Documents the optional resources (scripts/, references/, assets/) and when to use them
  • Enables validation steps with /validate-skill and standardized naming conventions

Quick Start

Create a new skill directory at .github/skills/<name>, add a SKILL.md with proper frontmatter, and add optional scripts, references, or assets as needed.

Frequently Asked Questions about create-skill

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

FAQPage Schema
How do I create a Claude Code skill with standard SKILL.md frontmatter?

To create a Claude Code skill, you generate a SKILL.md file with standardized YAML frontmatter fields and place it in a directory under .github/skills/<name> to ensure consistent discovery and validation across teams.

What is the correct directory structure for Claude Code skills?

The correct directory structure for Claude Code skills requires creating a skill folder at .github/skills/<name> containing a SKILL.md file, alongside optional resources directories such as scripts/, references/, and assets/ as needed.

How do I validate a SKILL.md file for correct frontmatter and toxicity checks?

You validate a SKILL.md file by running the /validate-skill command, which enforces requirements for frontmatter fields, body content structure, and toxicity checks to ensure safe, machine-readable metadata.

When should I use the scripts, references, or assets directories in a skill?

Use the scripts, references, or assets directories when your skill requires supplementary executable files, documentation materials, or static media to support the core functionality defined in the SKILL.md body content.

Does a Claude Code skill require any dependencies or components to run?

No, creating a Claude Code skill requires no external dependencies or components, relying solely on a properly formatted SKILL.md file with standard frontmatter and body content within the .github/skills directory.

What frontmatter fields are required for a machine-readable SKILL.md file?

A machine-readable SKILL.md file requires standardized frontmatter fields that enable consistent discovery and validation, though specific field names are determined by the enforced schema used during the /validate-skill process.