skill-creator

Create, validate, and package Claude Skills into .skill files.

Updated Jun 16, 2017
One-click install
npx skills add https://github.com/vuanhtu1993/vuanhtu1993.github.io --skill skill-creator-vuanhtu1993
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/vuanhtu1993/vuanhtu1993.github.io/tree/main/.gemini/skills/skill-creator
Command: npx skills add https://github.com/vuanhtu1993/vuanhtu1993.github.io --skill skill-creator-vuanhtu1993

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill unit provides a standardized scaffold and tooling to rapidly create, validate, and package Claude Skills, ensuring consistent structure, metadata, and documentation.

Core Features & Use Cases

  • Structured scaffolding: Enforces SKILL.md frontmatter, body guidelines, and optional resource directories (scripts, references, assets) to streamline skill creation.
  • Reusable templates: Includes an initialization template and example resources to accelerate bootstrapping of new skills.
  • Validation & packaging: Integrates quick_validate.py and package_skill.py to verify correctness and produce distributable .skill files.
  • Use case: Team wants to standardize skill creation across projects, reducing setup time and ensuring compliance with conventions.

Quick Start

  • Run: python scripts/init_skill.py <skill-name> --path <path>
  • Customize SKILL.md and resources under scripts/, references/, and assets/
  • Validate: python scripts/quick_validate.py <path-to-skill>
  • Package: python scripts/package_skill.py <path-to-skill> [output-dir]

Frequently Asked Questions about skill-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create and package a Claude Skill with the correct metadata structure?

To create and package a Claude Skill, run the init_skill.py script to generate a scaffold with SKILL.md frontmatter and resource directories, then use package_skill.py to bundle it into a distributable .skill file.

What is the best way to validate a Claude Skill before distribution?

The best way to validate a Claude Skill is by running the quick_validate.py script, which verifies that your SKILL.md frontmatter, body guidelines, and resource directory structure comply with standard conventions.

Do I need Python and PyYAML to scaffold and build Claude Skills?

Yes, you need Python and the PyYAML library to use this scaffolding tooling, because the workflow relies on PyYAML to parse the YAML frontmatter and execute the initialization, validation, and packaging utilities.

Can I include custom scripts and references when bootstrapping a new Skill?

Yes, you can include custom scripts, references, and assets when bootstrapping a Skill by placing them in their respective resource directories after running the initialization template to generate the standard scaffold.

How does standardized skill scaffolding help teams building modular Claude Skills?

Standardized skill scaffolding helps teams by enforcing consistent SKILL.md frontmatter, body guidelines, and resource directories, reducing setup time and ensuring compliance with packaging conventions across multiple projects.

What are the limitations of using init_skill.py for skill creation?

The init_skill.py utility generates a standardized scaffold with predefined directories and templates, but you must manually customize the SKILL.md metadata and populate the resource folders before validation and packaging.

Related Skills