writing-skills

Create and validate SKILL.md files with YAML frontmatter constraints and RED-GREEN-REFACTOR testing workflow.

Updated Mar 21, 2026
One-click install
npx skills add https://github.com/ironbob/SuperPower_light --skill writing-skills-ironbob
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-skills
Source: https://github.com/ironbob/SuperPower_light/tree/main/skills/writing-skills
Command: npx skills add https://github.com/ironbob/SuperPower_light --skill writing-skills-ironbob

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Writing-skills provides a structured, test-driven approach to creating and validating Skill documentation, ensuring skills are discoverable and reliably enforceable by agents.

Core Features & Use Cases

  • Applies Test-Driven Development principles to Skill creation and validation
  • Enforces YAML frontmatter with name and description, and CSO-ready metadata
  • Supports progressive disclosure with optional references/assets when needed
  • Includes deployment and testing guidelines to prevent rationalizations and ensure bulletproof skills
  • Encourages concise, reusable Skill blocks that scale across teams

Quick Start

Define a SKILL.md with valid YAML frontmatter and concise guidance, then validate it through the prescribed testing workflow.

Frequently Asked Questions about writing-skills

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

FAQPage Schema
How do I apply test-driven development to skill documentation?

Test-driven skill documentation requires a RED-GREEN-REFACTOR validation cycle during development. You define test cases first, write the SKILL.md to pass them, and then refactor for progressive disclosure and metadata validity.

What is progressive disclosure in skill writing?

Progressive disclosure in skill writing is a pattern that keeps core guidance concise in SKILL.md while pushing detailed references and optional assets into separate linked files. This ensures agents parse instructions reliably without context overload.

How do I validate YAML frontmatter for skill creation?

Validating YAML frontmatter for skill creation involves checking mandatory name and description fields against strict constraints. The validation process ensures metadata is CSO-ready and structurally sound for agent discovery and enforcement.

What's the best way to structure SKILL.md for agent discoverability?

The best way to structure SKILL.md for discoverability is combining valid YAML frontmatter with concise, reusable content blocks. Optimizing metadata via CSO guidelines ensures agents can reliably locate and enforce the skill during execution.

Does skill writing require dependencies to enforce testing cycles?

No external dependencies are required to enforce testing cycles for skill writing. The validation workflow operates independently using RED-GREEN-REFACTOR principles and internal deployment guidelines to prevent rationalizations and ensure bulletproof skills.

Why does my skill metadata fail discovery validation?

Skill metadata fails discovery validation when YAML frontmatter lacks required name and description fields or violates CSO guidelines. Running the prescribed testing workflow catches these structural defects early in the development cycle.