skill-creator

Create and validate Claude Code Agent Skills with YAML frontmatter and directory structure.

4|Updated Feb 16, 2017
One-click install
npx skills add https://github.com/nekorush14/dotfiles --skill skill-creator-nekorush14
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/nekorush14/dotfiles/tree/main/configs/claude/skills/skill-creator
Command: npx skills add https://github.com/nekorush14/dotfiles --skill skill-creator-nekorush14

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a structured approach to authoring Claude Code Agent Skills, including metadata, body guidance, and progressive disclosure patterns to ensure consistency and maintainability.

Core Features & Use Cases

  • Structured SKILL.md: Enforces YAML frontmatter with required fields and a clear body template.
  • Progressive Disclosure: Guides authors to separate metadata, core guidance, and references for scalable skills.
  • Validation & Best Practices: Includes templates and validation scripts to uphold quality and safety standards.

Quick Start

Run the init_skill.py script to scaffold a new skill named my-new-skill, then fill out SKILL.md with the required frontmatter and sections, followed by adding references and templates under references/ and assets/.

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

Creating a Claude Skill requires scaffolding with frontmatter validation. Use the init_skill.py script to generate a new skill directory, then populate SKILL.md with required YAML fields (name, description, allowed-tools, metadata, license) and organize references and assets in subdirectories following the enforced layout.

What YAML frontmatter fields are required for a valid Claude Skill?

Valid Claude Skills require YAML frontmatter with name, description, allowed-tools, metadata, and license fields. The skill-creator enforces this structure through validation scripts to maintain consistency and safety standards across all skill definitions.

Can I validate my skill definition against the required format?

Yes. The skill-creator includes validation scripts that check YAML frontmatter compliance, directory structure adherence, and template conformance. Run validation to catch format errors before publishing and ensure your skill meets quality standards.

How do I organize templates and references within a skill?

Skills use progressive disclosure patterns with separate directories: store reference materials in references/ and reusable templates or assets in assets/. This structure keeps metadata, guidance, and supporting materials logically separated for maintainability at scale.

What's the best way to ensure skill consistency across multiple skill definitions?

Use the skill-creator's templates and validation framework to enforce a standard approach across all skills. The structured SKILL.md template, frontmatter requirements, and validation scripts uphold consistency, making skills easier to maintain and update over time.

Do I need prior experience authoring skills to use this tool?

The skill-creator is designed for authors building Claude Code Agent Skills at any experience level. The init_skill.py scaffolder and SKILL.md template provide guided structure, while validation scripts surface errors early, reducing the learning curve for skill authoring.