skill-creator

Create or update Claude skills with YAML frontmatter and SKILL.md structure.

8|3|Updated Oct 19, 2025
One-click install
npx skills add https://github.com/bkootaz/https-github.com-anthropics-skills --skill skill-creator-bkootaz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/bkootaz/https-github.com-anthropics-skills/tree/main/skill-creator
Command: npx skills add https://github.com/bkootaz/https-github.com-anthropics-skills --skill skill-creator-bkootaz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill provides a structured, step-by-step guide to help you design, develop, and package new AI Skills, extending Claude's capabilities with specialized knowledge and tools, accelerating your AI development.

Core Features & Use Cases

  • Skill Initialization: Automatically generate a new skill directory with a template SKILL.md and example resource folders, streamlining setup.
  • Validation & Packaging: Ensure your skill meets all requirements and package it into a distributable zip file for easy sharing and deployment.
  • Best Practices: Learn how to structure SKILL.md, effectively utilize bundled resources (scripts, references, assets), and apply progressive disclosure for optimal performance.
  • Use Case: Create a new "PDF Editor" skill by initializing the structure, adding Python scripts for PDF manipulation, and documenting its usage, then packaging it for deployment.

Quick Start

  1. Understand the skill's purpose with concrete examples.
  2. Plan reusable contents (scripts, references, assets).
  3. Initialize the skill using scripts/init_skill.py <skill-name> --path <output-directory>.
  4. Edit SKILL.md and add bundled resources.
  5. Package the skill using scripts/package_skill.py <path/to/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 create a new Claude skill from scratch?

Creating a Claude skill involves initializing a structured directory with SKILL.md documentation, organizing bundled resources like scripts and references, then packaging it for distribution. Use the `scripts/init_skill.py` command to generate the template structure automatically, then customize the frontmatter and content for your domain-specific workflow.

What structure should my SKILL.md follow?

SKILL.md requires mandatory YAML frontmatter with name and description, followed by well-organized body content using progressive disclosure levels. Structure it as workflow-based, task-based, or guidelines depending on your skill's purpose, then bundle supporting resources like scripts, references, and assets in dedicated folders.

How do I package a skill for distribution?

Packaging a skill into a distributable zip file ensures easy sharing and deployment. After validating that your skill meets all requirements—including proper YAML frontmatter, organized bundled resources, and complete SKILL.md documentation—use `scripts/package_skill.py` to create the final package.

Can I include Python scripts and other resources in my skill?

Yes, skills support bundled resources including scripts, references, and assets organized in dedicated folders. These components enable reusable logic and domain-specific tools; document their purpose and usage clearly in SKILL.md so users understand how to leverage them in their workflows.

What's the difference between workflow-based, task-based, and guidelines skill structures?

Skill structure choice depends on your domain and use case. Workflow-based skills guide users through multi-step processes; task-based skills focus on single, discrete actions; guidelines skills provide best practices and reference material. Select the structure that best matches your skill's intended purpose before organizing your SKILL.md content.

Do I need programming experience to design a skill?

While the skill-creator provides structured templates and best practices that streamline design, bundling scripts and resources benefits from familiarity with your domain's tools and formats. The step-by-step initialization and packaging process handles structural requirements, letting you focus on domain-specific content and logic.