skill-creator

Create, validate, and package Claude skills with templates and scripts.

3|Updated Jan 17, 2026
One-click install
npx skills add https://github.com/waki285/dotfiles --skill skill-creator-waki285
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/waki285/dotfiles/tree/main/dot_claude/skills/skill-creator
Command: npx skills add https://github.com/waki285/dotfiles --skill skill-creator-waki285

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Writing effective skills requires knowing the SKILL.md format, frontmatter rules, and progressive disclosure patterns, and manually scaffolding, validating, and packaging each skill is repetitive and error-prone. ## 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: Follow documented principles for concise instructions, degrees of freedom, and progressive disclosure, plus reference guides for workflow and output patterns. - Validation & Packaging: Use package_skill.py to validate frontmatter, naming conventions, and structure, then bundle the skill into a distributable .skill zip file. - Use Case: When you want to teach Claude a new repeatable workflow, such as processing a proprietary file format, use this skill to plan the resources, scaffold the directory, write the instructions, and ship a validated package. ## Quick Start Ask Claude to create a new skill for your chosen task and follow the guided steps from planning through packaging.

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 kebab-case skill name and output path to generate a SKILL.md template plus example scripts, references, and assets directories. Then edit the frontmatter description and body instructions before packaging.

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

SKILL.md needs 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 scripts/package_skill.py with the skill folder path and an optional output directory. It validates the skill first, then creates a zip archive with a .skill extension containing all files.

When should a skill include scripts, references, or assets?▼

Add scripts for deterministic or repeatedly rewritten code, references for documentation Claude loads on demand, and assets for files used in outputs like templates 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 violates kebab-case rules, the description exceeds 1024 characters or contains angle brackets, or unexpected frontmatter keys are present. Fix the reported errors and rerun the packager.