agentsclimarketplace

Code reviewer

Skill kinhluan/rules-quarkus-skills/.agent-skills/code-reviewer

Expert skill for conducting high-quality code reviews following Google's Engineering Practices. Focuses on speed, standards, and mentorship.From its SKILL.md

Install
npx -y skills add kinhluan/rules-quarkus-skills --skill code-reviewer

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

  • 3 stars3 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.
  • runs commandsInstructs the agent to run 2 commands, including `mvn compile` and 1 more.
  • fetches URLsInstructs the agent to fetch 1 URL, including https://google.github.io/eng-practices/review/reviewer/.

SKILL.md

4.5 KB, ~1.0k tokens by cl100k_base, as published. Nobody here has run it

code-reviewer πŸ”

Keyword: reviewer | Platforms: gemini,claude,codex

Expert AI Agent Skill for Code Reviewing - Standards and practices for reviewing code effectively based on Google's Engineering Practices.

🎯 Core Mandates (The Reviewer's Rules)

  • Preflight Check: Always check if the code compiles and passes basic linting before starting the deep review. If it fails, reject immediately with the error logs.
  • The Standard for Approval: Approve a CL if it is a net improvement, even if it's not perfect. Don't block for minor preferences.
  • Speed is Critical: Respond to code reviews within one business day.
  • Mentorship Mindset: Explain WHY you're requesting a change. Aim to teach the author.
  • 7 Pillars of Review: Conduct a holistic review based on:
    1. Correctness: Does the logic actually work?
    2. Readability: Is it easy to understand for future maintainers?
    3. Maintainability: Does it avoid technical debt and duplication?
    4. Efficiency: Are there obvious performance bottlenecks?
    5. Security: Does it introduce vulnerabilities (logging secrets, SQL injection)?
    6. Edge Cases: Does it handle null, empty inputs, and failures?
    7. Testability: Is the logic covered by unit tests that actually fail when logic is broken?

πŸ›  Reviewing Workflows

1. Preflight & High-Level View

  • Check compilation (mvn compile, bazel build).
  • Review the CL description. Is the intent clear? Are the "Risk Areas" called out?
  • Look for major architectural flaws first. Stop and discuss before nitpicking.

2. Deep Dive & Adversarial Logic Tracing

Use these "Adversarial" techniques to find hidden bugs:

  • The "What-If" Tracing: "Assume line X returns null or an empty list. Trace the execution path. Does it fail gracefully?"
  • The "Boundary" Analysis: "Check all comparison operators (>, <, ==). Verify if 'off-by-one' errors are possible."
  • The "Inversion" Check: "Can you find a sequence of inputs that would enter an infinite loop or cause a race condition?"

3. Writing Constructive Feedback

  • Be Professional: Focus on the code, not the person.
  • Distinguish Requirements from Suggestions: Prefix minor suggestions with Nit:.
  • Explain Reasoning: Instead of "Do this," say "Do this because it improves [Pillar X] by Y."

πŸ” Comment Template Examples

  • Nitpick (Readability): Nit: This variable name could be more descriptive (e.g., 'userName' instead of 'un').
  • Requirement (Correctness): Must fix: This loop is O(n^2), but could be O(n) using a Map. This will block the Event Loop in production.
  • Adversarial Question: What happens if 'userService.find()' returns null here? It looks like line 45 would throw a NullPointerException.
  • Security Nit: Nit: Logging the raw request body might leak sensitive customer data. Consider masking sensitive fields.

🌐 Knowledge Sources & Deep Dives

Directive: Use web_fetch to find Google's specific guidance on "Standards," "Speed," or "Constructive Feedback" during a code review.

Skill Interoperability

The code-reviewer πŸ” skill acts as a quality gate for other skills:

  • java-expert β˜• & quarkus-expert ⚑: Logic is reviewed against framework best practices.
  • refactoring-expert πŸ› : Refactoring changes are checked for behavior preservation and metrics.
  • code-author ✍️: Works in tandem to ensure a smooth feedback loop.

What ships with it: 1 file

840 B alongside SKILL.md

Keep looking

Skills are one crate of 325,949. 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.