skill-creator

Create, validate, and package Claude skill directories with SKILL.md frontmatter.

Updated Jun 30, 2026
One-click install
npx skills add https://github.com/ayofemiade/cleva --skill skill-creator-ayofemiade
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/ayofemiade/cleva/tree/main/.claude/skills/skill-creator
Command: npx skills add https://github.com/ayofemiade/cleva --skill skill-creator-ayofemiade

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Building a well-structured skill requires knowing the SKILL.md format, frontmatter rules, and resource organization conventions. This Skill guides the creation of new skills and updates to existing ones, ensuring they follow the progressive disclosure design principle and pass validation before distribution. ## Core Features & Use Cases - Skill Initialization: Run scripts/init_skill.py to generate a template skill directory with SKILL.md frontmatter and example scripts/, references/, and assets/ folders. - Validation and Packaging: Use scripts/package_skill.py to validate frontmatter, naming conventions, and description quality, then produce a distributable zip file. - Structured Authoring Guidance: Follow a six-step process covering usage examples, resource planning, editing style, and iteration. - Use Case: When asked to build a pdf-editor skill, use this Skill to scaffold the directory, write the SKILL.md instructions, add a rotate script, and package the result as pdf-editor.zip. ## Quick Start Create a new skill named data-analyzer in the current project and package it 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 a new Claude skill from scratch?▼

Run scripts/init_skill.py with a hyphen-case skill name and an output path. The script generates a skill directory containing a SKILL.md template with TODO placeholders plus example scripts/, references/, and assets/ folders to customize or delete.

What is required in a SKILL.md file?▼

SKILL.md must contain YAML frontmatter with a name and description field, followed by Markdown instructions. The name must be hyphen-case lowercase, and the description should explain what the skill does and when to use it.

How do I package a skill into a zip file?▼

Run scripts/package_skill.py with the path to the skill folder and an optional output directory. The script validates the skill first, then creates a zip named after the skill containing all files with proper directory structure.

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

Use scripts/ for executable code needing deterministic reliability, references/ for documentation loaded into context as needed, and assets/ for files used in output like templates or fonts. Not every skill needs all three directories.

Why does skill validation fail before packaging?▼

Validation fails when SKILL.md is missing, frontmatter lacks name or description, the name violates hyphen-case rules, or the description contains angle brackets. Fix the reported errors and rerun package_skill.py.