skill-creator

Generate Claude skill templates with SKILL.md frontmatter and validate them with quick_validate.py and package_skill.py.

Updated Feb 24, 2026
One-click install
npx skills add https://github.com/ms-moar/ccc-media --skill skill-creator-ms-moar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/ms-moar/ccc-media/tree/main/ailabspro/files/extracted/v31-resources/cursor-context-in-claude/.claude/skills/skill-creator
Command: npx skills add https://github.com/ms-moar/ccc-media --skill skill-creator-ms-moar

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Provide a repeatable, deterministic process for creating, validating, and packaging Claude skills so authors avoid missing YAML frontmatter, inconsistent structure, and duplicated effort when building domain-specific capabilities.

Core Features & Use Cases

  • Template Initialization: Generate a correctly structured skill directory with SKILL.md frontmatter, example scripts, references, and assets using init_skill.py.
  • Validation and Packaging: Validate required fields and structure, then package the skill into a distributable zip with package_skill.py and quick_validate.py.
  • Use Case: Accelerate onboarding for developers and technical writers who must produce multiple skills with consistent metadata, reusable scripts, and documented references.

Quick Start

Initialize a new skill directory with the provided init_skill.py template, edit SKILL.md to describe purpose and usage, add any scripts/references/assets, then validate and package the skill for distribution.

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I create and package reusable Claude skills with consistent structure?

To create and package reusable Claude skills, initialize a structured skill directory with SKILL.md frontmatter using init_skill.py, add required scripts and assets, then validate and zip the output via quick_validate and package_skill utilities.

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

Valid SKILL.md YAML frontmatter must contain name and description fields at minimum. Validation utilities check for these required fields to ensure deterministic skill packaging and consistent metadata across distributed capabilities.

How do I validate a Claude skill directory before distribution?

Validate a Claude skill directory by running quick_validate.py to check required YAML frontmatter fields and structural consistency, ensuring scripts, references, and assets conform to the expected deterministic workflow layout before zipping.

Can I use skill-creator to generate templates for technical writers without coding experience?

Yes, skill-creator supports technical writers by providing init_skill.py to auto-generate correctly structured directories, example scripts, and SKILL.md frontmatter templates, reducing manual setup and duplicated effort when producing multiple skills.

What's the best way to structure deterministic workflows with reusable skill assets?

Structure deterministic workflows by organizing scripts, references, and assets into separate directories within the skill package, defining execution logic in SKILL.md, and validating the complete structure before distribution.

Why does my packaged skill fail validation after adding custom scripts?

Packaged skills fail validation when required YAML frontmatter fields like name or description are missing, or when directory structure deviates from expected conventions checked by quick_validate.py before zipping.