skill-creator

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

8|3|Updated Oct 20, 2025
One-click install
npx skills add https://github.com/chongdashu/claude-code-skills-demo --skill skill-creator-chongdashu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/chongdashu/claude-code-skills-demo/tree/main/.claude/skills/skill-creator
Command: npx skills add https://github.com/chongdashu/claude-code-skills-demo --skill skill-creator-chongdashu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Building a well-structured skill from scratch requires knowing the SKILL.md frontmatter format, naming conventions, and resource organization rules, which is error-prone when done manually. ## Core Features & Use Cases - Skill Initialization: Generate a complete skill directory template with SKILL.md frontmatter and example scripts, references, and assets folders using init_skill.py. - Validation & Packaging: Validate frontmatter fields, naming conventions, and description quality, then package the skill into a distributable zip file with package_skill.py. - Authoring Guidance: Follow a six-step process covering requirement gathering, resource planning, editing, and iteration. - Use Case: When you want to teach Claude a repeatable workflow like rotating PDFs, run the initializer to scaffold a pdf-editor skill, fill in the instructions, then validate and package it for distribution. ## Quick Start Create a new skill named pdf-editor in my skills directory and walk me through completing its SKILL.md.

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 the init_skill.py script with a hyphen-case skill name and output path to generate a template directory. It creates SKILL.md with frontmatter placeholders plus example scripts, references, and assets folders that you customize or delete.

What is required in a SKILL.md file?

SKILL.md must contain YAML frontmatter with a name and description field, followed by Markdown instructions. The name must be hyphen-case lowercase, and the description should explain what the skill does and when to use it.

How do I package a skill into a zip file?

Run package_skill.py with the path to your skill folder and an optional output directory. The script validates the skill first and only creates the zip archive if all frontmatter and naming checks pass.

When should I use scripts versus references in a skill?

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

Why does skill validation fail on my description?

Validation fails when the description contains angle brackets or when required fields are missing from the frontmatter. Check that name and description exist, the name uses only lowercase letters, digits, and hyphens, and remove any < or > characters.