skill-creator

Generate Claude Skill specifications with YAML frontmatter and bundled resources.

10|Updated Oct 18, 2025
One-click install
npx skills add https://github.com/CsHeng/dot-claude --skill skill-creator-csheng
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/CsHeng/dot-claude/tree/main/skills/skill-creator
Command: npx skills add https://github.com/CsHeng/dot-claude --skill skill-creator-csheng

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a structured approach to creating or updating Claude Skills, including templates, recommended structures, and bundling resources to ensure consistent, high-quality skills.

Core Features & Use Cases

  • Skill Anatomy: Understand the required SKILL.md structure and optional bundles (scripts, references, assets).
  • Templates & Guidance: Use template content to rapidly bootstrap new skills and maintain consistency.
  • Bundled Resources: Organize scripts, references, and assets for deterministic automation and rich outputs.

Quick Start

Create a new skill folder named "my-new-skill" under skills/ using the provided init script and customize the SKILL.md frontmatter.

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I create a new Claude skill with consistent structure and naming?

Creating a Claude skill requires defining a SKILL.md file with YAML frontmatter in hyphen-case, organizing optional bundled resources (scripts, references, assets), and validating against the quick_validate.py schema. This Skill provides templates and init_skill.py automation to standardize folder structure, metadata, and resource layout across new skills.

What's the required structure for a Claude skill's SKILL.md file?

A SKILL.md file must include YAML frontmatter with name and description fields, followed by body guidance. The Skill provides complete templates showing required sections, naming conventions in hyphen-case, and resource organization patterns to ensure compatibility with validation tools and consistent skill bundling.

Can I automate skill creation with templates and scripts?

Yes. This Skill includes init_skill.py for bootstrapping new skill folders under skills/ and provides reusable templates for frontmatter, body content, and resource bundling. Templates enable rapid, repeatable skill creation while maintaining naming standards and structural consistency across your skill library.

How do I organize scripts, references, and assets within a skill?

Bundle scripts, references, and assets in dedicated folders within your skill directory following the anatomy template provided. This Skill documents the deterministic folder structure and resource organization patterns required for consistent packaging and integration with automation tools like init_skill.py.

What validation do Claude skills need to pass?

Claude skills must validate against quick_validate.py, which checks YAML frontmatter structure, hyphen-case naming, and required metadata fields. This Skill ensures your skill template and bundled resources meet validation requirements before packaging, preventing downstream integration failures.

Do I need to understand YAML and file organization to create a skill?

Understanding YAML syntax and folder structure helps, but this Skill reduces that barrier by providing ready-to-use templates, automated init scripts, and clear guidance on anatomy. You customize templates rather than building from scratch, making skill creation accessible with minimal prerequisite knowledge.