skill-creator

Generate structured Claude skill directories with templates and validation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solves? This skill provides a comprehensive framework and tools for designing, developing, and packaging new Claude Skills, significantly reducing the complexity and learning curve associated with extending Claude's capabilities. It ensures skills are well-structured, effective, and adhere to best practices.

Core Features & Use Cases

  • Guided Skill Development: Follow a step-by-step process from understanding user needs to planning and implementing skill content.
  • Automated Skill Initialization: Use a script to generate a new skill directory with all required files and a template SKILL.md.
  • Validation & Packaging: Automatically validate skill structure and package it into a distributable zip file, ensuring quality and readiness for deployment.
  • Use Case: When you identify a repetitive task or a specialized domain where Claude could benefit from enhanced capabilities, use this skill to systematically create a new, robust Claude Skill to automate that work.

Quick Start

To initialize a new skill named 'my-new-skill' in the 'skills/public' directory:

scripts/init_skill.py my-new-skill --path skills/public

To package an existing skill:

scripts/package_skill.py skills/public/my-skill

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

Creating a Claude Skill involves initializing a structured directory with metadata, a SKILL.md file, and bundled resources using the init_skill.py script. Run `scripts/init_skill.py my-skill-name --path skills/public` to generate the complete scaffold with templates for scripts and references, then customize the SKILL.md content to define your skill's purpose, inputs, and behavior.

What structure and files does a Claude Skill require?

A Claude Skill requires YAML frontmatter with name and description, a SKILL.md body following a chosen pattern, and standard bundled resource directories including scripts and references. The init_skill.py script automatically generates this complete structure with starter templates, ensuring your skill adheres to best practices and packaging standards.

How do I validate and package a Claude Skill for distribution?

Validate and package your skill using the package_skill.py script: `scripts/package_skill.py skills/public/my-skill`. This automatically validates the skill structure, confirms all required files and metadata are present, and generates a distributable zip file ready for deployment or sharing.

What's the best way to design a Skill that solves a specific workflow problem?

Follow the guided skill development process: understand user needs, plan the skill's scope and knowledge domains, design the SKILL.md structure with clear examples, and organize bundled resources logically. The skill-creator framework walks you through scaffolding, metadata definition, and best practices to ensure your skill is effective and well-documented.

Can I use existing scripts and resources as templates when building a Skill?

Yes. The init_skill.py script provides starter templates for scripts and references directories. You can customize these templates with your own logic, APIs, and domain knowledge. The framework supports bundled resources that extend Claude's capabilities for your specific use case.