skill-creator

Scaffold Claude skill directories with SKILL.md and optional resources.

11|Updated Sep 25, 2024
One-click install
npx skills add https://github.com/edte/dotfiles --skill skill-creator-edte
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/edte/dotfiles/tree/main/claude/skills/skill-creator
Command: npx skills add https://github.com/edte/dotfiles --skill skill-creator-edte

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill scaffolds a complete, reusable skill directory (SKILL.md, optional resources) so repeated Claude prompts can be packaged and reused as portable skills.

Core Features & Use Cases

  • Scaffolding: Generates a standard skill layout with a frontmatter-enabled SKILL.md, ready to customize.
  • Bundled Resources: Provides optional scripts/, references/, and assets/ directories to support deterministic tasks, in-depth references, and templated outputs.
  • Packaging & Validation: Includes tooling to validate structure and package skills into .skill files for distribution.

Quick Start

Run the initialization command to create a new skill using the included template: python scripts/init_skill.py <skill-name> --path ./skills. Then customize SKILL.md and resources and package with: python scripts/package_skill.py <skill-folder>.

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I package repeated Claude prompts into reusable skills?

You can package repeated Claude prompts into reusable skills by scaffolding a standard skill directory with a frontmatter-enabled SKILL.md and optional resource folders, then bundling it into a distributable .skill file using the included packaging script.

What is the best way to structure a Claude skill directory for repeatable use?

The best way to structure a Claude skill directory for repeatable use is to organize it using workflow-based, task-based, and reference structures, grouping scripts, references, and assets into dedicated subdirectories alongside the main SKILL.md file.

How does scaffolding a Claude skill with Python CLI templates work?

Scaffolding a Claude skill with Python CLI templates works by running the initialization script to generate a standard layout with frontmatter and bundled resources, which you then customize and package using the provided packaging tool.

Do I need Python to create and package modular Claude skills?

Yes, you need Python to create and package modular Claude skills, as the provided scaffolding and packaging scripts are Python-based tools that automate directory creation and .skill file distribution.

Can I include custom scripts and references in a packaged .skill file?

Yes, you can include custom scripts and references in a packaged .skill file by placing them in the optional scripts/ and references/ directories before running the packaging tool, ensuring deterministic tasks and in-depth context are bundled.

What are the limitations of manually creating Claude skills without scaffolding?

Creating Claude skills without scaffolding risks invalid frontmatter, poor directory organization, and missing validation, whereas using a scaffolding tool ensures standard layout, naming validation, and proper packaging into .skill files for distribution.