skill-creator

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

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

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 frontmatter format, directory conventions, and packaging rules, which is error-prone when done manually. This Skill guides the full lifecycle of creating skills that extend Claude with specialized workflows and tools. ## 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 to check frontmatter, naming conventions, and description quality, then package_skill.py to produce a distributable .skill file. - Design Guidance: Apply progressive disclosure principles and proven workflow and output patterns from the bundled reference files. - Use Case: When you want to build a new skill for PDF processing, use this Skill to scaffold the directory, write a compliant SKILL.md, validate it, and package it into a shareable .skill file. ## Quick Start Create a new skill called pdf-rotator using the skill-creator, then validate and package it into a .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 scaffold the directory. It generates a SKILL.md template with TODO placeholders plus example scripts, references, and assets folders that you 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 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. It validates the skill first, then creates a zip archive with a .skill extension containing all files in the proper structure.

Why does skill validation fail on my frontmatter?▼

Validation fails if frontmatter contains unexpected keys, non-kebab-case names, descriptions over 1024 characters, or angle brackets in the description. Only name, description, license, allowed-tools, metadata, and compatibility keys are allowed.

When should I use scripts versus references in a skill?▼

Use scripts for deterministic, repeatedly rewritten code that can execute without loading into context. Use references for documentation Claude reads on demand, such as schemas or API docs, keeping SKILL.md under 500 lines.