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.