Create New Skills

Create reusable Agent Skills for Claude Code with SKILL.md frontmatter and validation.

Updated Jan 19, 2026
One-click install
npx skills add https://github.com/larus-peritus/pel_web --skill create-new-skills-larus-peritus
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Create New Skills
Source: https://github.com/larus-peritus/pel_web/tree/main/.claude/skills/meta-skill
Command: npx skills add https://github.com/larus-peritus/pel_web --skill create-new-skills-larus-peritus

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill guides teams in creating new Agent Skills for Claude Code, providing structure, templates, and best practices to accelerate capability packaging.

Core Features & Use Cases

  • Structured Skill creation: Create a new Skill directory with a SKILL.md frontmatter and optional supporting files following the documented patterns.
  • Guided workflow: Step-by-step guidance from planning to validation, including progressive disclosure and versioning.
  • Use Case Example: When a team wants to package domain knowledge as a reusable Skill, this Skill shows how to scaffold the project, add references, and publish within a repository.

Quick Start

To start, run through the step-by-step guide in the SKILL.md to scaffold a new skill in .claude/skills/.

Frequently Asked Questions about Create New Skills

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

FAQPage Schema
How do I create reusable Agent Skills for Claude Code?

To create Agent Skills for Claude Code, you can scaffold a new directory in .claude/skills/, add a SKILL.md file with required YAML frontmatter, and use progressive disclosure to structure supporting resources and documentation.

What is progressive disclosure when building Claude Code skills?

Progressive disclosure is a structuring pattern that separates core instructions in SKILL.md from optional supporting files, ensuring Claude loads only necessary context to execute domain knowledge efficiently.

How do I validate YAML frontmatter for custom Claude skills?

You validate YAML frontmatter by ensuring the required name and description fields are present and correctly formatted in your SKILL.md file, following enforced validation workflows to maintain consistent skill quality.

What is the best way to package domain knowledge as a reusable skill?

The best way to package domain knowledge is following a guided workflow from planning to validation, creating structured templates, adding documentation references, and publishing the skill within your repository.

Do I need any dependencies to start creating Agent Skills?

No dependencies are required to start creating Agent Skills. You only need a repository to scaffold the skill directory structure and a text editor to define the SKILL.md frontmatter and optional resources.

Why does my custom Claude skill fail frontmatter validation?

Frontmatter validation fails when the required name and description fields are missing or malformed in the SKILL.md file. Enforcing these metadata fields ensures consistent skill quality and proper agent execution.