skill-creator

Generate standardized Claude skill scaffolds with SKILL.md and resource directories.

2|1|Updated Feb 5, 2026
One-click install
npx skills add https://github.com/dalehurley/phpbot --skill skill-creator-dalehurley
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/dalehurley/phpbot/tree/main/skills/skill-creator
Command: npx skills add https://github.com/dalehurley/phpbot --skill skill-creator-dalehurley

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Guides teams in turning onboarding knowledge into reusable, self-contained Claude skills, reducing duplication and ensuring consistent structure across Skill units.

Core Features & Use Cases

  • Provides a ready-to-use skeleton for new skills, including a template SKILL.md and example resource directories (scripts/, references/, assets/).
  • Encapsulates best practices for skill design, frontmatter validation, progressive disclosure, and packaging workflows.
  • Includes workflow scripts (init_skill.py, package_skill.py, quick_validate.py) to streamline initialization, validation, and packaging.

Quick Start

Run the skill initializer to create a new skill directory, then customize SKILL.md and the example resources.

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I create reusable Claude skills from existing project knowledge?

To create reusable Claude skills, you need a standardized scaffold with a SKILL.md file, validated frontmatter, and optional resource directories like scripts and references. This approach turns onboarding knowledge into self-contained, modular skill units while reducing duplication.

What is the best way to scaffold a new skill with frontmatter and resources?

Scaffolding a new skill requires generating a template SKILL.md with required frontmatter and initializing directories for scripts, references, and assets. Using an automated initializer ensures consistent structure and encapsulates best practices for progressive disclosure and modular design.

Do I need pyyaml to generate and validate skill frontmatter?

Yes, pyyaml is required to parse and validate frontmatter when generating skill units. The dependency supports the validation scripts that check if your skill metadata meets the standardized structure requirements before packaging.

Can I package modular skills for distribution using automation scripts?

Yes, you can package modular skills using dedicated workflow scripts like package_skill.py. These scripts automate the validation of frontmatter and bundle the scaffolded directories into a distributable format.

What are the limitations of using templates for skill creation?

Templates for skill creation provide a structural skeleton but require manual customization of the SKILL.md content and resources to fit specific use cases. The generated scaffold ensures correct frontmatter and directory structure, but does not write the actual logic.

How does progressive disclosure work when designing modular skills?

Progressive disclosure in modular skills works by structuring the SKILL.md to expose core instructions while keeping detailed references and assets in separate directories. This design pattern ensures Claude loads only necessary context, optimizing performance.