skill-writer

Create and validate Claude Code Agent Skills with SKILL.md frontmatter.

Updated Dec 23, 2025
One-click install
npx skills add https://github.com/johanruttens/paddle-battle --skill skill-writer-johanruttens
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-writer
Source: https://github.com/johanruttens/paddle-battle/tree/main/.claude/skills/skill-writer
Command: npx skills add https://github.com/johanruttens/paddle-battle --skill skill-writer-johanruttens

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps users create well-structured Agent Skills for Claude Code, with best practices for SKILL.md, frontmatter, and skill structure.

Core Features & Use Cases

  • Step-by-step guidance for creating new Skills
  • Validation of YAML frontmatter and content structure
  • Templates for SKILL.md, reference.md, and examples.md
  • Progressive disclosure pattern with optional scripts and references

Quick Start

Provide a new Skill concept and let Claude generate a complete SKILL.md and supporting files.

Frequently Asked Questions about skill-writer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a well-structured Claude Skill with proper frontmatter?

Create a SKILL.md file with YAML frontmatter at the top, including metadata fields like name, description, and version. The Skill uses a template-driven approach to enforce naming rules, required fields, and recommended multi-file layout (SKILL.md, reference.md, examples.md) for consistent skill structure.

What's the correct format for YAML frontmatter in a Claude Skill?

YAML frontmatter is a key-value block enclosed in triple dashes at the SKILL.md start. skill-writer validates syntax and required fields, providing templates that show proper indentation, data types, and field ordering to avoid parsing errors.

Can I use skill-writer to update and validate an existing SKILL.md file?

Yes. skill-writer validates YAML frontmatter syntax and content structure in existing SKILL.md files across personal (~/.claude/skills) and project (.claude/skills) contexts, identifying missing or malformed fields without rewriting the file.

How do I organize supporting files when building a Claude Skill?

Organize skills with SKILL.md as the primary file, supplemented by reference.md for detailed documentation and examples.md for use-case demonstrations. skill-writer provides templates for each file type and enforces the multi-file layout pattern.

What naming and description rules apply when creating a new Skill?

Skill names must follow specific conventions and descriptions require substantive content. skill-writer enforces naming rules and validates description quality during skill creation to ensure consistency and clarity across the Skills ecosystem.

Do I need prior knowledge of markdown and YAML to write a Claude Skill?

skill-writer provides templates and step-by-step guidance that handle markdown formatting and YAML syntax, so you can focus on skill logic and documentation content without deep markup language expertise.