skill-creator

Validate SKILL.md files and generate YAML metadata for Skill Units.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/2p1c/2p1c_blog --skill skill-creator-2p1c
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/2p1c/2p1c_blog/tree/main/.agents/skills/skill-creator
Command: npx skills add https://github.com/2p1c/2p1c_blog --skill skill-creator-2p1c

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires anthropic, PyYAML, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Streamlines the process of identifying valid Skill Units by enforcing the mandatory SKILL.md frontmatter at the root of each directory, ensuring name and description exist, and surfacing optional resources (scripts/, references/, assets/) for on-demand use during activation.

Core Features & Use Cases

  • Validates the Skill Unit by checking for SKILL.md at the root and the presence of required frontmatter fields.
  • Generates structured, discoverable metadata (name, tagline, description, dependencies, components) for each valid Skill.
  • Detects and catalogs optional resource directories (scripts/, references/, assets/) to support deterministic tasks, in-depth references, and output assets.
  • Produces a consistent schema that downstream tooling can consume for discovery, evaluation, and deployment.

Quick Start

Scan a repo to detect Skill Units and emit their metadata in a single YAML entry.

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I validate a SKILL.md file and extract required frontmatter fields?

To validate a SKILL.md file, this skill checks the repository root for its presence and ensures required frontmatter fields like name and description exist before processing it further.

What is the best way to generate structured YAML metadata for Claude skills?

Generating structured YAML metadata for Claude skills requires validating each unit's frontmatter. This skill extracts the name, tagline, and description to output a consistent YAML document for downstream tooling.

How do I catalog optional resource directories like scripts and assets during skill activation?

Cataloging optional resource directories like scripts and assets happens automatically during skill activation. The tool detects these folders to support deterministic tasks, in-depth references, and output assets.

Do I need PyYAML and anthropic dependencies to automate skill metadata validation?

Yes, you need PyYAML and anthropic dependencies to automate skill metadata validation. These packages enable the skill to parse frontmatter, validate fields, and generate the required YAML schema output.

Why does my skill unit fail validation when scanning a repository?

Skill unit validation fails when the SKILL.md file is missing from the repository root, or when the mandatory frontmatter fields—specifically name and description—are not present in the file.

Can I use this skill to enforce a consistent schema for downstream tooling discovery?

Yes, you can use this skill to enforce a consistent schema for downstream tooling discovery. It produces a single YAML document conforming to the Skill Unit schema with fields like complexity, category, and dependencies.