skill-creator

Generate SKILL.md files and scaffold resource directories for Claude skills.

10|1|Updated Jan 5, 2026
One-click install
npx skills add https://github.com/datathings/marketplace --skill skill-creator-datathings
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/datathings/marketplace/tree/main/.claude/skills/skill-creator
Command: npx skills add https://github.com/datathings/marketplace --skill skill-creator-datathings

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps teams create, structure, and package self-contained Claude skills by providing a standardized template, initialization scripts, and packaging workflow.

Core Features & Use Cases

  • Template-driven SKILL.md: Generates a consistent frontmatter and body structure for new skills.
  • Resource scaffolding: Includes example scripts, references, and assets to bootstrap real skills.
  • Packaging ready: Provides a validated packaging process to produce .skill artifacts for distribution.

Quick Start

Run the provided CLI to scaffold a new skill with SKILL.md, then customize the body and resources. Commands:

  • python scripts/init_skill.py <skill-name> --path <path> to initialize a new skill directory.
  • Edit the generated SKILL.md to complete description and guidance.
  • python scripts/package_skill.py <path-to-skill> to produce a .skill package.

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 Claude skill from scratch?

To create a Claude skill from scratch, run the initialization script to generate a standardized directory layout with a SKILL.md file, then customize the body text and add your resources. This scaffolding process ensures your skill follows the conventional structure required for distribution.

What is the standard structure for packaging a Claude skill?

The standard structure for packaging a Claude skill requires a root SKILL.md file with frontmatter containing the skill name and description, alongside resource directories for scripts, references, and assets. Running the validation and packaging scripts produces a distributable .skill artifact.

Do I need Python to scaffold and package Claude skills?

Yes, you need Python to run the provided utilities for scaffolding and packaging Claude skills. The workflow relies on Python scripts like init_skill.py, package_skill.py, and quick_validate.py to generate the SKILL.md template and bundle the final .skill package.

Can I update an existing Claude skill using this scaffolding workflow?

Yes, you can update an existing Claude skill using this workflow by applying the standardized template to your current project. The scaffolding scripts and resource directories help restructure and repackage existing skills into the validated .skill format.

What is the best way to validate a Claude skill before distribution?

The best way to validate a Claude skill before distribution is to run the quick_validate.py script. This checks your conventional skill layout, ensuring the SKILL.md frontmatter and resource directories meet the packaging requirements for generating a .skill artifact.

Why does my Claude skill packaging fail during the build process?

Claude skill packaging fails when the SKILL.md file lacks the required frontmatter fields or the directory structure does not match the conventional layout. The validation script checks these prerequisites before the packaging script attempts to bundle the .skill artifact.