skill-creator

Generate new Claude Skills with SKILL.md frontmatter and resource directories.

2|Updated Feb 26, 2017
One-click install
npx skills add https://github.com/thrawny/dotfiles --skill skill-creator-thrawny
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/thrawny/dotfiles/tree/main/config/claude/skills/skill-creator
Command: npx skills add https://github.com/thrawny/dotfiles --skill skill-creator-thrawny

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill provides a structured blueprint to create, standardize, and bootstrap Claude Skills, ensuring consistent metadata, resource organization, and an iterative development workflow.

Core Features & Use Cases

  • Template-driven initialization: Generates a new skill directory with SKILL.md frontmatter and example resource placeholders for scripts/, references/, and assets/.
  • Guided workflow: Outlines recommended structuring patterns (workflow-based, task-based, or reference/guidelines) and promotes progressive disclosure.
  • Validation & packaging hooks: Includes quick_validate.py and package_skill.py to check structure and package skills for distribution.

Quick Start

Run the Skill Initializer to bootstrap a new skill:

  • Command: scripts/init_skill.py my-new-skill --path skills/public
  • After generation, edit SKILL.md to fill in name, description, and core workflow, then validate with: scripts/quick_validate.py <path-to-skill>

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I bootstrap a new Claude Skill with a standard directory structure?

Bootstrapping a new Claude Skill uses a template-driven initializer script to generate a directory with SKILL.md frontmatter and placeholder folders for scripts, references, and assets. This ensures consistent metadata and organized resources from the start.

What is the recommended structure for organizing Claude Skills documentation and resources?

The recommended structure for Claude Skills uses a base SKILL.md file with frontmatter, alongside dedicated directories for scripts, references, and assets. This supports workflow-based, task-based, or reference-guideline patterns and promotes progressive disclosure.

How do I validate my Claude Skill structure before distribution?

Validate your Claude Skill structure by running the included quick_validate.py helper script. This checks that your skill directory maintains the required frontmatter fields and organized resource directories before you package it for distribution.

Can I use this skill template to standardize skill creation across a team?

Yes, this skill template is designed for teams who want to create or update skills with consistent structure. It enforces standard frontmatter, bundled resource directories, and validation steps to ensure uniform skill development across your organization.

Do I need Python dependencies to run the skill initialization and packaging scripts?

You need Python with the pyyaml dependency installed to run the initialization and packaging scripts. These helpers manage frontmatter parsing, structural validation, and packaging tasks required for skill bootstrapping.

What's the best way to package a Claude Skill for distribution?

The best way to package a Claude Skill for distribution is running the package_skill.py script after validating your structure. This bundles your standardized skill directory, ensuring all frontmatter and resources are correctly formatted for deployment.