Files

Developer Kit Java Plugin

Comprehensive toolkit for Java, Spring Boot, LangChain4J, and AWS SDK development with Claude Code.


Available Documentation

Skills Guides

Guide Description
Spring Boot Skills REST APIs, Security, Caching, Testing, Actuator
JUnit Test Skills Unit and integration testing patterns
LangChain4J Skills AI integration, RAG, Vector stores
AWS Java Skills S3, DynamoDB, Lambda, Bedrock, RDS
Architecture Skills Clean Architecture and DDD patterns
GraalVM Native Image Native executable builds

Component Guides

Guide Description
Agent Guide 9 specialized agents for development tasks
Command Guide 11 commands for code generation and review

Plugin Overview

The Developer Kit Java Plugin provides a complete development environment for Java-based projects:

Component Count Description
Agents 9 Specialized experts for Spring Boot, security, testing, AI
Commands 11 Slash commands for code review, generation, refactoring
Skills 52 Domain-specific patterns for Spring Boot, JUnit, LangChain4J, AWS
Rules 4 Code quality rules for Java best practices

Technology Coverage

Spring Boot Development

  • REST APIs with proper HTTP semantics and validation
  • Service layer design with dependency injection
  • Spring Data JPA with custom queries and optimizations
  • JWT authentication and OAuth2/OIDC integration
  • Caching, resilience (Resilience4j), and monitoring (Actuator)
  • Event-driven architecture with Kafka
  • OpenAPI documentation with SpringDoc

Testing

  • JUnit 5 unit tests with Mockito and AssertJ
  • Spring Boot integration tests with Testcontainers
  • Parameterized tests for multiple scenarios
  • Testing strategies for all layers (controllers, services, repositories)
  • WireMock for external API mocking

AI Integration

  • LangChain4J framework for AI-powered applications
  • RAG (Retrieval-Augmented Generation) implementation
  • Vector stores (Qdrant) with similarity search
  • Tool/function calling for AI agents
  • Spring AI MCP server patterns
  • AWS Bedrock for AI/ML workloads

AWS Integration

  • AWS SDK for Java v2 (non-blocking)
  • S3 operations, DynamoDB, Lambda functions
  • RDS Aurora with Spring Data JPA
  • Secrets Manager, KMS encryption
  • SQS/SNS messaging

Architecture

  • Clean Architecture and Hexagonal Architecture
  • Domain-Driven Design tactical patterns
  • GraalVM native images for optimized deployment

Plugin Structure

developer-kit-java/
├── agents/                    # 9 specialized agents
│   ├── spring-boot-*.md       # Spring Boot experts
│   ├── java-*.md              # Java generalists
│   └── langchain4j-*.md        # AI integration
├── commands/                   # 11 slash commands (/developer-kit-java:devkit.java.*)
│   ├── devkit.java.code-review.md
│   ├── devkit.java.generate-crud.md
│   ├── devkit.java.write-unit-tests.md
│   └── ...
├── skills/                    # 52 skills organized by domain
│   ├── spring-boot-*/         # 14 Spring Boot skills
│   ├── unit-test-*/          # 15 JUnit testing skills
│   ├── langchain4j-*/         # 9 LangChain4J skills
│   ├── aws-sdk-java-v2-*/     # 10 AWS SDK skills
│   ├── clean-architecture/
│   └── graalvm-native-image/
├── rules/                     # 4 code quality rules
│   ├── error-handling.md
│   ├── language-best-practices.md
│   ├── naming-conventions.md
│   └── project-structure.md
├── docs/                     # This documentation
├── .lsp.json                # Java LSP configuration (jdtls)
├── CLAUDE.md                 # Plugin guidance for Claude Code
└── README.md                 # This file

Quick Start

1. Explore Available Components

# List all available commands
/developer-kit-java:devkit.java.*

# Explore specific skills
/use spring-boot-crud-patterns
/use unit-test-service-layer
/use langchain4j-rag-implementation-patterns

2. Try Common Workflows

Build a REST API:

/developer-kit-java:devkit.java.generate-crud src/main/java/model/Product.java
/developer-kit-java:devkit.java.write-unit-tests src/main/java/service/ProductService.java
/developer-kit-java:devkit.java.code-review full

Security Audit:

/developer-kit-java:devkit.java.security-review
/developer-kit-java:devkit.java.dependency-audit

3. Learn Skills Patterns

See individual skill guides for detailed patterns and examples:


Agent Selection Guide

Task Recommended Agent
Build Spring Boot feature spring-boot-backend-development-expert
Review Spring Boot code spring-boot-code-review-expert
Write Spring Boot tests spring-boot-unit-testing-expert
Refactor Java code java-refactor-expert
Security audit java-security-expert
Architecture review java-software-architect-review
Generate documentation java-documentation-specialist
Create tutorials java-tutorial-engineer
Integrate AI with LangChain4J langchain4j-ai-development-expert

Key Features

Development Productivity

  • Code generation for CRUD operations, tests, and documentation
  • Intelligent refactoring with Clean Architecture principles
  • Comprehensive code review covering architecture, security, and best practices
  • Dependency management with vulnerability scanning

Quality Assurance

  • 15 specialized JUnit testing skills covering all layers
  • Integration testing with Testcontainers for real databases
  • Security audit following OWASP guidelines
  • Code quality rules enforced automatically

Modern Java Stack

  • Java 17+ with records, sealed classes, and pattern matching
  • Spring Boot 3.x with modern patterns
  • Non-blocking AWS SDK v2
  • GraalVM native images for fast startup

See Also

Plugin Documentation
Core Plugin developer-kit-core/docs/
TypeScript developer-kit-typescript/docs/
AWS developer-kit-aws/docs/

External Resources


Version Information

  • Plugin Version: 2.7.2
  • Minimum Java: 17+
  • Recommended Java: 21+
  • Spring Boot: 3.x/4.x
  • LangChain4J: Latest stable
  • AWS SDK for Java: 2.x

Contributing

For component creation guidelines, see the Contributing Guide.

Validation

Before committing changes, run validation:

python ../../.skills-validator-check/validators/cli.py --all