skill-creator

Generate complete Claude Skill scaffolds with metadata, Markdown, and resources.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/menfem/menfem-vercel --skill skill-creator-menfem
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/menfem/menfem-vercel/tree/main/.claude/skills/skill-creator
Command: npx skills add https://github.com/menfem/menfem-vercel --skill skill-creator-menfem

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Creating effective Claude Skills requires understanding specific architectural patterns, content organization, and validation rules. This skill provides a comprehensive guide and tools to streamline the skill creation process, ensuring new skills are well-structured, efficient, and ready for deployment.

Core Features & Use Cases

  • Skill Anatomy & Principles: Explains the structure of a Skill (SKILL.md, scripts, references, assets) and the progressive disclosure design principle for efficient context management.
  • Guided Creation Workflow: Provides a step-by-step process from understanding user needs to planning, initializing, editing, and packaging a skill.
  • Validation & Packaging Tools: Includes scripts (init_skill.py, package_skill.py, quick_validate.py) to automate setup, ensure compliance, and prepare skills for distribution.
  • Use Case: A developer wants to create a new skill to automate their daily stand-up reports. Use this skill to guide them through defining the problem, identifying necessary scripts/references, using init_skill.py to set up the directory, and then writing the SKILL.md and packaging it.

Quick Start

To create a new skill, use the init_skill.py script.

Example: init_skill.py my-new-skill --path .claude/skills/public

After initialization, edit the generated SKILL.md and add your specific scripts, references, or assets.

To validate and package your skill: python scripts/package_skill.py .claude/skills/public/my-new-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 Claude Skill from scratch?

Creating a Claude Skill involves using `init_skill.py` to scaffold the directory structure, then writing a SKILL.md file with YAML frontmatter and comprehensive documentation, adding optional scripts or references, and packaging it with `package_skill.py`. The skill-creator guides you through defining the problem, structuring components, and validating compliance before distribution.

What structure does a Claude Skill require?

A Claude Skill requires YAML frontmatter with name and description, a SKILL.md body explaining features and use cases, and optional bundled resources like scripts, references, or assets. Progressive disclosure organizes content to manage context efficiently, and validation tooling ensures the skill meets technical requirements for deployment.

Can I automate skill packaging and validation?

Yes. The skill-creator provides scripts—`init_skill.py` for setup, `package_skill.py` for bundling, and `quick_validate.py` for compliance checking—that automate directory initialization, validation, and packaging workflows so skills are ready for distribution without manual verification.

What's the best way to organize scripts and references in a skill?

Structure your skill by separating concerns: place automation logic in the scripts directory, reference documentation or context in references, and static assets in assets. The skill-creator workflow guides progressive loading so Claude accesses only necessary components, reducing token overhead and improving performance.

Do I need prior experience building Claude extensions to create a skill?

The skill-creator provides guided step-by-step processes and templates covering skill anatomy, content organization, and validation patterns, so you can learn as you build. Understanding the problem you're solving and basic file structure is sufficient; the tooling handles compliance and scaffolding.

What happens after I package a skill?

After packaging with `package_skill.py`, your skill is validated, bundled into a distributable format, and ready for deployment. You can then integrate it into Claude workflows, share it with others, or use it in production automation tasks like daily reports or custom tooling.