skill-creator

Standardize SKILL.md frontmatter and structure for Claude skills.

1|1|Updated Nov 19, 2025
One-click install
npx skills add https://github.com/hashi-demo-lab/terraform-provider-bcm --skill skill-creator-hashi-demo-lab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/hashi-demo-lab/terraform-provider-bcm/tree/main/.claude/skills/skill-creator
Command: npx skills add https://github.com/hashi-demo-lab/terraform-provider-bcm --skill skill-creator-hashi-demo-lab

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

The Skill Creator provides a standardized approach to defining, documenting, and packaging Claude skills so teams can create and update capabilities consistently and reliably.

Core Features & Use Cases

  • Templates a SKILL.md frontmatter with required fields (name and description) and a structured body to guide authors.
  • Includes starter resource directories (scripts, references, assets) and an example initialization workflow to scaffold new skills.
  • Enables validation and packaging workflows so skills can be distributed as .skill bundles.

Quick Start

Use the included tooling to scaffold, customize, and package skills:

  • Initialize a new skill: python scripts/init_skill.py <skill-name> --path <path-to-skill-root>
  • Validate the skill: python scripts/quick_validate.py <path-to-skill-root>
  • Package the skill: python scripts/package_skill.py <path-to-skill-root>

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I create and package Claude skills consistently?

To create Claude skills consistently, use a template-driven approach that standardizes SKILL.md frontmatter with required fields like name and description, then run automated validation and packaging scripts to produce distributable .skill files.

What is the best way to standardize SKILL.md frontmatter for new skill creation?

Standardizing SKILL.md frontmatter involves enforcing required fields such as name and description while using a structured template to guide authors, ensuring consistent skill creation and maintenance across teams.

How do I validate and package skills into distributable .skill files?

You validate and package skills by running workflow scripts that check required frontmatter and resource organization, then bundle the validated skill directories, including optional scripts and references, into distributable .skill files.

Do I need Python and PyYAML to build Claude skills?

Yes, you need Python and the PyYAML dependency to run the included initialization, validation, and packaging scripts that scaffold and bundle your Claude skills into final .skill files.

Can I include custom scripts and reference assets when scaffolding a Claude skill?

Yes, you can include custom scripts, references, and assets in starter resource directories when scaffolding a Claude skill, which the validation and packaging workflow will automatically recognize and bundle.

Why does my skill validation fail during the packaging workflow?

Skill validation typically fails when required frontmatter fields like name or description are missing, or when the resource organization within your skill directory does not match the standardized template structure.