ai-qa-review

Detect quality problems in test code with line-level smell analysis.

2|Updated Apr 18, 2021
One-click install
npx skills add https://github.com/rabbicse/go-projects --skill ai-qa-review-rabbicse
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ai-qa-review
Source: https://github.com/rabbicse/go-projects/tree/main/projects/movie-ticket-booking/.claude/skills/ai-qa-review
Command: npx skills add https://github.com/rabbicse/go-projects --skill ai-qa-review-rabbicse

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you assess existing test code and testable application code for quality issues that reduce trust, make failures harder to debug, and increase maintenance cost.

Core Features & Use Cases

  • Test smell review: Detects readability, reliability, diagnostic, design, AI-generated, and coverage problems in existing tests.
  • Testability analysis: Flags application code patterns that make unit testing awkward, such as direct dependencies, mixed side effects, and broad interfaces.
  • Evidence-backed verification: Uses repeated runs, timing checks, and mutation testing to expose flaky, weak, or misleading tests.
  • Use case: Use this Skill when reviewing a pull request, auditing an entire suite for recurring issues, or refactoring code that is difficult to test.

Quick Start

Ask the Skill to review your changed tests and application code, then report the most important smells with line-level findings and actionable fixes.

Frequently Asked Questions about ai-qa-review

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

FAQPage Schema
How do I find test smells and flaky tests in my code review?

To find test smells during a code review, you need line-level detection and runtime verification. This process identifies readability, reliability, and coverage problems in existing tests before they ship.

What is mutation testing and how does it verify test quality?

Mutation testing verifies test quality by modifying application code to expose weak or misleading tests. It provides evidence-backed verification that your tests actually fail when expected behavior changes.

How do I analyze code testability for awkward unit testing patterns?

Testability analysis flags application code patterns that make unit testing awkward, such as direct dependencies, mixed side effects, and broad interfaces. This reveals why your code is difficult to test.

Can I use this test quality review for a full-suite audit?

Yes, you can use this test quality review for a full-suite audit. It detects recurring readability, reliability, diagnostic, design, and coverage problems across your entire test suite.

What's the best way to diagnose code that is difficult to test?

The best way to diagnose code that is difficult to test is root-cause analysis using testability analysis. It flags direct dependencies and mixed side effects that make unit testing awkward.