skill-creator

Create and package Claude Code Skill directories with validated SKILL.md frontmatter.

3|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/mekalz/skill-creator --skill skill-creator-mekalz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/mekalz/skill-creator/tree/main
Command: npx skills add https://github.com/mekalz/skill-creator --skill skill-creator-mekalz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill removes the guesswork and consistency issues in building Claude Code Skills by providing an opinionated workflow to create a valid SKILL.md, validate the structure, and package the result for distribution.

Core Features & Use Cases

  • Skill initialization scaffolding: Generates a new skill directory with a ready-to-edit SKILL.md plus starter scripts/, references/, and assets/ placeholders.
  • Structure validation: Checks that SKILL.md exists, frontmatter parses correctly, required fields are present, and common formatting constraints are satisfied.
  • Packaging for distribution: Produces a .skill zip package after passing validation, ready to copy or share.

Quick Start

Initialize a new skill by running: python scripts/init_skill.py my-analyzer --path ~/skills.

Frequently Asked Questions about skill-creator

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

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

To create a Claude Code skill, generate a skill directory with a SKILL.md file containing required YAML frontmatter fields like name and description. The skill-creator scaffolds this structure automatically, including starter scripts, references, and assets placeholders.

What is the required YAML frontmatter format for a SKILL.md file?

SKILL.md frontmatter requires a name and description field in YAML format. Validation checks that frontmatter parses correctly, required fields are present, and common formatting constraints are satisfied before packaging.

How do I package a Claude skill for distribution as a .skill file?

Package a Claude skill by validating the directory structure and producing a .skill zip archive. The skill-creator runs schema validation on SKILL.md frontmatter and outputs the distributable zip only after all checks pass.

Do I need Python and pyyaml to validate a Claude skill directory?

Yes, Python with the pyyaml dependency is required to validate and package a Claude skill. The validation scripts use pyyaml to parse SKILL.md frontmatter and enforce required schema constraints before generating the zip output.

What's the best way to scaffold scripts and references for a custom Claude automation?

Scaffolding scripts and references for a custom Claude automation is best handled by generating a skill directory with starter placeholders. The skill-creator creates ready-to-edit scripts, references, and assets folders alongside a valid SKILL.md template.

Why does my Claude skill validation fail when packaging?

Skill validation fails when SKILL.md is missing, frontmatter does not parse correctly, or required name and description fields are absent. The validation step checks schema constraints and formatting before allowing the packaging step to produce a zip.