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.