skill-writer

Create and validate SKILL.md files with YAML frontmatter for Claude Code.

1|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/mattmacleod16-svg/freedomforge-max --skill skill-writer-mattmacleod16-svg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-writer
Source: https://github.com/mattmacleod16-svg/freedomforge-max/tree/main/.agents/skills/skill-writer
Command: npx skills add https://github.com/mattmacleod16-svg/freedomforge-max --skill skill-writer-mattmacleod16-svg

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill helps users design and validate Skill units for Claude Code by guiding SKILL.md frontmatter, structure, and documentation.

Core Features & Use Cases

  • Create new Skills, update SKILL.md files, and troubleshoot skill discovery across projects.
  • Validate YAML frontmatter, enforce naming conventions, and ensure descriptions are specific and actionable.
  • Provide progressive disclosure options (reference.md, examples.md) and optional resources (scripts/ references/ assets/) to support execution and learning.

Quick Start

Describe your desired Skill and scope, then let Claude generate a complete SKILL.md and structure for you.

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-formed SKILL.md file for Claude Code?

To create a well-formed SKILL.md file for Claude Code, define valid YAML frontmatter with specific metadata like dependencies and components, then structure clear, actionable instructions for the desired skill scope.

Why is my Claude Code skill not being discovered across projects?

Skill discovery issues across projects often stem from invalid YAML frontmatter or improper SKILL.md structure. Validate frontmatter fields, enforce naming conventions, and ensure descriptions are specific to resolve discovery failures.

What is the correct structure for a Claude Code skill unit?

A correct Claude Code skill unit requires a SKILL.md file with valid YAML frontmatter, clear instructions, and concrete metadata. It can also include progressive disclosure files like reference.md and optional directories such as scripts or assets.

How do I validate YAML frontmatter for documentation skills?

Validate YAML frontmatter for documentation skills by checking for proper syntax, ensuring required metadata fields like dependencies and components are populated, and confirming that descriptions remain specific and actionable.

Can I use progressive disclosure files like examples.md when designing skills?

Yes, you can use progressive disclosure files like examples.md and reference.md when designing skills. These optional resources support execution and learning alongside the core SKILL.md instructions.