skill-creator

Create, validate, and package Claude skills with structured SKILL.md templates and scripts.

9|2|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/AbdullahMalik17/Hacathan_5 --skill skill-creator-abdullahmalik17
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/AbdullahMalik17/Hacathan_5/tree/main/.claude/skills/skill-creator
Command: npx skills add https://github.com/AbdullahMalik17/Hacathan_5 --skill skill-creator-abdullahmalik17

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Designing a well-structured skill requires knowing frontmatter rules, progressive disclosure patterns, and packaging conventions, which are easy to get wrong without guidance. ## Core Features & Use Cases - Skill Scaffolding: Run init_skill.py to generate a new skill directory with a SKILL.md template and example scripts, references, and assets folders. - Design Guidance: Apply core principles like concise context usage, degrees of freedom, and progressive disclosure when writing skill instructions. - Validation and Packaging: Use quick_validate.py and package_skill.py to check frontmatter, naming, and structure, then bundle the skill into a distributable .skill file. - Use Case: When you want to build a new skill for a repeated workflow, such as PDF editing or API querying, follow the six-step process to plan resources, initialize the directory, write SKILL.md, and package it for distribution. ## Quick Start Ask the assistant to create a new skill for your chosen task and follow the guided steps to initialize, edit, 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 skill name and output path to generate a template directory containing SKILL.md and example scripts, references, and assets folders. Then edit SKILL.md, customize resources, and package with package_skill.py.

What should go in the SKILL.md frontmatter?▼

The frontmatter must include a hyphen-case name and a description explaining what the skill does and when to use it. The description is the primary triggering mechanism, so include specific scenarios, file types, or tasks that activate the skill.

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, schemas, or detailed workflow guides.

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

Run scripts/package_skill.py with the skill folder path 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.

Why does skill validation fail on my SKILL.md?▼

Validation fails when frontmatter is missing name or description, 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.

How long should a SKILL.md file be?▼

Keep the SKILL.md body under 500 lines and focused on essential procedural instructions. Move detailed reference material, schemas, and examples into references files that Claude loads only when needed.