code-reviewer
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:
- Correctness: Does the logic actually work?
- Readability: Is it easy to understand for future maintainers?
- Maintainability: Does it avoid technical debt and duplication?
- Efficiency: Are there obvious performance bottlenecks?
- Security: Does it introduce vulnerabilities (logging secrets, SQL injection)?
- Edge Cases: Does it handle
null, empty inputs, and failures?
More from kinhluan/rules-quarkus-skills
quarkus-expert
High-performance Quarkus framework expertise covering reactive patterns, CDI, build-time augmentation, and cloud-native development. Use for general Quarkus questions.
19gradle-expert
Expert knowledge for Gradle Build Tool, dependency management, and Gradle-to-Bazel migration. Use for build configuration and project lifecycle questions.
15vertx-expert
Expert knowledge for Eclipse Vert.x, the reactive engine behind Quarkus. Use for deep reactive programming, Event Loop, and non-blocking I/O questions.
14bazel-expert
Expert knowledge for writing idiomatic Bazel rules, Starlark best practices, and build performance optimization. Use for Bazel build system questions.
9maven-expert
Expert knowledge for Apache Maven, dependency management, BOMs, and Maven-to-Bazel migration. Use for build configuration and project lifecycle questions.
9rules-quarkus
Expert knowledge for building Quarkus applications with Bazel using the rules_quarkus build system. Use when user asks about Quarkus+Bazel builds, augmentation, or troubleshooting.
8