skill-creator

Create, validate, and package Claude skill directories with scripts and templates.

Updated Feb 8, 2026
One-click install
npx skills add https://github.com/ramshan00/hackaton --skill skill-creator-ramshan00
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/ramshan00/hackaton/tree/main/Hackathon2-phase2/.claude/skills/skill-creator
Command: npx skills add https://github.com/ramshan00/hackaton --skill skill-creator-ramshan00

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Building a well-structured skill requires knowing the SKILL.md format, frontmatter rules, and packaging conventions, which is error-prone when done manually. This Skill guides the full lifecycle of creating, validating, and packaging skills so they trigger correctly and stay concise. ## 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 proven workflow/output patterns from the bundled reference files. - Use Case: You want to build a pdf-editor skill. Use this Skill to scaffold the directory, write a compliant SKILL.md, add a rotate script, validate everything, and package it into pdf-editor.skill for distribution. ## Quick Start Create a new skill named pdf-editor using the skill-creator 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 hyphen-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 resource files.

What fields are required in SKILL.md frontmatter?

SKILL.md frontmatter requires a name and a description. The name must be hyphen-case with lowercase letters, digits, and hyphens only, up to 64 characters. The description cannot contain angle brackets and is limited to 1024 characters.

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 files while preserving the directory structure.

Why does skill validation fail on my SKILL.md?

Validation fails when frontmatter is missing or malformed, the name violates hyphen-case rules, the description exceeds 1024 characters or contains angle brackets, or unexpected frontmatter keys are present. Only name, description, license, allowed-tools, and metadata are allowed.

When should I use scripts versus references in a skill?

Use scripts for deterministic, repeatedly rewritten code like file conversions that can execute without loading into context. Use references for documentation Claude reads on demand, such as API specs or schemas, keeping SKILL.md lean.