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

guide-skills-langchain4j.mdplugins/developer-kit-java/docs/

LangChain4J Skills Guide

Quick reference to 9 LangChain4J skills for building AI-powered applications. See individual skill files for complete details.


Skills Overview

SkillPurpose
langchain4j-spring-boot-integrationLangChain4J with Spring Boot, bean management
langchain4j-ai-services-patternsAI service design, model configuration
langchain4j-rag-implementation-patternsRAG systems, vector stores, retrievers
langchain4j-vector-stores-configurationVector store setup, embeddings, similarity search
langchain4j-tool-function-calling-patternsTool definition, function orchestration
langchain4j-mcp-server-patternsMCP integration, tool exposure
langchain4j-testing-strategiesTesting AI systems, mock models
qdrantQdrant vector database integration
spring-ai-mcp-server-patternsSpring AI MCP server patterns

Core Integration

langchain4j-spring-boot-integration

File: skills/langchain4j-spring-boot-integration/SKILL.md

Integrate LangChain4J with Spring Boot: beans, configuration, auto-wiring.

When to use:

  • Setting up LangChain4J in Spring Boot
  • Configuring AI service beans
  • Model provider integration

AI Services

langchain4j-ai-services-patterns

File: skills/langchain4j-ai-services-patterns/SKILL.md

AI service design: service patterns, model configuration, error handling.

When to use:

  • Designing AI service interfaces
  • Model configuration and selection
  • Prompt templating and execution

Pattern:

@Service
public class ChatService {
    private final ChatLanguageModel model;
    
    public String answer(String question) {
        return model.generate(question);
    }
}

Retrieval-Augmented Generation (RAG)

langchain4j-rag-implementation-patterns

File: skills/langchain4j-rag-implementation-patterns/SKILL.md

RAG systems: document processing, retriever chains, augmented generation.

When to use:

  • Building RAG systems
  • Knowledge base integration
  • Document retrieval and generation

langchain4j-vector-stores-configuration

File: skills/langchain4j-vector-stores-configuration/SKILL.md

Vector stores: embeddings, similarity search, provider setup.

When to use:

  • Configuring embeddings
  • Vector database setup
  • Similarity search implementation

qdrant

File: skills/qdrant/SKILL.md

Qdrant vector database: Java integration, Spring Boot setup.

When to use:

  • Using Qdrant for vector storage
  • Embedding storage and retrieval
  • Hybrid search patterns

spring-ai-mcp-server-patterns

File: skills/spring-ai-mcp-server-patterns/SKILL.md

Spring AI MCP server: protocol implementation, tool exposure.

When to use:

  • Creating MCP servers with Spring AI
  • Exposing tools to AI agents
  • Spring AI MCP protocol integration

Advanced Patterns

langchain4j-tool-function-calling-patterns

File: skills/langchain4j-tool-function-calling-patterns/SKILL.md

Tool definition: function calling, agent patterns, orchestration.

When to use:

  • AI agents with tool access
  • Function calling and execution
  • Multi-step reasoning

langchain4j-mcp-server-patterns

File: skills/langchain4j-mcp-server-patterns/SKILL.md

MCP servers: tool exposure, data access, integration.

When to use:

  • Creating MCP servers
  • Exposing tools to AI agents
  • Model Context Protocol integration

Testing

langchain4j-testing-strategies

File: skills/langchain4j-testing-strategies/SKILL.md

Testing AI systems: mock models, test containers, integration tests.

When to use:

  • Unit testing AI services
  • Integration testing RAG
  • Mock model behavior

Common Workflows

Building a RAG System

1. langchain4j-spring-boot-integration    → Spring Boot setup
2. langchain4j-vector-stores-configuration → Embeddings + storage
3. langchain4j-rag-implementation-patterns → RAG retriever + generator
4. langchain4j-testing-strategies         → Test RAG pipelines

Creating AI Service

1. langchain4j-spring-boot-integration    → Spring setup
2. langchain4j-ai-services-patterns       → Service interface
3. langchain4j-testing-strategies         → Unit tests

Building AI Agent with Tools

1. langchain4j-spring-boot-integration    → Spring setup
2. langchain4j-ai-services-patterns       → Agent service
3. langchain4j-tool-function-calling-patterns → Tool definition
4. langchain4j-mcp-server-patterns        → MCP exposure
5. langchain4j-testing-strategies         → Agent tests

Full RAG + Agent System

1. langchain4j-spring-boot-integration    → Setup
2. langchain4j-vector-stores-configuration → Vector DB
3. langchain4j-rag-implementation-patterns → RAG system
4. langchain4j-tool-function-calling-patterns → Tool calling
5. langchain4j-mcp-server-patterns        → MCP servers
6. langchain4j-testing-strategies         → Integration tests

Technology Stack

  • LangChain4J: Latest stable
  • Spring Boot: 3.x/4.x
  • Embeddings: OpenAI, Hugging Face
  • Vector Stores: Qdrant, Milvus, Weaviate
  • LLMs: OpenAI, Anthropic Claude, Ollama
  • Testing: Mock models, testcontainers

Key Concepts

AI Services

  • Language models and providers
  • Prompt templating
  • Response parsing
  • Error handling

RAG (Retrieval-Augmented Generation)

  • Document indexing
  • Similarity search
  • Retrieved context augmentation
  • Multi-step retrieval

Function Calling

  • Tool definition and description
  • Function execution
  • Result integration
  • Reasoning loops

MCP (Model Context Protocol)

  • Server implementation
  • Tool exposure
  • Resource management
  • Client communication

Note: For complete patterns and examples, see individual skill files in skills/

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