test-design-reviewer

Evaluate test suites against Dave Farley's 8 properties to produce a weighted quality score.

12|2|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/jikig-ai/soleur --skill test-design-reviewer-jikig-ai
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: test-design-reviewer
Source: https://github.com/jikig-ai/soleur/tree/main/.openhands/skills/test-design-reviewer
Command: npx skills add https://github.com/jikig-ai/soleur --skill test-design-reviewer-jikig-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Evaluates test quality against Dave Farley's 8 properties and returns a actionable, weighted quality score with prioritized improvement recommendations.

Core Features & Use Cases

  • Per-property scores (1-10) for Understandable, Maintainable, Repeatable, Atomic, Necessary, Granular, Fast, and First (TDD).
  • Weighted Test Quality Score with an accompanying grade and concrete recommendations to raise test health.
  • Patterns Observed section that highlights strengths and anti-patterns across the test suite, guiding refactors and test suite improvements.

Quick Start

Analyze the target project's tests and produce a weighted Test Quality Score with improvement 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 test suite quality against recognized testing principles?▼

Evaluate test suite quality by scoring tests against Dave Farley's 8 properties to produce a weighted quality score. This generates per-property scores, an overall grade, prioritized recommendations, and a patterns-observed summary for targeted improvements.

What are Dave Farley's 8 properties for evaluating test design?▼

Dave Farley's 8 properties for test design evaluation are Understandable, Maintainable, Repeatable, Atomic, Necessary, Granular, Fast, and First (TDD). Tests are scored from 1 to 10 on each property to calculate a weighted Test Quality Score.

How do I audit unit and integration tests for anti-patterns?▼

Audit unit and integration tests by applying an evaluation scorecard to identify anti-patterns across the suite. The analysis returns a Patterns Observed section highlighting strengths and weaknesses to guide test refactoring and suite improvements.

Can I use this test evaluation scorecard for QA reviews on any software project?▼

Yes, you can apply this test evaluation scorecard to unit and integration tests across any software project. It is designed to guide QA reviews, refactors, and test-suite audits by providing a weighted quality score and concrete improvement recommendations.

What is the best way to measure test maintainability and generate improvement recommendations?▼

Measure test maintainability by scoring tests on properties like Maintainable, Understandable, and Granular. The evaluation produces a weighted Test Quality Score with an accompanying grade and prioritized recommendations to raise overall test health.

When should I not use a weighted test quality score for test refactoring?▼

Avoid using a weighted test quality score when you need granular root-cause debugging of individual test failures rather than a holistic suite audit. This evaluation focuses on strategic test design quality and identifying broad anti-patterns, not runtime error isolation.