skill-creator

Create and package modular Claude skills with YAML frontmatter validation.

5|1|Updated Mar 18, 2023
One-click install
npx skills add https://github.com/DavidDworetzky/Geist --skill skill-creator-daviddworetzky
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/DavidDworetzky/Geist/tree/main/.claude/skills/skill_creator
Command: npx skills add https://github.com/DavidDworetzky/Geist --skill skill-creator-daviddworetzky

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a structured approach and practical templates for building modular, self-contained skills that extend Claude's capabilities, helping users create or update skills that integrate workflows, tools, and domain knowledge.

Core Features & Use Cases

  • Provides a standardized process for skill creation, including frontmatter validation, directory structure, and resource organization.
  • Describes how to initialize new skills with a template via init_skill.py, populate optional scripts/, references/, and assets/ directories, and how to package skills for distribution.
  • Supports updating existing skills by adjusting SKILL.md and resource bundles to reflect new workflows or integrations.

Quick Start

Run the init_skill.py script to generate a new skill template, then customize SKILL.md and bundled 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 package modular Claude skills?▼

To create and package modular Claude skills, run the init_skill.py script to generate a template, customize SKILL.md, populate optional resource directories, and package the skill end-to-end using package_skill.py.

What is the correct directory structure for skill creation?▼

The correct directory structure for skill creation includes a main SKILL.md file alongside optional scripts/, references/, and assets/ directories to organize bundled resources and maintain modular self-contained workflows.

How does YAML frontmatter validation work during skill development?▼

YAML frontmatter validation ensures proper metadata formatting in SKILL.md during skill development, checking that required fields are present and structurally valid before packaging the skill for distribution.

Can I update existing skills by adjusting SKILL.md and resource bundles?▼

Yes, you can update existing skills by adjusting SKILL.md and modifying resource bundles within the scripts/, references/, and assets/ directories to reflect new workflows or tool integrations.

What's the best way to initialize a new skill template?▼

The best way to initialize a new skill template is to run the init_skill.py script, which generates the foundational directory structure and SKILL.md file needed to begin customizing your modular skill.

Do I need any dependencies to package skills for distribution?▼

No external dependencies are required to package skills for distribution; the process relies entirely on running the included package_skill.py script to bundle your validated SKILL.md and resource directories.