What problem does it solve?
Identifies gaps in Go test suites that coverage numbers alone do not reveal, focusing on edge cases, assertion quality, test patterns, database matrix coverage, and important missing tests such as GEDCOM round-trip validation.
Core Features & Use Cases
- Edge case detection: Scans domain/*_test.go files for tests covering invalid inputs, empty values, nils, and error paths.
- Assertion quality review: Samples test files to check whether assertions validate specific values, error types, or only basic nil checks.
- Pattern and coverage checks: Detects use of table-driven tests, dual-database (sqlite/postgres) test patterns, presence of _test.go counterparts for core packages, and GEDCOM import/export round-trip tests.
- Use Case: A QA lead or maintainer runs this skill on a Go monorepo to produce a prioritized PASS/WARN/FAIL report highlighting test gaps that require developer attention.
Quick Start
Run the check-tests skill on the repository to analyze Go test files and produce a PASS/WARN/FAIL report for each check.