skill-creator

Scaffold, validate, and package modular Skill units for Claude.

Updated Jan 16, 2026
One-click install
npx skills add https://github.com/quanhavn/workflow-skills --skill skill-creator-quanhavn
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/quanhavn/workflow-skills/tree/main/skill-creator
Command: npx skills add https://github.com/quanhavn/workflow-skills --skill skill-creator-quanhavn

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a structured, repeatable approach to creating, documenting, and packaging self-contained Skill units for Claude. It helps teams bootstrap new Skills with consistent metadata, templates, and bundled resources.

Core Features & Use Cases

  • Scaffold new Skills from a standardized SKILL.md template, including example scripts, references, and assets.
  • Enforce a clean Skill structure with mandatory frontmatter (name and description) and a navigable body.
  • Integrate with init_skill.py and package_skill.py to automate Skill creation and distribution.
  • Enable rapid onboarding for contributors by providing clear scaffolding, examples, and best practices.
  • Use cases: launching new domain-specific Skills, updating existing Skills with a standard template, and packaging Skills for sharing.

Quick Start

  1. Create a new Skill skeleton: python scripts/init_skill.py my-new-skill --path skills/
  2. Fill in the SKILL.md frontmatter and body, then delete or customize the example resources under scripts/, references/, and assets/.
  3. Validate the Skill with: python scripts/quick_validate.py skills/my-new-skill
  4. Package the Skill: python scripts/package_skill.py skills/my-new-skill

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I scaffold a new Claude skill with consistent metadata and templates?▼

To scaffold a new Claude skill, run the init_skill.py script to generate a standardized directory structure with a SKILL.md template, frontmatter, and example resources. This ensures consistent metadata and templating across projects for rapid skill creation.

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

The required frontmatter structure for a SKILL.md file mandates only the name and description fields. This metadata enforces a clean skill structure, enabling discovery and validation while providing a navigable body for instructions.

How do I package and validate a skill for distribution?▼

You package and validate a skill for distribution by running quick_validate.py to check the skill structure, followed by package_skill.py to bundle the SKILL.md, scripts, references, and assets into a distributable unit.

Do I need PyYAML to create and package skill units?▼

Yes, you need PyYAML installed to parse and manage the YAML frontmatter in SKILL.md files. It is the required dependency for processing the metadata structure during skill creation and validation.

Can I include custom scripts and references when building a skill?▼

Yes, you can include custom scripts and references when building a skill. The scaffolding process generates optional scripts, references, and assets directories that you can customize to support domain-specific skill functionality.

What is the best way to standardize existing skills with a new template?▼

The best way to standardize existing skills is to use the skill scaffolding template to apply a consistent SKILL.md structure with mandatory frontmatter. This enables standardized upgrades and rapid onboarding by aligning existing skills with best practices.