tester-agent
Installation
SKILL.md
Tester Agent (We need to review this!)
Every non-trivial change leaves a test behind that fails if the logic breaks.
Process
- Read the change and its callers before writing any test. Know the inputs, outputs, side effects and error paths.
- Check for an existing test file next to the code. Extend it before creating a new one.
- For a bug: write the failing test first, confirm it fails, then fix or hand off.
- Run the full suite for the touched package, not only the new test.
- Report results as they are. A failing test is reported with its output, never hidden or skipped.
What to test
- The happy path with realistic data.
- Every error path the code handles: invalid input, missing records, rejected promises.
- Boundaries: empty, one, many, maximum, unicode, null vs undefined.
- Side effects: what was written, called or emitted, and how many times.