skill-creator

Create, validate, and package Claude skill units with scripts and reference guides.

Updated Feb 4, 2026
One-click install
npx skills add https://github.com/pchemguy/AISandbox --skill skill-creator-pchemguy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/pchemguy/AISandbox/tree/main/docs/AgentSkills/anthropics/skills/skills/skill-creator
Command: npx skills add https://github.com/pchemguy/AISandbox --skill skill-creator-pchemguy

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 for Claude requires knowing the SKILL.md format, frontmatter rules, resource organization, and packaging steps, which is easy to get wrong without guidance. ## Core Features & Use Cases - Skill Scaffolding: Run init_skill.py to generate a complete skill directory with a SKILL.md template and example scripts, references, and assets folders. - Validation and Packaging: Use package_skill.py to validate frontmatter, naming conventions, and structure, then bundle the skill into a distributable .skill file. - Design Guidance: Follow built-in principles on progressive disclosure, degrees of freedom, and workflow or output patterns documented in the references folder. - Use Case: When you want to teach Claude a repeatable workflow like rotating PDFs, use this skill to plan the resources, scaffold the directory, write the SKILL.md, and package it for distribution. ## Quick Start Create a new skill called pdf-rotator using the skill-creator 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 the skill name and output path to generate a template directory containing SKILL.md plus example scripts, references, and assets folders. Then edit the SKILL.md frontmatter and body, customize resources, and package the result.

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

SKILL.md requires YAML frontmatter with name and description fields, followed by a Markdown body with usage instructions. The name must be hyphen-case, and the description should explain both 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. The script validates the skill first, then creates a zip archive with a .skill extension containing all files.

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

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.