skill-creator

Create Claude Code skills with correct naming, structure, and YAML frontmatter.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creating new Claude Code skills requires adherence to specific naming conventions, file structures, and YAML frontmatter requirements. Mistakes can lead to undiscoverable or non-functional skills. This Skill provides a definitive guide to ensure every new skill is created correctly from the start, saving debugging time.

Core Features & Use Cases

  • Global vs. Project-Local Guidance: Clearly defines when to create global skills (default) versus rare project-local skills, ensuring optimal skill placement.
  • Naming Convention Enforcement: Guides on using lowercase-with-hyphens for skill names and SKILL.md as the entry point, promoting consistency.
  • Mandatory Frontmatter: Emphasizes the critical requirement for YAML frontmatter with name and description for skill discoverability and proper function.

Quick Start

Explain how to properly create a new Claude Code 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 Code skill with the correct structure?

Create a skill by placing a SKILL.md file in ~/.claude/skills/ using lowercase-hyphen naming. Include YAML frontmatter with name and description fields at the top of the file. Follow this structure to ensure your skill is discoverable and functional.

What naming conventions should I follow for Claude Code skills?

Use lowercase with hyphens for skill directory and file names—for example, skill-creator or data-parser. Name the entry point file SKILL.md. This convention ensures consistency across skill libraries and prevents naming conflicts.

Where should I place global versus project-local skills?

Store global skills in ~/.claude/skills/ by default. Use .claude/skills for rare project-local contexts only. Global placement makes skills available across all projects; project-local skills apply only to their specific directory.

What YAML frontmatter is required in a SKILL.md file?

Include name and description fields in YAML frontmatter at the top of SKILL.md. These fields are mandatory for skill discoverability and enable Claude Code to properly index and execute your skill.

What workflow should I follow to publish a new skill?

After creating the skill directory, SKILL.md file, and frontmatter, use git to stage and commit your changes. Push to the appropriate skill repository to publish globally. This workflow ensures version control and consistency.

What common mistakes cause skills to become undiscoverable or non-functional?

Mistakes include incorrect naming (mixed case or spaces), missing YAML frontmatter, placing files in wrong directories, or omitting name and description fields. Following conventions prevents these issues and ensures your skill works reliably.