CtrlK
BlogDocsLog inGet started
Tessl Logo

giuseppe-trisciuoglio/developer-kit

Comprehensive developer toolkit providing reusable skills for Java/Spring Boot, TypeScript/NestJS/React/Next.js, Python, PHP, AWS CloudFormation, AI/RAG, DevOps, and more.

90

Quality

90%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Risky

Do not use without reviewing

This version of the tile failed moderation
Moderation pipeline encountered an internal error
Overview
Quality
Evals
Security
Files

README.mdplugins/developer-kit-java/docs/

Developer Kit Java Plugin

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


Available Documentation

Skills Guides

GuideDescription
Spring Boot SkillsREST APIs, Security, Caching, Testing, Actuator
JUnit Test SkillsUnit and integration testing patterns
LangChain4J SkillsAI integration, RAG, Vector stores
AWS Java SkillsS3, DynamoDB, Lambda, Bedrock, RDS
Architecture SkillsClean Architecture and DDD patterns
GraalVM Native ImageNative executable builds

Component Guides

GuideDescription
Agent Guide9 specialized agents for development tasks
Command Guide11 commands for code generation and review

Plugin Overview

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

ComponentCountDescription
Agents9Specialized experts for Spring Boot, security, testing, AI
Commands11Slash commands for code review, generation, refactoring
Skills52Domain-specific patterns for Spring Boot, JUnit, LangChain4J, AWS
Rules4Code 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

TaskRecommended Agent
Build Spring Boot featurespring-boot-backend-development-expert
Review Spring Boot codespring-boot-code-review-expert
Write Spring Boot testsspring-boot-unit-testing-expert
Refactor Java codejava-refactor-expert
Security auditjava-security-expert
Architecture reviewjava-software-architect-review
Generate documentationjava-documentation-specialist
Create tutorialsjava-tutorial-engineer
Integrate AI with LangChain4Jlangchain4j-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

Related Plugins

External Resources

  • Spring Boot Documentation
  • LangChain4J Documentation
  • AWS SDK for Java
  • JUnit 5 Documentation

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

plugins

developer-kit-java

README.md

CHANGELOG.md

context7.json

CONTRIBUTING.md

README_CN.md

README_ES.md

README_IT.md

README.md

tessl.json

tile.json