skill-creator

Create Claude skills from standardized templates and package them as .skill files.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/pukpuklouis/website-blackliving-ecomm --skill skill-creator-pukpuklouis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/pukpuklouis/website-blackliving-ecomm/tree/main/.agents/skills/skill-creator
Command: npx skills add https://github.com/pukpuklouis/website-blackliving-ecomm --skill skill-creator-pukpuklouis

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill provides a structured, reusable blueprint for creating, documenting, and packaging Claude skills, eliminating ad-hoc approaches and ensuring consistency across Skill units.

Core Features & Use Cases

  • Structured templates for SKILL.md frontmatter and body content to standardize skill definitions
  • Initialization + packaging workflow to generate ready-to-distribute .skill files and ensure validation
  • Bundled resource guidance for organizing scripts, references, and assets to support repeatable workflows
  • Use cases include creating new skills from scratch, updating existing ones, and validating packaging before release

Quick Start

Run the provided initialization script to scaffold a new skill:

  • Example: python scripts/init_skill.py my-new-skill --path skills/public
  • After initialization, customize SKILL.md and populate scripts/, references/, and assets/ as needed
  • Validate and package when ready using the available tooling (quick_validate.py and 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 a new Claude skill from a standardized template?

To create a Claude skill, run the initialization script to scaffold a new directory, then customize the SKILL.md frontmatter and body content. This generates a structured skill definition with standardized naming conventions and validation steps for safe deployments.

What's the best way to package Claude skills for distribution?

Packaging Claude skills uses the package_skill.py script to bundle your SKILL.md and resource directories into a distributable .skill file. This workflow enforces validation steps to ensure consistent, safe deployments before release.

Do I need pyyaml installed to validate skill packaging?

Yes, pyyaml is a required dependency for validating skill packaging. The validation scripts rely on it to parse frontmatter definitions and ensure the skill structure meets the required naming conventions before distribution.

How should I organize scripts, references, and assets when building a skill?

Organize skill resources into separate scripts, references, and assets directories to support repeatable workflows. This bundled resource guidance ensures optional components are structured consistently within the skill package.

What is a SKILL.md frontmatter definition used for?

A SKILL.md frontmatter definition standardizes skill metadata and naming conventions for Claude. It provides a structured template that ensures consistent skill definitions across teams, eliminating ad-hoc approaches to skill creation.

Can I update an existing Claude skill instead of creating one from scratch?

Yes, you can update existing Claude skills by modifying the SKILL.md and adding resources. The skill supports both creating new skills from scratch and updating existing ones, with validation to ensure packaging consistency before release.