Design automated tests around real behavior, useful confidence, and maintainable contracts.
Design automated tests that reduce uncertainty, cover real contracts, and avoid brittle coverage theater.
Clarify underspecified, high-risk, or product-heavy work until scope, constraints, success criteria, and trade-offs are clear enough to plan or implement.
Diagnose bugs, flakes, regressions, and unexplained failures with reproduction, hypotheses, instrumentation, fix, and regression evidence.
Create a portable continuation summary when work must cross sessions, agents, branches, or tools and native memory is not enough.
Produce a decision-complete implementation plan before substantial edits, using native plan/read-only features where available.
Review a branch, PR, or working tree against the intended spec and repo standards, using native diff and review tools first.
Prepare completed work for commit, push, and pull request with scope review, final verification, PR story, assumptions, and risks.