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.