skill-creator

Create, validate, and package Claude skills with scripts and reference guides.

13|1|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/vedang/dotagents --skill skill-creator-vedang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/vedang/dotagents/tree/main/skills/skill-creator
Command: npx skills add https://github.com/vedang/dotagents --skill skill-creator-vedang

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Creating well-structured skills for Claude requires knowing the SKILL.md format, frontmatter rules, and resource organization, which is easy to get wrong without guidance and tooling. ## 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. - Validation and Packaging: Use quick_validate.py and package_skill.py to check frontmatter, naming conventions, and description quality, then bundle the result 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 directory. - Use Case: When you want to build a new skill for PDF processing, use this skill to scaffold the directory, write the SKILL.md instructions, validate the structure, and package it for distribution. ## Quick Start Create a new skill called pdf-rotator using the skill-creator scaffolding script and then package it for distribution.

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 generate a skill directory containing a SKILL.md template 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 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. The script validates the skill first, then creates a zip archive with a .skill extension containing all files in the proper structure.

When should I use scripts versus references in a skill?

Use scripts for deterministic, repeatable operations like file conversion that benefit from executable code. Use references for documentation Claude should load on demand, such as API specs, schemas, or detailed workflow guides.

Why does skill validation fail on my frontmatter?

Validation fails when required fields are missing, the name is not kebab-case, the description exceeds 1024 characters or contains angle brackets, or unexpected properties appear. Only name, description, license, allowed-tools, metadata, and compatibility are allowed.