Testing prompts

---
name: writing-evals
description: Build evaluations for an LLM feature or prompt. Use when the user wants to test a prompt, measure output quality, catch regressions in an AI feature, or asks how to know whether a prompt change made things better.
---

# Writing Evals

A prompt without an eval is not engineered, it is guessed at. Forma
SKILL.md

Writing Evals Skill

A skill for building evaluations of LLM features: cases from real failures, deterministic grading where possible, and a defined pass bar.

Skilladvanced
---
name: tdd
description: Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.
---

# Test-Driven Development

TDD is the red → green loop. This skill is the reference that makes that loop produce tests worth keeping: what a good test is, whe
SKILL.md

TDD Skill

Red-green TDD with tests worth keeping: seams agreed before any test, vertical slices, a sharp anti-pattern list, and the rules of the loop.

Skillintermediate
---
name: test-driven-development
description: Use when implementing any feature or bugfix, before writing implementation code
---

# Test-Driven Development (TDD)

## Overview

Write the test first. Watch it fail. Write minimal code to pass.

**Core principle:** If you didn't watch the test fail, you don't know if it tests the right thin
SKILL.md

Superpowers TDD Skill

TDD with teeth, the Iron Law: no production code without a failing test first; code written before its test gets deleted, plus the rationalization table.

Skillintermediate
---
name: migrate-to-shoehorn
description: Migrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace `as` in tests, or needs partial test data.
---

# Migrate to Shoehorn

## Why shoehorn?

`shoehorn` lets you pass partial data in tests while keeping TypeScript happy. It 
SKILL.md

Migrate to Shoehorn Skill

Migrate test files from 'as' type assertions to @total-typescript/shoehorn: fromPartial and fromAny for type-safe partial test data.

Skillintermediate

Search prompts

Find a prompt by title, description, tag, or category.