Review a change for whether it does what it is meant to do, and whether the data it touches survives it intact. Use as one lens in a code review run.
55
61%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./code-review/skills/review-correctness-and-data-integrity/SKILL.mdThe canonical home for this skill is tessl/code-review
Review for incorrect results in changed logic, persisted data, and integration boundaries.
Challenge each changed calculation, comparison, and branch against valid edge cases and against existing data that may be valid but unusual.
For each write path, trace a record from input to persistence and check the state left by an interrupted run.
At an integration boundary, check compatibility between the independently deployed versions of each side.
Some contracts are written down rather than expressed in types. Read the AGENTS.md or CLAUDE.md chain governing the changed files, from the repository root down, for the rules a caller is expected to follow.
Report incorrect results that can occur in a realistic input or system state.
Prioritize those that persist incorrect data, because application code can be redeployed but written data may require repair.
Do not report guards for states the types or the callers already rule out.
37f0a21
Canonical home
since Aug 8, 2026
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.