What problem does it solve?
Prevents premature or incomplete bug fixes by adversarially stress-testing proposed solutions to uncover failure modes, edge cases, performance regressions, security holes, and unintended side effects before implementation.
Core Features & Use Cases
- Adversarial Failure Mode Discovery: Systematically identify at least two plausible ways the proposed fix can fail across data, timing, state, integration, and scale categories.
- Edge Case & Boundary Analysis: Enumerate uncommon but valid inputs and boundary conditions (empty, extreme, unicode, special characters) that the fix may not handle.
- Performance and Security Review: Surface N+1 patterns, blocking operations, missing indexes, injection/XSS/authorization issues, and sensitive-data leaks.
- Use Cases: Validate hotfixes for production incidents, review patches in code review, and vet design changes for high-impact features.
Quick Start
Use the solution-critic skill to adversarially review the proposed fix and produce at least two failure modes, edge cases, performance concerns, security issues, side effects, and concrete mitigations.