Review what a linter cannot
Review a change for what a linter cannot see: whether it is correct, what it breaks elsewhere, and which parallel list it forgot to update.
In Lobstack: Skills › Library › Add
What your agent will do.
A change needs judgment rather than checking. Formatting, import order and naming are already a tool's job; spend nothing on them.
- 01
Read enough of the code around the change to know what it is for. A diff reviewed on its own can only be judged on style.
- 02
Ask what ELSE has to know about this. Most defects that reach a user are a hand-maintained thing that mirrors a type and did not get the new member: a patch object, a switch, a mapper, a column list in an SQL statement. A compiler accepts a subset without complaint.
- 03
Walk the failure paths in this order — what happens on error, what happens when it runs twice, what happens when it is interrupted halfway through. A finding is concrete inputs leading to a wrong result; anything vaguer is a worry, and worries do not belong in a review.
- 04
Check that each test proves the behaviour and not the shape of it. A test asserting the flags a timeout sets will pass against a timeout that stops nothing. Assert the claim the feature makes.
- 05
Quote the lines under discussion, and say plainly when a change is fine. A review that always finds something teaches people to skim reviews.
The whole SKILL.md: 31 lines of Markdown.
Add it in the app from Skills › Library, or copy it and paste it into Skills › Add a skill.
---name: code-reviewdescription: "Review a change for what a linter cannot see: whether it is correct, what it breaks elsewhere, and which parallel list it forgot to update."metadata: title: "Review what a linter cannot" category: engineering tags: [review, correctness]--- ## When to use this A change needs judgment rather than checking. Formatting, import order andnaming are already a tool's job; spend nothing on them. ## How 1. Read enough of the code around the change to know what it is for. A diff reviewed on its own can only be judged on style.2. Ask what ELSE has to know about this. Most defects that reach a user are a hand-maintained thing that mirrors a type and did not get the new member: a patch object, a switch, a mapper, a column list in an SQL statement. A compiler accepts a subset without complaint.3. Walk the failure paths in this order -- what happens on error, what happens when it runs twice, what happens when it is interrupted halfway through. A finding is concrete inputs leading to a wrong result; anything vaguer is a worry, and worries do not belong in a review.4. Check that each test proves the behaviour and not the shape of it. A test asserting the flags a timeout sets will pass against a timeout that stops nothing. Assert the claim the feature makes.5. Quote the lines under discussion, and say plainly when a change is fine. A review that always finds something teaches people to skim reviews.
- Engineering
Commit message from a diff
Write a commit message from a diff: a subject line that states what was found, then prose explaining why the change was made.
SKILL.md · App - Engineering
Triage a failing build
Triage a red CI run: find the first real failure, attribute it to a change, and say whether the code is wrong or the runner was.
SKILL.md · App - Engineering
Pull request description
Write a pull request description from the diff: why it exists, what changed, how it was tested, and where a reviewer should look first.
SKILL.md · App - Engineering
Incident postmortem
Write a blameless postmortem from an incident's alerts, logs and chat: timeline, impact, root cause, and actions with owners.
SKILL.md · App - Engineering
Reproduce a bug before fixing it
Fix a bug by reproducing it first: turn the report into a failing test or script, shrink it, make the smallest fix, and show the test pass.
SKILL.md · App - Engineering
Security review of a change
Review a change or repository for security holes (leaked secrets, injection, missing permission checks, unsafe input handling) with a real attack for each finding.
SKILL.md · App