What problem does it solve?
Reviewing whether tests added in a pull request actually cover the fix, follow project conventions, and use the right test type is time-consuming and inconsistent. This Skill automates context gathering and provides a structured rubric to evaluate PR tests against nine criteria, producing an actionable report.
Core Features & Use Cases
- Automated Context Gathering: A PowerShell script categorizes changed files (fix vs. UI/device/unit/XAML tests), checks naming and attribute conventions, detects anti-patterns like Task.Delay, and verifies AutomationId consistency between HostApp and test files.
- Nine-Criteria Evaluation Rubric: Assesses fix coverage, edge cases, test type appropriateness (preferring unit over device over UI tests), convention compliance, flakiness risk, duplicate coverage, platform scope, assertion quality, and fix-test alignment.
- Structured Report Output: Produces a standardized verdict report with pass/concern/fail ratings per criterion plus prioritized recommendations.
- Use Case: Before merging a .NET MAUI PR that fixes a CollectionView selection bug, run the Skill to confirm the new test actually exercises the fixed code path, uses the lightest appropriate test type, and contains no flaky patterns.
Quick Start
Ask the AI to evaluate the tests in the current pull request for coverage and quality, and it will run the context-gathering script and produce a structured evaluation report.