---
title: "Java — review checklists"
description: "Consumed by the `review-code` skill. When the `java` profile is active, every checklist in **Always load** is applied to the diff. There are no conditional entries for this profile."
type: skill
canonical_url: https://claudary.paisolsolutions.com/skills/index-25
source: "Claudary"
difficulty: intermediate
author: "Claude Code Knowledge Pack"
date: 2026-07-10T11:25:27.375Z
license: CC-BY-4.0
attribution: "Java — review checklists — Claudary (https://claudary.paisolsolutions.com/skills/index-25)"
---

# Java — review checklists
Consumed by the `review-code` skill. When the `java` profile is active, every checklist in **Always load** is applied to the diff. There are no conditional entries for this profile.

## Overview

# Java — review checklists

Consumed by the `review-code` skill. When the `java` profile is active, every checklist in **Always load** is applied to the diff. There are no conditional entries for this profile.

## Always load

- [security-checklist.md](security-checklist.md) — Java-specific security smells: input validation, deserialization, crypto misuse, secret handling, injection vectors, common JVM-ecosystem vulnerabilities.
- [solid-checklist.md](solid-checklist.md) — SOLID design-principle smells expressed in Java: class responsibility, interface segregation, Liskov substitution, dependency inversion.
- [code-quality-checklist.md](code-quality-checklist.md) — idiomatic Java quality signals: immutability, exception hygiene, collection usage, concurrency, maintainability.
- [removal-plan.md](removal-plan.md) — staged-removal template for Java code being retired (classes, packages, public APIs).

---

Source: [Claudary](https://claudary.paisolsolutions.com/skills/index-25) · https://claudary.paisolsolutions.com
