概要
Reviewing Testability is a specialized skill designed to improve the testability of TypeScript and React applications by enforcing clean architecture and Dependency Injection (DI) patterns. It scans code for common anti-patterns such as hardcoded database connections, side effects mixed with business logic, and deep mock chains that make tests fragile. By providing actionable refactoring guidance—such as extracting hooks, injecting clock providers, and implementing the Dependency Inversion Principle (DIP)—it ensures that test setups remain simple, dependencies are explicit, and the codebase is highly maintainable.