claude

java

Formats Java with a shipped Eclipse JDT engine and, in projects that opt in, blocks a session on violations of an opinionated Java/Spring Boot standard (syntax-tree rules, NullAway, ArchUnit) — all outside the project's build.

0 on GitHubby Leonardo Marzialiv0.2.1Apache-2.0updated todayquality
/

Plugin java from marketplace agentic-development-kit in leonardo-marziali/agentic-development-kit. Commands read from the repo's manifest — today.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (12)

  • check

    Use when the user asks to "check the Java standard", "run the java rules", "check these Java files", "run NullAway / ArchUnit on this", or wants pre-existing Java files checked, not just the lines a session changed. Reports every finding of the plugin's source rules, build-file rules, NullAway and A

  • format

    Use when the user asks to "format Java", "format these Java files", "run the Eclipse formatter", or wants Java files the session never touched formatted. Formats whole Java files with the plugin's Eclipse JDT engine and the project's formatter profile, including pre-existing files.

  • java-build-standards

    Use when editing pom.xml or build.gradle in a project that follows the java-standards opt-in. Covers choosing and parameterizing dependency versions, declaring the Java version, Eclipse JDT formatting, ArchUnit, the OpenAPI contract check, coverage gates and configuring Lombok with MapStruct (rules

  • java-ddd-events

    Use when modelling domain objects, state machines, events, messaging or scheduled jobs in a project that follows the java-standards opt-in. Covers plain-Java domain classes, construction and invariants, step builders, rehydration, explicit state machines, optimistic locking, the transactional outbox

  • java-language-standards

    Use when writing or reviewing Java code in a project that follows the java-standards opt-in. Covers Javadoc and comments, naming, member, field and argument order, var, text blocks, records and sealed types, imports, visibility, overloads for optional arguments, null-safety with JSpecify and NullAwa

  • java-testing-standards

    Use when writing or reviewing tests in a Java project that follows the java-standards opt-in. Covers branch coverage, shouldXWhenY naming with @Nested and AssertJ, parameterized tests, unit tests for domain and services, slice tests for controllers and integrations, WireMock, and the shortcuts never

  • mapstruct-mapping

    Use when creating DTOs, domain objects, entities or MapStruct mappers in a project that follows the java-standards opt-in. Covers the model set, DTO and entity Lombok style, one mapper per layer boundary, @Context lookups, no java() expressions, abstract mappers with nullability proxies, explicit ig

  • setup

    Use when the user asks to "set up the java plugin", "enable the Java standard in this project", "opt this project in", "install the Java engine", or "create the ArchUnit baseline". Installs the plugin's pinned JDT, Error Prone and ArchUnit tools, writes .claude/java-standards.json for a new or brown

  • spring-boot-architecture

    Use when designing or changing Spring Boot services, controllers, configuration or package layout in a project that follows the java-standards opt-in. Covers Lombok, logging, constructor injection, typed configuration, visibility of managed classes, how domain objects cross the layers, the update fl

  • spring-boot-integrations

    Use when adding caching, Logbook HTTP logging, outbound HTTP clients or Resilience4j in a project that follows the java-standards opt-in. Covers stale-tolerant Spring Cache use, Logbook configuration and masking, one RestClient-based client per remote system speaking the domain, timeouts, OAuth2 cli

  • spring-data-persistence

    Use when writing repositories, entities, queries, auditing, migrations or filters with Spring Data JPA or MongoDB in a project that follows the java-standards opt-in. Covers repositories that hide the store, generated ids, UTC times, automatic auditing, JaVers, avoiding N+1 queries, query preference

  • spring-rest-api-design

    Use when adding or changing REST endpoints, request and response DTOs, validation, OpenAPI annotations, pagination or error handling in a project that follows the java-standards opt-in. Covers Richardson level 2, standard HTTP and RFC features, resource naming, PATCH with JSON Merge Patch and JSON P

Hooks (8)

  • SessionStart

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/inject-digest.js"

  • SessionStart

    node "${CLAUDE_PLUGIN_ROOT}/scripts/install-engine.js" --if-missing --quiet

  • SubagentStart

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/inject-digest.js"

  • PreToolUse

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/track-touched.js"

  • PostToolUse

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/track-touched.js"

  • PostToolUseFailure

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/track-touched.js"

  • Stop

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/check-and-loop.js"

  • SubagentStop

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/check-and-loop.js"

View source on GitHub

More from leonardo-marziali/agentic-development-kit

All 9 plugins →

markdown

claude

Markdown authoring skills, marksman LSP integration, and a session-scoped markdownlint fix loop.

8 skills · hooks · LSP

0

sonarqube

claude

Blocks a session from ending while the files it touched still have SonarQube secrets or quality findings, and reads SonarQube Server or Cloud through the CLI's `sonar api`.

7 skills · hooks

0

python

claude

Formats Python with ruff as Claude edits it, then lints with ruff and type-checks with pyright in a session-scoped fix loop; pulls in pyright-lsp for the language server.

6 skills · hooks

0

Blocks a session from ending while lines it changed break the project's .editorconfig, using editorconfig-checker or the ec4j Gradle and Maven plugins, and auto-fixes what it safely can.

3 skills · hooks

0

git

claude

Git workflow helpers for Claude Code, including safety-checked branch creation, staged/confirmed Conventional Commits commit creation, and vendor-agnostic PR/MR title and description authoring for hosting-specific PR skills.

4 skills

0

prettier

claude

Formats every file with Prettier the moment Claude edits or writes it.

1 skill · hooks

0

Similar plugins

Comprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification

1 command · 6 agents

anthropics/claude-code 155,476

Agentic QE (external: maintained in proffesor-for-testing/agentic-qe, pinned to v3.15.17): a quality-engineering fleet with 11 QE agents, 9 skills, 9 commands, the agentic-qe MCP server pinned to the plugin version, and the aqe-mod guard that refuses destructive operations on AQE learning data

9 skills · 9 commands · 11 agents · 1 MCP server

ruvnet/ruflo 81,589

Query Trackio projects, runs, and metrics using the `trackio` CLI. Use when the user needs to list projects/runs/metrics, get summaries, or retrieve metric values from local Trackio databases. Supports both human-readable and JSON output formats. Covers project discovery, run inspection, metric querying, and system metrics. Designed for LLM agents and automation scripts.

1 skill

sickn33/agentic-awesome-skills 49,620

DataHub development and interaction toolkit with connector planning, PR review, catalog search, metadata enrichment, lineage tracing, data quality management, and connection setup skills

13 skills · 8 commands · 4 agents

anthropics/claude-plugins-official 47,076

Create production-ready, editable PowerPoint decks through a spec-first, coordinate-explicit workflow with read-only reference analysis and quality gates.

5 skills · 1 agent

wshobson/agents 42,461

Qdrant

claude

Agent skills for Qdrant vector search: scaling, performance optimization, search quality, monitoring, deployment, model migration, version upgrades, and SDK usage

33 skills

anthropics/knowledge-work-plugins 35,601

Maintain java?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins9 plugins