skill-creator

Create, validate, and package Claude Skills from a standardized template.

103|21|Updated Dec 29, 2025
One-click install
npx skills add https://github.com/robertguss/claude-code-toolkit --skill skill-creator-robertguss
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/robertguss/claude-code-toolkit/tree/main/.claude/skills/skill-creator
Command: npx skills add https://github.com/robertguss/claude-code-toolkit --skill skill-creator-robertguss

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a guided, repeatable blueprint for creating and packaging Claude Skills, reducing setup friction and ensuring consistent structure.

Core Features & Use Cases

  • Structured SKILL.md templates with frontmatter and guidance for the body.
  • Resource scaffolding that automatically creates optional directories (scripts/, references/, assets/) and example files.
  • Packaging and validation workflows to generate distributable .skill files and verify structure before packaging.

Quick Start

Run the Skill Initializer to generate a new Skill scaffold, then customize resources and package the Skill:

  • Run scripts/init_skill.py <skill-name> --path <path> to generate a new Skill scaffold.
  • Edit the generated SKILL.md and customize scripts, references, and assets as needed.
  • Package the skill with scripts/package_skill.py <path/to-skill> [output-dir] to produce a .skill file, and validate with scripts/quick_validate.py <skill-dir> as needed.

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 Claude Skill from a template?

To create a Claude Skill from a template, run the initialization script to generate a scaffold with a structured SKILL.md, then customize optional directories like scripts and references before packaging. This enforces naming conventions for consistent structure.

How are Claude Skills packaged for distribution?

Claude Skills are packaged for distribution by running the packaging script on your skill directory, which produces a distributable .skill file. You can verify the multi-file structure beforehand using the quick validation script.

What is the structure of a packaged Claude Skill?

A packaged Claude Skill structure includes a SKILL.md file with frontmatter, alongside optional resource directories for scripts, references, and assets. This multi-file structure is validated before being bundled into a final .skill file.

Do I need Python to package Claude Skills?

You need Python and the pyyaml dependency to run the initialization, validation, and packaging scripts that generate your .skill files. These scripts automate the scaffolding and enforce the required naming conventions.

How do I validate a Claude Skill before distribution?

To validate a Claude Skill before distribution, run the quick validation script against your skill directory. This checks the multi-file structure and ensures the SKILL.md and resource bundles meet the required conventions before packaging.

What's the best way to scaffold a multi-file Claude Skill with resources?

The best way to scaffold a multi-file Claude Skill is using the initializer script, which automatically creates optional directories like scripts, references, and assets with example files. This reduces setup friction and ensures a standardized structure.