skill-creator

Scaffold, validate, and package Claude Skills with standardized SKILL.md templates.

Updated Nov 16, 2025
One-click install
npx skills add https://github.com/mhintz1980/ptl-lova --skill skill-creator-mhintz1980
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/mhintz1980/ptl-lova/tree/main/.agents/skills/skill-creator
Command: npx skills add https://github.com/mhintz1980/ptl-lova --skill skill-creator-mhintz1980

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

The Skill Creator provides a standardized bootstrap and guidance to build, update, and package Claude Skills, ensuring consistent structure, tooling, and best practices across teams.

Core Features & Use Cases

  • Generates a ready-to-use SKILL.md scaffold with frontmatter and body templates via init_skill.py.
  • Establishes example resources (scripts, references, assets) to illustrate bundling and progressive disclosure patterns.
  • Guides validation and packaging with quick_validate.py and package_skill.py to produce distributable .skill files.
  • Supports best-practice patterns for structuring skills, including Workflow-Based, Task-Based, and Reference/Guidelines layouts.

Quick Start

Run scripts/init_skill.py <skill-name> --path <output-directory> to scaffold a new skill, then customize SKILL.md and the optional 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 and scaffold a new Claude Skill from scratch?

Skill scaffolding generates a standardized directory structure with a SKILL.md template, required frontmatter, and example resources. Running init_skill.py produces a ready-to-use project layout that enforces consistent structure and best practices for teams and individuals building new skills.

What is the standard structure required for packaging a valid Claude Skill?

A valid Claude Skill requires a SKILL.md file with proper frontmatter, a template body, and a clear resource layout organized into scripts, references, and assets directories. This standardized structure ensures consistent tooling, streamlined adoption, and proper governance across distributed skill packages.

How do I validate and package a Claude Skill for distribution?

You validate and package a Claude Skill by running quick_validate.py to check frontmatter requirements and structural compliance, then running package_skill.py to bundle the validated resources into a distributable .skill file for sharing and deployment.

What layout patterns are supported for structuring Claude Skills?

Claude Skills support three best-practice layout patterns: Workflow-Based for sequential processes, Task-Based for discrete actions, and Reference/Guidelines for documentation-heavy skills. Choosing the right layout ensures the skill's internal design matches its intended processing logic.

Do I need any external dependencies to build and package Claude Skills?

No external dependencies are required to build and package Claude Skills. The Skill Creator provides self-contained Python scripts for initialization, validation, and packaging, along with example resources to illustrate bundling and progressive disclosure patterns without needing third-party libraries.

When should I update an existing Claude Skill instead of scaffolding a new one?

You should update an existing Claude Skill when modifying its processing logic, adding new resources, or enforcing new frontmatter requirements while maintaining its current directory structure. Scaffolding a new skill is reserved for creating entirely separate functionalities or when a complete structural reset is needed.