validation-and-qa

Validate Flutter tests against coverage, accessibility, and definition of done requirements.

2|3|Updated Nov 28, 2025
One-click install
npx skills add https://github.com/richardthe3rd/cambridge-beer-festival-app --skill validation-and-qa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: validation-and-qa
Source: https://github.com/richardthe3rd/cambridge-beer-festival-app/tree/main/.claude/skills/validation-and-qa
Command: npx skills add https://github.com/richardthe3rd/cambridge-beer-festival-app --skill validation-and-qa

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates inconsistent, insufficient, or incorrect testing practices in the Cambridge Beer Festival Flutter app, preventing developers from claiming untested changes are verified, skipping required test layers, or missing accessibility and coverage requirements before merging.

Core Features & Use Cases

  • Evidence-based test hierarchy: Ranks test types by proof strength, from unit/widget tests down to manual testing, with clear guidance on which layer to use for each change.
  • Copy-paste test skeletons: Provides verified, working examples for every test type in the repo, including model parsing, controller unit tests, provider tests, widget tests, golden screenshots, semantics tests, and worker tests.
  • TDD and definition of done guidance: Includes a red/green/refactor workflow for bug fixes, acceptance thresholds for coverage and formatting, and clear rules for what counts as verified (including what agents cannot manually confirm).
  • Use Case: A developer fixing a drink filtering bug can use this Skill to write a correct deep widget test that verifies the UI updates (not just internal state), confirm the change meets the 70% coverage threshold, and add the required accessibility semantics test before merging.

Quick Start

Use the validation-and-qa skill to write a correct widget test for the new drink favorite toggle feature, following the deep test doctrine and provided test skeleton.

Frequently Asked Questions about validation-and-qa

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

FAQPage Schema
How do I write Flutter widget tests that verify UI updates instead of just internal state?

Flutter widget tests should follow a deep test doctrine that verifies actual UI updates rather than internal state. This Skill provides copy-paste test skeletons for widget tests, golden screenshots, and semantics tests to ensure changes are release-ready.

What's the best way to enforce test coverage thresholds and accessibility semantics in a Flutter app?

Enforcing test coverage and accessibility semantics requires meeting CI acceptance thresholds for coverage, analyzer, and formatting. This Skill applies a 70% coverage threshold and validates required accessibility semantics tests before merging.

How do I follow a TDD workflow for fixing bugs in a Flutter application?

TDD for Flutter bug fixes follows a red, green, refactor workflow to ensure changes are verified. This Skill provides the TDD workflow guidance and definition of done rules to prevent skipping required test layers.

Does this testing approach support Cloudflare worker tests and end-to-end tests for Flutter web apps?

Yes, this testing approach supports Cloudflare worker tests and end-to-end tests for Flutter web apps. The Skill ranks test types by proof strength, from unit and widget tests down to manual testing, with clear guidance on which layer to use.

Why do my Flutter tests pass but still fail to meet the repository's definition of done?

Flutter tests may pass but fail the definition of done by missing required test layers, accessibility semantics, or coverage thresholds. This Skill eliminates insufficient testing practices by enforcing an evidence-based test hierarchy and CI acceptance thresholds.

What test types are required for a Flutter app to be considered release-ready?

Required test types for a release-ready Flutter app include unit, widget, golden, Cloudflare worker, and end-to-end tests. This Skill provides an evidence-based test hierarchy ranking these test types by proof strength and verified working examples.