writing-skills

Write and validate Claude Skills using a RED-GREEN-REFACTOR workflow.

1|1|Updated Dec 28, 2025
One-click install
npx skills add https://github.com/ssimhan/meal-planner --skill writing-skills-ssimhan
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: writing-skills
Source: https://github.com/ssimhan/meal-planner/tree/main/skills/writing-skills
Command: npx skills add https://github.com/ssimhan/meal-planner --skill writing-skills-ssimhan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a structured, test-driven approach to documenting and validating Skills, ensuring clarity, consistency, and verifiable behavior before deployment.

Core Features & Use Cases

  • TDD-driven documentation: guides the RED-GREEN-REFACTOR cycle for writing, editing, and verifying Skills.
  • Frontmatter discipline: enforces a YAML frontmatter with only name and description at the top of SKILL.md.
  • Progressive disclosure guidance: organizes content so Claude reads essential sections first and heavy references when needed.
  • Use Cases: creating new Skills, editing existing Skills, and validating Skills prior to deployment.

Quick Start

To start, write the YAML frontmatter (name and description) for a new Skill, then draft the body with an overview, use cases, and implementation guidance.

Frequently Asked Questions about writing-skills

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

FAQPage Schema
How do I write and verify Claude Skills using test-driven development?▼

Test-driven skill-writing enforces a RED-GREEN-REFACTOR cycle to document and validate Claude Skills. It requires drafting a YAML frontmatter block with name and description, then structuring the Markdown body with guidance and references.

What is the required frontmatter format for a SKILL.md file?▼

The required frontmatter format for a SKILL.md file is a YAML block at the top containing only the name and description fields. This frontmatter discipline ensures clarity and consistency before skill deployment.

How should I structure Claude Skill documentation for progressive disclosure?▼

Structure Claude Skill documentation for progressive disclosure by organizing the Markdown body so Claude reads essential guidance sections first, accessing heavy references only when needed during task execution.

Can I use this TDD framework to edit and validate existing Claude Skills?▼

Yes, you can use this TDD framework to edit and validate existing Claude Skills. It applies test-driven development discipline to editing existing skills and verifying their frontmatter and behavior prior to deployment.

What are the limitations of using a TDD approach for skill-writing?▼

A limitation of this TDD approach for skill-writing is its strict frontmatter constraint, allowing only name and description in the YAML header, which may restrict adding custom metadata fields to the SKILL.md file.