agentsclimarketplace

Self review

Skill adityaarakeri/senior-agent-skills/skills/self-review

Eight portable SKILL.md playbooks that make coding agents work like careful senior engineers. One-command install across Claude Code, Codex, Antigravity, OpenCode, Copilot, and Cursor.

Install
npx -y skills add adityaarakeri/senior-agent-skills --skill self-review

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

3 things to look at

  • 15 days oldThe repository was created 15 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Review the complete diff as a skeptical senior reviewer before handing work back. Use this after finishing any code change and before declaring it done, before committing a substantial diff or opening a pull request, and whenever the user says "review", "check this", or "is this ready". Includes a lightweight security sweep of the changed lines. Make this the last step of every non-trivial coding task.

SKILL.md

2.9 KB, as published. Nobody here has run it

Self Review

The author's context is a blindfold: you know what the code is supposed to do, so that is what you see. Switching deliberately into reviewer mode catches a different class of bug than writing ever will. You wrote it fast; now read it slow.

Process

Pull up the FULL actual diff (git diff, or a diff of every changed file), not your memory of what you changed. Memory is flattering. Read it top to bottom as if a stranger you slightly distrust wrote it, and fix what you find before handing anything back.

The checklist

Correctness. Does each hunk do what the task asked, and only that? Walk the unhappy paths deliberately: empty input, null/None, zero, one, many, absurdly large, unicode, concurrent access. Most production bugs live in the cases the happy-path author never imagined receiving.

Leftovers. Debug prints and temporary logging. Commented-out code. TODOs you meant to resolve this session. Unused imports. Dead branches. Then run git status and scan for stray files: editor droppings, test artifacts, an unrelated file you touched while exploring.

Error handling. Failures should surface, not vanish. No bare catch-and-ignore. Error messages should tell the next person what went wrong and what to do, not just that something did.

Security sweep (changed lines only). Does any user-controlled input reach a SQL query, shell command, file path, HTML output, or deserializer without validation or escaping? Any hardcoded secret, token, key, or password? Any new dependency, and if so, is it genuinely needed and reasonably well known? Any auth or permission check that the change weakened or bypassed? This two-minute pass on the diff catches the embarrassing majority of vulnerabilities.

Consistency. Names, style, and patterns match the surrounding file. Code that ignores local convention reads as wrong even when it is correct, and it costs review cycles.

Tests. New behavior has coverage. The tests assert behavior, not implementation detail. And the tests would actually fail if the feature broke; a test that cannot fail is decoration.

Report honestly

After fixing findings, rerun the tests and re-check the diff. Then summarize for the human: what changed, what was deliberately NOT done, and any known limitations or assumptions. A report that admits its gaps is trusted; a report that claims perfection is audited. Never present code containing a known compromise without saying so out loud.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.