skill-creator

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

1|Updated Feb 18, 2026
One-click install
npx skills add https://github.com/Cramer-69/skills-repository-3af2d1c7 --skill skill-creator-cramer-69
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/Cramer-69/skills-repository-3af2d1c7/tree/main/packages/claude/skills/skill-creator
Command: npx skills add https://github.com/Cramer-69/skills-repository-3af2d1c7 --skill skill-creator-cramer-69

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Creating well-structured agent skills requires knowing the SKILL.md format, frontmatter rules, and resource organization conventions, and doing it manually leads to invalid or bloated skills. ## 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. - Validation and Packaging: Use quick_validate.py and package_skill.py to check frontmatter, naming conventions, and description quality, then bundle the result into a distributable .skill file. - Design Guidance: Apply progressive disclosure principles and workflow/output patterns from the bundled references to keep skills concise and effective. - Use Case: When you want to build a new pdf-editor skill, use this Skill to scaffold the directory, write the SKILL.md instructions, validate the structure, and package it for distribution. ## Quick Start Create a new skill named pdf-editor that helps rotate and merge PDF files, then validate and package it.

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 the required structure of a SKILL.md file?▼

SKILL.md requires YAML frontmatter with name and description fields, followed by Markdown instructions. The description drives triggering, so it must state what the skill does and when to use it; the body loads only after the skill triggers.

How do I package a skill into a .skill 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-based .skill file named after the skill folder if validation passes.

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

Use scripts for deterministic or repeatedly rewritten code, references for documentation Claude loads on demand like schemas or API docs, and assets for files used in output such as templates, images, or fonts. Delete any directories the skill does not need.

Why does skill validation fail during packaging?▼

Validation fails when frontmatter is missing or malformed, the name is not hyphen-case or exceeds 64 characters, the description contains angle brackets or exceeds 1024 characters, or unexpected frontmatter keys are present. Fix the reported errors and rerun the packaging script.