skill-creator

Scaffold, validate, and package Claude skills from templates.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/Chai-Un/wedding --skill skill-creator-chai-un
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/Chai-Un/wedding/tree/main/.github/skills/skill-creator
Command: npx skills add https://github.com/Chai-Un/wedding --skill skill-creator-chai-un

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill Creator framework solves the challenge of turning messy ideas into production-ready Claude skills by providing a standardized scaffolding, validation, and packaging workflow. It helps teams go from concept to distributable skill with consistent structure and tooling.

Core Features & Use Cases

  • Structured scaffolding: Automatically generates a SKILL.md frontmatter and a minimal skill skeleton including optional resource folders (scripts/, references/, assets/).
  • Validation pipeline: Integrates quick_validate.py to verify frontmatter, naming conventions, and basic structure before packaging.
  • Packaging for sharing: Includes a packager script to create a .skill bundle suitable for distribution and deployment.
  • Use Case: Teams can spin up new Claude skills for domains, tools, or workflows with repeatable templates, reducing setup time and errors.

Quick Start

Run the Skill Initializer to scaffold a new skill: python scripts/init_skill.py <skill-name> --path <path>. Then customize SKILL.md, add resource files under scripts/, references/, and assets/ as needed, validate with quick_validate.py, and package with package_skill.py.

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I scaffold and package a Claude skill from a template?▼

To scaffold and package a Claude skill, run the initializer script to generate a SKILL.md skeleton with resource folders, customize the content, validate the YAML frontmatter, and bundle it into a .skill file for distribution.

What is the process for validating YAML frontmatter before packaging a skill?▼

YAML frontmatter validation checks naming conventions, required fields, and basic structure using a validation script before packaging, ensuring the skill meets reproducible standards and preventing packaging errors.

Do I need PyYAML installed to create and package skills?▼

Yes, PyYAML is required as a dependency to parse and validate the YAML frontmatter within the SKILL.md file during the skill creation and packaging pipeline.

Can I automatically generate optional resource directories like scripts and assets for my skill?▼

Yes, the structured scaffolding process automatically generates a minimal skill skeleton that includes optional resource directories such as scripts, references, and assets folders during initialization.

What's the best way to distribute packaged Claude skills to a team?▼

The best way to distribute packaged skills is using the included packager script to create a reproducible .skill bundle, which provides a standardized format suitable for deployment and sharing across teams.

Why does my skill validation fail when packaging a Claude skill bundle?▼

Skill validation fails when the YAML frontmatter lacks required fields, violates naming conventions, or has an incorrect folder structure, which the validation pipeline catches before creating the .skill bundle.