skill-creator

Generates, validates, and packages SKILL.md-based skill directories with scaffolding scripts.

Updated Aug 15, 2026
One-click install
npx skills add https://github.com/qqlcx5/skills-hub --skill skill-creator-qqlcx5
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/qqlcx5/skills-hub/tree/main/skills/skill-creator
Command: npx skills add https://github.com/qqlcx5/skills-hub --skill skill-creator-qqlcx5

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Creating a well-structured Agent skill requires knowing the SKILL.md frontmatter spec, directory conventions, and packaging rules. This Skill guides the entire lifecycle of authoring a new skill so the output passes validation and works with progressive-disclosure agent platforms. ## Core Features & Use Cases - Skill Scaffolding: Runs init_skill.py to generate a complete skill directory with a SKILL.md template plus example scripts/, references/, and assets/ folders. - Authoring Guidance: Provides design principles for concise SKILL.md bodies, frontmatter descriptions, and progressive disclosure patterns, with references for workflow and output patterns. - Validation & Packaging: Runs package_skill.py to validate frontmatter, naming conventions, and description quality, then bundles the skill into a distributable .skill zip file. - Use Case: Ask the agent to create a new skill for processing Excel files; it scaffolds the directory, drafts the SKILL.md with proper frontmatter, and packages a validated .skill file ready for distribution. ## Quick Start Create a new skill named excel-cleaner in my skills directory and 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 SKILL.md 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 frontmatter description and body, and delete unneeded example files.

What fields are required in SKILL.md frontmatter?

The frontmatter must include name and description. The name must be hyphen-case lowercase, max 64 characters, and the description cannot contain angle brackets and must stay under 1024 characters.

How do I package a skill into a .skill file?

Run 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 in the proper structure.

Why does skill validation fail on my SKILL.md?

Validation fails when frontmatter is missing or malformed, the name violates hyphen-case rules, the description exceeds 1024 characters or contains angle brackets, or unexpected frontmatter keys are present. Only name, description, license, allowed-tools, and metadata are allowed.

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 reads on demand, such as API specs or schemas, keeping SKILL.md lean.