skill-creator

Create, validate, and package Claude skill units with scripts and reference guides.

Updated Feb 17, 2026
One-click install
npx skills add https://github.com/wolfmanstout/agent-skills --skill skill-creator-wolfmanstout
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/wolfmanstout/agent-skills/tree/main/subtrees/skills/skills/skill-creator
Command: npx skills add https://github.com/wolfmanstout/agent-skills --skill skill-creator-wolfmanstout

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Creating well-structured skills for Claude requires knowing the SKILL.md format, frontmatter rules, and packaging conventions, which is error-prone when done manually. This Skill guides the entire lifecycle of building a new skill from scratch. ## Core Features & Use Cases - Skill Initialization: Run init_skill.py to scaffold a new skill directory with a SKILL.md template and example scripts, references, and assets folders. - Design Guidance: Apply progressive disclosure principles, workflow patterns, and output patterns from bundled reference files to write concise, effective SKILL.md instructions. - Validation & Packaging: Run package_skill.py to validate frontmatter, naming conventions, and structure, then produce a distributable .skill zip file. - Use Case: You want to build a pdf-editor skill. Use this Skill to scaffold the directory, write the SKILL.md with proper triggers, add a rotate_pdf.py script, and package it into pdf-editor.skill for distribution. ## Quick Start Use the skill-creator skill to initialize a new skill named my-skill and package it into a distributable .skill file.

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 init_skill.py with a kebab-case skill name and output path to generate a skill directory containing a SKILL.md template plus example scripts, references, and assets folders. Then edit the SKILL.md frontmatter and body, and customize or delete the example files.

What is the required structure of a SKILL.md file?

SKILL.md requires YAML frontmatter with name and description fields, followed by a Markdown body with usage instructions. The name must be kebab-case under 64 characters, and the description must explain what the skill does and when to trigger it.

How do I package a skill into a .skill file?

Run package_skill.py with the path to your skill folder and an optional output directory. The script validates the skill first, then creates a zip archive with a .skill extension containing all skill files.

When should I use scripts versus references in a skill?

Use scripts for deterministic, repeatable operations like file conversion that would otherwise be rewritten each time. Use references for detailed documentation, schemas, or workflow guides that Claude loads into context only when needed.

Why does skill validation fail during packaging?

Validation fails when frontmatter is missing required name or description fields, contains unexpected keys, uses non-kebab-case names, or exceeds length limits. Fix the reported errors in SKILL.md and rerun package_skill.py.