skill-creator

Generate SKILL.md scaffolds and package Claude Skills into .skill files.

86|13|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/base44/skills --skill skill-creator-base44
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/base44/skills/tree/main/.cursor/skills/skill-creator
Command: npx skills add https://github.com/base44/skills --skill skill-creator-base44

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires PyYAML.

What problem does it solve?

The Skill Creator provides a repeatable blueprint for creating, updating, and packaging Claude Skills, reducing setup time and ensuring consistent structure across projects.

Core Features & Use Cases

  • Template scaffolds: Generates a ready SKILL.md frontmatter with name and description, plus a body skeleton and example resource folders.
  • Resource scaffolding: Creates example directories (scripts/, references/, assets/) to illustrate structure and accelerate initial setup.
  • Initialization & packaging: Includes scripts to initialize a new skill (init_skill.py) and to package it into a .skill file (package_skill.py) for distribution.
  • Progressive disclosure guidance: Promotes lean SKILL.md bodies and references to keep context window usage efficient.

Quick Start

Run the initialization script to generate a new skill scaffold: python scripts/init_skill.py skill-name --path skills/public Then, edit SKILL.md to complete the frontmatter and body, and customize or remove the example resources in scripts/, references/, and assets/. Finally, package the skill for distribution: python scripts/package_skill.py skills/public/skill-name ./dist

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 a standard SKILL.md format?

To create a Claude skill, run the initialization script to generate a scaffold with standard SKILL.md frontmatter and body, then edit the file to complete the required name and description fields. This ensures consistent structure across projects.

What is the best way to package a Claude skill for distribution?

The best way to package a Claude skill is using the included packaging script, which bundles the skill directory into a .skill file. This standardizes distribution and ensures all resources are bundled correctly.

How does progressive disclosure work when building Claude skills?

Progressive disclosure in Claude skills keeps the SKILL.md body lean and offloads details to reference files, ensuring efficient context window usage. This prevents token bloat while maintaining comprehensive documentation.

Do I need PyYAML to use the skill creation templates?

Yes, PyYAML is required as a dependency to use these skill creation templates and scripts. It processes the YAML frontmatter that defines the required name and description fields in the SKILL.md file.

What directories are generated when scaffolding a new skill?

Scaffolding a new skill generates example directories for scripts, references, and assets. These folders illustrate the expected structure and accelerate initial setup for developer teams onboarding new domains.

Can I customize the generated skill resources after initialization?

Yes, after running the initialization script, you can fully customize or remove the example resources in the scripts, references, and assets directories to fit your specific skill requirements before packaging.