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.