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.