skill-creator

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

Updated Jun 30, 2026
One-click install
npx skills add https://github.com/kaitoartz/dotfiles --skill skill-creator-kaitoartz
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/kaitoartz/dotfiles/tree/main/dot_gemini/config/skills/skill-creator%20-%20Copy
Command: npx skills add https://github.com/kaitoartz/dotfiles --skill skill-creator-kaitoartz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Building a well-structured skill requires knowing the SKILL.md format, frontmatter rules, and resource organization. This Skill guides the end-to-end creation of new skills and provides scripts that initialize templates, validate structure, and package skills into distributable zip files. ## Core Features & Use Cases - Skill Initialization: Run scripts/init_skill.py to generate a complete skill directory with a SKILL.md template and example scripts/, references/, and assets/ folders. - Validation & Packaging: Use scripts/package_skill.py to validate frontmatter, naming conventions, and description quality, then bundle the skill into a zip file. - Authoring Guidance: Follow a six-step process covering concrete examples, resource planning, editing style, and iteration. - Use Case: When asked to build a pdf-editor skill, use this Skill to scaffold the directory, write compliant SKILL.md instructions, and package the result for distribution. ## Quick Start Create a new skill named pdf-editor in the current workspace using the skill-creator initialization script.

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

SKILL.md requires YAML frontmatter with a name and description field, followed by Markdown instructions. The name must be hyphen-case, and the description should state what the skill does and when to use it in third person.

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

Run scripts/package_skill.py with the path to the skill folder and an optional output directory. The script validates the skill first and only creates the zip archive if validation passes.

Why does skill validation fail before packaging?▼

Validation fails when SKILL.md is missing, frontmatter lacks name or description, the name violates hyphen-case rules, or the description contains angle brackets. Fix the reported errors and rerun the packaging script.

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

Use scripts/ for deterministic executable code, references/ for documentation loaded into context as needed, and assets/ for files used in outputs like templates or fonts. Delete any directories the skill does not need.