code-reviewer

Identify security, quality, and design issues in Kotlin and Java Spring Boot code.

Updated Mar 24, 2026
One-click install
npx skills add https://github.com/NgDuyKhanhs/open-mmo --skill code-reviewer-ngduykhanhs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-reviewer
Source: https://github.com/NgDuyKhanhs/open-mmo/tree/main/.claude/skills/code-reviewer
Command: npx skills add https://github.com/NgDuyKhanhs/open-mmo --skill code-reviewer-ngduykhanhs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps development teams improve Kotlin and Java code quality within Spring Boot applications by identifying security gaps, performance bottlenecks, and design improvements.

Core Features & Use Cases

  • Security analysis: Detect SQL injections, unsafe deserialization, weak authentication/authorization, and input validation issues.
  • Architecture & Spring Best Practices: Validate use of @Service, @Repository, @Controller, DI patterns, @Transactional, error handling, and logging.
  • Kotlin & Java Quality: Ensure null-safety, proper coroutine usage (where applicable), data class usage, and appropriate scope functions.
  • Performance & Maintainability: Identify N+1 queries, unnecessary allocations, blocking calls, and improve maintainability with clear messages and actionable fixes.
  • Use Case: Analysts drop a Spring Boot module; the tool returns a prioritized report with actionable code changes.

Quick Start

Provide a comprehensive review of a Spring Boot Kotlin/Java codebase focusing on security, performance, and design best practices.

Frequently Asked Questions about code-reviewer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find security vulnerabilities in my Spring Boot code?

Identify security vulnerabilities in Spring Boot code by analyzing controllers and services for SQL injections, unsafe deserialization, weak authentication, and input validation issues, receiving a prioritized report with actionable fixes.

What are the best practices for reviewing Kotlin Spring Boot repositories?

Best practices for reviewing Kotlin Spring Boot repositories include validating @Repository and @Transactional usage, ensuring null-safety, checking data class patterns, and identifying N+1 queries to improve performance and maintainability.

Can I use automated code review to detect N+1 queries in Java Spring Boot?

Automated code review detects N+1 queries in Java Spring Boot by analyzing repository and service layers for unnecessary allocations, blocking calls, and inefficient data fetching patterns, yielding concrete optimization recommendations.

How do I check if my Spring Boot controllers follow dependency injection patterns?

To check if Spring Boot controllers follow dependency injection patterns, validate the proper use of @Controller, @Service, and related annotations, ensuring correct architectural layering and Spring Boot best practices are applied.

What are common performance bottlenecks in Kotlin Spring Boot applications?

Performance bottlenecks in Kotlin Spring Boot applications include N+1 queries, unnecessary allocations, and blocking calls, which code review tools identify alongside opportunities to apply proper coroutine usage and scope functions.