test-design-reviewer

Assess test design quality using Dave Farley's eight properties.

3|Updated May 3, 2026
One-click install
npx skills add https://github.com/chloebrett/slay --skill test-design-reviewer-chloebrett
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-design-reviewer
Source: https://github.com/chloebrett/slay/tree/main/.claude/skills/test-design-reviewer
Command: npx skills add https://github.com/chloebrett/slay --skill test-design-reviewer-chloebrett

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps developers and QA teams assess the quality of their test suites by providing a structured evaluation based on proven principles of effective testing.

Core Features & Use Cases

  • Test Evaluation: Scores individual test files or suites across eight key properties like understandability, maintainability, and speed.
  • Quality Insights: Offers concrete examples and improvement suggestions to enhance test reliability and clarity.
  • Use Case: Use it to review a set of unit tests before a major release to identify areas prone to flaky or hard-to-maintain tests and improve overall test health.

Quick Start

Provide your test file or suite to the agent and receive a detailed assessment report with scores and recommendations.

Frequently Asked Questions about test-design-reviewer

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

FAQPage Schema
How do I evaluate software test quality using Dave Farley's 8 properties?

Test quality evaluation scores individual test files or suites across eight key properties like understandability, maintainability, and speed. This structured assessment provides concrete examples and improvement suggestions to enhance code verification reliability and catch regressions early.

What's the best way to review a unit test suite before a major release?

Reviewing a unit test suite before a major release involves providing your test files to an automated evaluation agent. The assessment identifies areas prone to flaky or hard-to-maintain tests, generating a detailed report with scores and recommendations to improve overall test health.

Can I assess test maintainability and clarity for existing automation scripts?

Test maintainability and clarity are assessed by scoring test files against proven principles of effective testing. The evaluation offers targeted insights and suggestions to enhance test reliability, ensuring your automation scripts drive good development practices and remain easy to maintain.

How does automated test evaluation improve software testing reliability?

Automated test evaluation improves software testing reliability by applying Dave Farley's eight properties to measure test design quality. It ensures tests drive good development practices, verifies code behavior accurately, and helps teams systematically eliminate flaky tests to catch regressions early.

When do I need a structured test evaluation for my QA team?

A structured test evaluation is needed when your QA team aims to enhance test clarity, maintainability, and speed. Use it to systematically assess test suites against proven testing principles, ensuring your tests reliably verify code and catch regressions early.