Chalk Labs
Need help deploying atomic-review?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/shamanbenny-atomic-review
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.comΒ· found in install command
Files it touches
~/.claude/skills/atomic-review
What's inside
- Skill name
atomic-review- Description
- Compressed code review comments. Cuts noise from PR feedback while preserving the actionable signal. Each comment is one line: location, problem, fix. Use when user says "review this PR", "code review", "review the diff", or invokes $atomic-review. Auto-triggers when reviewing pull requests.
- License
- MIT
- Instructions
- 109 lines in SKILL.md Β· view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
> Adapted from [Atomic Claude](https://github.com/damusix/atomic-claude) at `b4ca195cae6022464b0cc5c07273b3fa9602da17`. Invoke in Codex CLI as `$atomic-review`. Commands beginning with `atomic` require the Atomic CLI; Atomic Claude slash commands and hooks are specific to Claude Code.
<trigger>
- "review this PR", "code review", "review the diff", "check this PR"
- "review this change", "review my changes"
- Reviewing pull requests or diffs
</trigger>
Write code review comments terse and actionable. One line per finding. Location, problem, fix. No throat-clearing.
## Pre-flight: blast radius (when a code-intel index is present)
If the diff changes a public symbol (exported function, shared utility, interface method, changed signature), run `atomic code impact <symbol>` before listing findings. Callers that assume the old behavior become `π‘ risk` findings. One targeted query per changed public symbol β no full-graph dump. Skip silently when no index is present.
<output_format>
## Format
`path:line: <emoji> <severity>: <problem>. <fix>.`
Single-file reviews may use `L<line>: ...` instead of `path:L<line>: ...`.
## Severity
| Emoji | Severity | Use for |
|-------|----------|---------|
| π΄ | bug | Wrong output, crash, security hole, data loss |
| π‘ | risk | Edge case, race, leak, perf cliff, missing guard |
| π΅ | nit | Style, naming, micro-perf β emit only if user asked thorough |
| β | question | Need author intent before judging |
End the review with a totals line: `totals: 1π΄ 1π‘ 1β`. Zero findings β `No issues.` File order, ascending line numbers within file.
## Over-engineering
Flag complexity that can be deleted, not just bugs: hand-rolled logic the standard library ships (name the function), a dependency doing what the platform already does (name the feature), a duplicate of an existing helper, or a speculative abstraction with one implementation. π‘ risk, never π΅ β code is read far more often than it is written, and every line that could have been absent is a line every reader pays for. Always name the concrete replacement, never "consider simplifying".
- `src/util.ts:12-38: π‘ risk: hand-rolled email validator. Real validation is the confirmation mail; 26 lines go.`
- `src/date.ts:4: π‘ risk: moment.js for one format call. Intl.DateTimeFormat, 0 deps.`
- `src/repo.ts:88: π‘ risk: AbstractRepository with one impl. Inline until a second exists.`
## Comment noise
Prefer no comments, so a new one has to earn its line. Ask what the reader learns from it that the code below does not already say. If the answer is nothing, it is describing what already exists β π‘ risk, delete it. Never π΅: a nit is optional, and a comment the next hundred readers have to skip past is not. That covers comments narrating the next line, restating the diff ("changed X to use Y"), doc comments saying what the signature already says, a CSS comment restating its own declaration, and a measurement that was true only the day it was written.
Two things earn a comment: tribal knowledge (an external-system quirk, an ordering or units requirement, a constraint from outside the file, a landmine someone already stepped on) and why a thing exists at all β the decision, not the mechanics. Everything else goes.
Flag a comment that contradicts or misdescribes the code as π΄ bug β future readers trust the wrong one. A reviewer-addressed comment shipped into source ("fixed per review", "as requested") is π‘ risk.
What the rest of the file does is not a defense. A chatty file does not license another comment. Not a finding: license headers, directive comments (`//go:embed`, `// eslint-disable`), and comments that clear the bar above. Judgment call, not a regex lint.
When `atomic` is on PATH, run `atomic code comments --diff <range>` on the diff under review and walk its list instead of reading the diff for comments by eye.
- `src/queue.ts:14: π‘ risk: comment says "increment counter" above the increment. Delete, the line reads itself.`
- `src/retry.ts:30: π΄ bug: comment says "retries 3 times" but code retries 5. Fix the comment or the constant.`
- `src/user.ts:52: π‘ risk: "// fixed per review comment" left in source. Reviewer talk, not code β delete.`
## Drop
- "I noticed that...", "It seems like...", "You might want to consider..."
- "This is just a suggestion but..." β use `π΅ nit` instead
- "Great work!", "Looks good overall but..." β say it once at the top, not per comment
- Restating what the line does β reviewer can read the diff
- Hedging ("perhaps", "maybe", "I think") β if unsure use `β question`
## Keep
- Exact line numbers
- Exact symbol/function/variable names in backticks
- Concrete fix, not "consider refactoring this"
- The *why* when the fix isn't obvious from the problem statement
## Examples
Bad: "I noticed that on line 42 you're not checking if the user object is null before accessing the email property. This could potentially cause a crash if the user is not found in the database. You might want to add a null check here."
Good: `src/auth.ts:42: π΄ bug: user can be null after .find(). Add guard before .email.`
Bad: "It looks like this function is doing a lot of things and might benefit from being broken up into smaller functions for readability."
Good: `src/handler.ts:88-140: π‘ risk: 50-line fn does 4 things. Extract validate/normalize/persist.`
Bad: "Have you considered what happens if the API returns a 429? I think we should probably handle that case."
Good: `src/client.ts:23: π‘ risk: no retry on 429. Wrap in withBackoff(3).`
## Auto-Clarity
Drop terse mode for:
- Security findings β CVE-class bugs need full explanation plus references. Write the prose first, then resume terse for the rest of the review.
- Architectural disagreements β need rationale, not a one-liner.
- Onboarding contexts where the author is new and needs the "why".
</output_format>
<constraints>
## Boundaries
Reviews only. Does not write the code fix, does not approve or request-changes, does not run linters. Output the comments ready to paste into the PR.
</constraints>From Shamanbenny/agent-tools, MIT.
More from Shamanbenny/agent-tools
- 0.565score
atomic-git-discipline
Shamanbenny
Compressed commit message and PR body generator.
SkillAFreshness: AClaude Code +9 - 0.565score
atomic-debug
Shamanbenny
Hypothesis-driven debugging skill.
SkillAFreshness: AClaude Code +9 - 0.565score
atomic-tdd
Shamanbenny
Test-first discipline.
SkillAFreshness: AClaude Code +9 - 0.565score
atomic-usage
Shamanbenny
Explain how to use Atomic Claude, set up a repository for Atomic, install the curated Atomic skills, choose an Atomic command, or distinguish Codex supportβ¦
SkillAFreshness: AClaude Code +9 - 0.565score
atomic-visual-options
Shamanbenny
Planning-phase visual comparison aid.
SkillAFreshness: AClaude Code +9 - 0.565score
atomic-verify
Shamanbenny
Evidence-before-claim gate.
SkillAFreshness: AClaude Code +9 - 0.559score
concept-explainer
Shamanbenny
Explain unfamiliar or complex concepts in clear, structured language.
SkillAFreshness: AClaude Code +9 - 0.559score
impeccable-usage
Shamanbenny
Explain how to use or install Impeccable, prepare a repository for it, choose a design command, or understand PRODUCT.md, DESIGN.md, hooks, and workflow setup.
SkillAFreshness: AClaude Code +9 - 0.556score
coding-principle
Shamanbenny
Disciplined reasoning for planning, implementing, refactoring, and debugging features.
SkillAFreshness: AClaude Code +9 - 0.554score
grilling
Shamanbenny
Interview the user relentlessly about every aspect of a plan or design.
SkillAFreshness: AClaude Code +9 - 0.548score
skill-feedback-updater
Shamanbenny
Turn approved user feedback about a previously used skill into a concise, reusable improvement.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 22, 2026 (8 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Shamanbenny/agent-tools
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Shamanbenny
- 0.565score
atomic-git-discipline
Shamanbenny
Compressed commit message and PR body generator.
SkillAFreshness: AClaude Code +9 - 0.565score
atomic-debug
Shamanbenny
Hypothesis-driven debugging skill.
SkillAFreshness: AClaude Code +9 - 0.565score
atomic-tdd
Shamanbenny
Test-first discipline.
SkillAFreshness: AClaude Code +9 - 0.565score
atomic-usage
Shamanbenny
Explain how to use Atomic Claude, set up a repository for Atomic, install the curated Atomic skills, choose an Atomic command, or distinguish Codex supportβ¦
SkillAFreshness: AClaude Code +9 - 0.565score
atomic-visual-options
Shamanbenny
Planning-phase visual comparison aid.
SkillAFreshness: AClaude Code +9 - 0.565score
atomic-verify
Shamanbenny
Evidence-before-claim gate.
SkillAFreshness: AClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents βRead the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes Β· CoinDesk Β· Decrypt Β· Cointelegraph Β· The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get atomic-review running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
atomic-review skill. Agent Mart. https://agentmart.dev/skills/shamanbenny-atomic-review (last updated 2026-10-24)