skill-creator

Create and update Claude Skills with structured YAML frontmatter and bundled resources.

Updated Jan 28, 2026
One-click install
npx skills add https://github.com/cristian-robert/autonomous-automation-tester --skill skill-creator-cristian-robert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/cristian-robert/autonomous-automation-tester/tree/main/.claude/skills/skill-creator
Command: npx skills add https://github.com/cristian-robert/autonomous-automation-tester --skill skill-creator-cristian-robert

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill Creator standardizes how Claude Skills are defined and packaged, ensuring every skill has a consistent schema, frontmatter, and resource layout to enable reliable discovery, loading, and distribution.

Core Features & Use Cases

  • Structured frontmatter with required name and description to drive discovery.
  • Guided bundling of optional resources (scripts, references, assets) to support deterministic tasks, reference material, and output templates.
  • Initialization and packaging tooling including an initialization script and a packager to bootstrap new skills and produce distributable .skill packages.

Quick Start

To create a new skill, run: python scripts/init_skill.py my-new-skill --path skills/public. After creation, customize SKILL.md, then 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 create and package Claude Skills with structured metadata?

You can create and package Claude Skills by running the initialization script to scaffold directories, customizing the SKILL.md file with required YAML frontmatter, and using the packager to produce a distributable .skill package.

What is the best way to scaffold a new Claude Skill template?

The best way to scaffold a new Claude Skill is running the init script, which generates the base structure with organized resource directories for scripts, references, and assets to support consistent loading and validation.

Does packaging Claude Skills require specific frontmatter fields?

Packaging Claude Skills requires YAML frontmatter with structured metadata, specifically the name and description fields, to enforce a consistent schema that drives reliable discovery, loading, and distribution.

Can I bundle scripts and references into a single distributable skill package?

Yes, you can bundle scripts, references, and assets into a single distributable .skill package by organizing them into the optional resource directories and running the provided packaging tool after validation.

Do I need PyYAML to validate and package Claude Skills?

Yes, you need PyYAML installed as a dependency to parse the required YAML frontmatter during the skill creation, validation, and packaging processes.

Why does my Claude Skill fail validation during packaging?

Claude Skill validation fails when the SKILL.md file lacks required YAML frontmatter fields like name and description, or when the body structure does not conform to the enforced schema required for reliable loading.