skill-creator

Create or update Claude Skills with standardized SKILL.md frontmatter and resource scaffolds.

Updated Dec 20, 2025
One-click install
npx skills add https://github.com/francisfuzz/emoji_gen --skill skill-creator-francisfuzz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/francisfuzz/emoji_gen/tree/main/.claude/skills/skill-creator
Command: npx skills add https://github.com/francisfuzz/emoji_gen --skill skill-creator-francisfuzz

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a blueprint and tooling for creating new Claude Skills or updating existing ones, ensuring consistent structure and best practices.

Core Features & Use Cases

  • Provides a standardized SKILL.md frontmatter template
  • Includes example resource scaffolds (scripts/, references/, assets/)
  • Includes helper scripts for initialization and packaging

Quick Start

Run the Skill Initializer to scaffold a new skill, for example:

python3 scripts/init_skill.py my-new-skill --path .claude/skills

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 with proper structure and frontmatter?

Creating a Claude Skill requires a valid SKILL.md file with frontmatter (name and description), organized resource directories (scripts/, references/, assets/), and compatible initialization and packaging. Use the Skill Initializer script to scaffold a new skill: python3 scripts/init_skill.py my-new-skill --path .claude/skills

What does a Claude Skill's frontmatter need to include?

Skill frontmatter must include name and description fields at minimum. The standardized SKILL.md template defines the required structure, with optional bundles for scripts, references, and assets, ensuring compatibility with validation and packaging tooling.

Can I use templates and scaffolding to speed up Skill development?

Yes. The Skill provides standardized SKILL.md frontmatter templates and example resource scaffolds for scripts/, references/, and assets/ directories. Helper scripts for initialization and packaging automate repetitive setup, reducing setup time and ensuring consistent structure.

How do I package and validate a Skill once it's built?

The Skill includes executable helper scripts for validation and packaging. These scripts verify that your SKILL.md frontmatter is valid, your body structure is correct, and your bundles are compatible before packaging, ensuring your Skill meets distribution standards.

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

Organize domain-specific knowledge in references/, procedural workflows and tool integrations in scripts/, and static assets in assets/. This structure aligns with the standardized layout, supports both new Skill creation and updates to existing ones, and maintains compatibility with initialization tooling.

Can I update an existing Skill to add new workflows or tool integrations?

Yes. The Skill supports both creating new Skills and updating existing ones. Use the same structured guidance on frontmatter, workflow patterns, and resource organization. Helper scripts validate your updates against the required body structure and optional bundles before repackaging.