skill-creator

Scaffold, organize, and validate Claude Skills with init and packaging scripts.

Updated Jan 15, 2026
One-click install
npx skills add https://github.com/Gct-Zxli/GCTReporter --skill skill-creator-gct-zxli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/Gct-Zxli/GCTReporter/tree/main/.claude/skills/skill-creator
Command: npx skills add https://github.com/Gct-Zxli/GCTReporter --skill skill-creator-gct-zxli

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a structured, repeatable approach to creating and maintaining Claude Skills, enabling teams to design, scaffold, and package new capabilities with consistent standards.

Core Features & Use Cases

  • Guided Skill Creation: Walks users through initializing a new skill directory with a ready-made SKILL.md scaffold and example resources.
  • Resource Organization: Demonstrates how to organize bundled resources into scripts/, references/, and assets/ for deterministic tooling, documentation, and templates.
  • Packaging & Validation: Includes a packaging script and quick validation to ensure SKILL.md frontmatter validity and directory structure before distribution.
  • Use Case: A product team can rapidly prototype a new Claude skill by running the init script and then customizing SKILL.md to align with internal standards.

Quick Start

Run the init_skill.py script to scaffold a new skill and then tailor SKILL.md to describe its purpose, triggers, and usage.

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I scaffold a new Claude skill directory with a valid folder structure?

Organize bundled resources into three directories: scripts/ for deterministic tooling, references/ for documentation, and assets/ for templates. This separation ensures the skill operates deterministically and maintains clear documentation standards.

How do I package a Claude skill for distribution?

Use the quick_validate.py script to check SKILL.md frontmatter validity and verify the directory structure before distribution. This ensures the skill meets structural standards and prevents packaging errors.

Do I need Python to initialize and maintain Claude skills?

Yes, you need a Python environment to run the included scripts like init_skill.py and package_skill.py. The workflow also requires the yaml dependency to parse and validate frontmatter metadata correctly.

What is the best way to create a repeatable workflow for updating existing skills?

The best way to maintain existing skills is using a structured workflow that validates frontmatter and reorganizes resources into scripts, references, and assets. This ensures consistent standards across teams during updates.

Why does skill validation fail when packaging for distribution?

Skill validation fails when the SKILL.md frontmatter is invalid or the directory structure does not match expected standards. Run quick_validate.py to identify missing fields or misplaced resources before attempting to package the skill.