skill-creator

Create and package Claude Skills with structured YAML frontmatter and resource templates.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This guide solves the challenge of designing, organizing, and packaging Claude Skills by providing a consistent template, workflow, and resource structure that any team can reuse.

Core Features & Use Cases

  • Structured frontmatter: Enforces a YAML frontmatter with name and description to ensure discoverability.
  • Resource scaffolding: Includes optional scripts/, references/, and assets/ directories to support deterministic tasks, in-depth information, and output templates.
  • End-to-end workflow: Guides initialization, editing, validation, and packaging to create production-ready skill units.

Quick Start

  • Run the skill initializer to create a new skill template:
    • python scripts/init_skill.py my-new-skill --path skills/public
  • Edit SKILL.md to finalize the description and trigger rules.
  • Package the skill for distribution with:
    • python scripts/package_skill.py skills/public/my-new-skill

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I package and organize Claude Skills for team distribution?

Packaging Claude Skills involves using a structured template that enforces YAML frontmatter for discoverability and organizes bundled resources like scripts, references, and assets before running a packaging script for distribution.

What is the required frontmatter format for creating a Claude Skill?

Creating a Claude Skill requires YAML frontmatter containing mandatory name and description fields to ensure proper discoverability and trigger rule enforcement across projects.

How do I scaffold a new skill template with scripts and directories?

Scaffolding a new skill template requires running a Python initialization script that automatically generates the directory structure, including optional folders for scripts, references, and assets.

Does the skill creation workflow support validating YAML and frontmatter before packaging?

Yes, the skill creation workflow includes validation scripts that check YAML frontmatter and resource organization to ensure skills are production-ready before packaging.

Do I need Python and YAML dependencies to initialize and package skills?

Yes, you need Python and the YAML dependency to run the initialization and packaging scripts that automate the creation and distribution of structured skill units.

When should I bundle references and assets directories into my skill package?

Bundle references and assets directories when your skill requires in-depth information or output templates, ensuring deterministic tasks have all necessary resources packaged together for distribution.