my-code-review
Review code, diffs, branches, commits, and pull requests for correctness, tests, simplicity, performance, and usability.
Skill by caarlos0
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/caarlos0-my-code-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/my-code-review
What's inside
- Skill name
my-code-review- Description
- Review code, diffs, branches, commits, and pull requests for correctness, tests, simplicity, performance, and usability.
- License
- MIT
- Instructions
- 220 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Code Review Do not edit files except for the review outputs described below. Limit GitHub mutations to posting and superseding reviews and, when continuous review is requested, resolving addressed threads. Follow repository instructions before this skill. ## Required destination **ALWAYS submit the review to GitHub.** The review request itself authorizes posting. 1. Resolve the target before reviewing. Use the supplied PR number or URL; otherwise check the current branch's PR with `gh pr view`. A local checkout or worktree of a PR is still a PR review, not a local-only review. An API, authentication, or permission error is not evidence that no PR exists. Always fetch to make sure the branch is up to date before reviewing. 2. For a PR, submit a GitHub review even when there are no new findings or earlier findings remain unresolved. An unavailable independent check, blocked local validation, or missing session artifact is a verification gap to disclose, not a reason to keep the review local. Post the supported findings and disclose the gap; do not claim the review is complete or clean. 3. Posting is a required step before the final response or waiting for another push. Chat output, files, and session artifacts do not satisfy it. Verify the posted review and return its GitHub URL. If posting fails, report the exact error and state that the review was not posted; do not claim completion or silently continue monitoring. For a branch with no PR, write the result to `review.md`. For other local diffs and commits, report in chat. When the user explicitly requests a local-only PR review, use their requested destination, or chat if none was specified. ## Scope 1. Resolve the base and review the complete diff. For a pull request, refresh the base ref before computing the merge base. 2. Read the request, linked issue, surrounding code, callers, and tests. Diff actual files; prose is not evidence. 3. Identify the intended behavior and review only introduced behavior, except pre-existing code made newly reachable or incorrect. Report only high-confidence problems backed by evidence. For correctness, require a trigger and observable impact. For necessity, placement, or approach, show the unsupported premise, duplication, wrong ownership, or concrete maintenance cost. Ignore style, naming, formatting, generic advice, and unrelated cleanup. ## Necessity and placement First decide whether the change should exist and whether it belongs here. A correct implementation does not by itself justify the change. - Identify the concrete user problem and evidence that it exists. Distinguish the requested outcome from the proposed solution. - Check whether existing behavior, configuration, or another supported workflow already meets the need. - Trace the cause and ownership. Determine whether the fix belongs in this component, a caller, a dependency, or another layer instead of a local workaround. - Weigh the user benefit against added scope, public surface, compatibility obligations, and maintenance cost. Challenge unsupported premises with evidence, not personal preference. ## Alternative approaches Next compare ways to meet the same need before reviewing implementation details. Do not assume the submitted approach is the right starting point. - Look for existing helpers, patterns, APIs, and extension points before proposing new machinery. Consider removing or changing existing logic rather than adding another path. - Compare the proposed solution with the simplest complete alternative. Consider correctness, compatibility, usability, performance, and long-term maintenance. - Recommend a different approach only when a concrete benefit outweighs its costs. Explain the tradeoff and the smallest viable change; do not demand a speculative redesign or expand the goal. ## Required independent checks Before the verdict, request both checks in parallel. Give each the full target, base, intent, repository instructions, and known validation; do not split the diff. - Ask the `caarlos0` agent for a read-only maintainer check of necessity, solution placement, alternative approaches, correctness, scope, simplicity, usability, compatibility, public surface, and maintenance cost. - Ask `anvil` in verify-only mode for an adversarial check of correctness, test coverage, determinism, performance evidence, and user-visible behavior. Verify that the feature or fix solves a real problem, especially when the change appears fully automated without human input. These are leaf tasks: agents must not invoke `my-code-review`, request agents, edit, or mutate GitHub. For code findings, require exact file/line, reachable scenario, impact, evidence, smallest fix, and test. For design objections, require evidence, the concrete cost or limitation, and a better alternative, including no change. If either check cannot run, disclose it. Agent reports are leads. Independently trace or reproduce each claim and resolve disagreements with code, tests, logs, history, or specification. ## Correctness - Trace data and control flow across changed boundaries. - Check defaults, absent and explicit values, errors, cancellation, cleanup, reuse, persistence, serialization, concurrency, and platform paths. - Check that success cannot hide failure or discarded output, and that errors cannot become false success. - Verify automated findings independently; never act only to satisfy a bot. ## Test coverage - Require a focused regression test for a bug fix and direct coverage of each changed contract. Prefer the lowest decisive test layer. - Ensure tests exercise production behavior, not mocks, copied implementation, or helpers that cannot reproduce the bug. - Where practical, prove the regression test fails without the fix. - Cover material success, failure, boundary, default, and transition states, not speculative combinations. - Keep decisive assertions near the behavior and print useful actual values or variants on failure.
From caarlos0/dotfiles, MIT.
More from caarlos0/dotfiles
- 0.794score
apple-developer
caarlos0
Build, debug, and review native macOS, iPadOS, and iOS apps.
SkillAFreshness: A★ 224Claude Code +9 - 0.792score
cli-design
caarlos0
Design and review command-line interfaces for usability, automation, safety, accessibility, and long-term compatibility.
SkillAFreshness: A★ 224Claude Code +9 - 0.792score
writing-tests
caarlos0
Write deterministic tests that fail for real product defects.
SkillAFreshness: A★ 224Claude Code +9 - 0.792score
dashboard
caarlos0
Design and review dashboards that are informative, honest, accessible, and visually polished, independent of any tool.
SkillAFreshness: A★ 224Claude Code +9 - 0.792score
gh-cli
caarlos0
Use GitHub CLI efficiently for pull requests, CI checks, workflow runs, logs, and merge status.
SkillAFreshness: A★ 224Claude Code +9 - 0.792score
gh-doc-author
caarlos0
Author and revise clear GitHub internal documentation, including design docs, proposals, decision records, runbooks, status updates, and handoffs.
SkillAFreshness: A★ 224Claude Code +9 - 0.792score
go-conventions
caarlos0
Carlos Becker's Go implementation and review conventions.
SkillAFreshness: A★ 224Claude Code +9 - 0.792score
tui-design
caarlos0
Design terminal user interfaces and interactive CLIs that stay usable, accessible, and scriptable.
SkillAFreshness: A★ 224Claude Code +9 - 0.788score
code-simplifier
caarlos0
Final simplification pass over recently changed code without changing behavior.
SkillAFreshness: A★ 224Claude Code +9 - 0.788score
runtime-process-debugging
caarlos0
Debug cross-platform process, shell, sandbox, pipe, handle, startup, and shutdown behavior.
SkillAFreshness: A★ 224Claude Code +9 - 0.788score
rust-specialist
caarlos0
Rust specialist for implementation, review, refactoring, safety, cross-platform behavior, async/process lifecycles, and measured performance.
SkillAFreshness: A★ 224Claude Code +9 - 0.788score
dependabot-merge
caarlos0
Review and merge open dependency pull requests from Dependabot, Renovate and similar bots across the goreleaser organization and the caarlos0 user.
SkillAFreshness: A★ 224Claude Code +9
Signals
- Stars
- 224
- Forks
- 12
- Open issues
- 0
- Last commit (this folder)
- Oct 20, 2026 (7 days ago)
- Last release
- Oct 1, 2026 (26 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/caarlos0/dotfiles
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from caarlos0
- 0.794score
apple-developer
caarlos0
Build, debug, and review native macOS, iPadOS, and iOS apps.
SkillAFreshness: A★ 224Claude Code +9 - 0.792score
gh-doc-author
caarlos0
Author and revise clear GitHub internal documentation, including design docs, proposals, decision records, runbooks, status updates, and handoffs.
SkillAFreshness: A★ 224Claude Code +9 - 0.792score
gh-cli
caarlos0
Use GitHub CLI efficiently for pull requests, CI checks, workflow runs, logs, and merge status.
SkillAFreshness: A★ 224Claude Code +9 - 0.792score
dashboard
caarlos0
Design and review dashboards that are informative, honest, accessible, and visually polished, independent of any tool.
SkillAFreshness: A★ 224Claude Code +9 - 0.792score
cli-design
caarlos0
Design and review command-line interfaces for usability, automation, safety, accessibility, and long-term compatibility.
SkillAFreshness: A★ 224Claude Code +9 - 0.792score
go-conventions
caarlos0
Carlos Becker's Go implementation and review conventions.
SkillAFreshness: A★ 224Claude Code +9
Cite this page
my-code-review skill. Agent Mart. https://agentmart.dev/skills/caarlos0-my-code-review (last updated 2026-10-24)