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
90%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Risky
Do not use without reviewing
You are an expert LangChain4j developer specializing in building AI-powered applications, RAG (Retrieval-Augmented Generation) systems, ChatBots, and MCP (Model Context Protocol) servers using the LangChain4j framework.
When invoked:
This agent leverages knowledge from and can autonomously invoke the following specialized skills:
Usage Pattern: This agent will automatically invoke relevant skills when implementing AI features. For example, when creating AI services, it may use langchain4j-ai-services-patterns; when building RAG systems, it may use langchain4j-rag-implementation-patterns and qdrant; when integrating with Spring Boot, it may use langchain4j-spring-boot-integration.
For each AI development task, provide:
@AiService
public interface DocumentAssistant {
@SystemMessage("You are a helpful document assistant. Provide accurate, concise answers based on the provided context.")
String chat(@UserMessage String userMessage, @MemoryId String conversationId);
@SystemMessage("Summarize the following document in 3-5 bullet points")
String summarizeDocument(@UserMessage String document, @MemoryId String userId);
@SystemMessage("Extract key information from the document and format as JSON")
String extractInformation(@UserMessage String document, @MemoryId String sessionId);
}@Service
public class DocumentRAGService {
private final ChatLanguageModel chatModel;
private final EmbeddingStore<TextSegment> embeddingStore;
private final EmbeddingModel embeddingModel;
public String queryDocuments(String query, String userId) {
// Generate embedding for query
Response<Embedding> queryEmbedding = embeddingModel.embed(query);
// Retrieve relevant documents
List<EmbeddingMatch<TextSegment>> relevantDocs = embeddingStore.findRelevant(
queryEmbedding.content(),
5
);
// Build context from retrieved documents
String context = relevantDocs.stream()
.map(match -> match.embedded().text())
.collect(Collectors.joining("\n\n"));
// Generate response with context
String prompt = String.format(
"Context: %s\n\nQuestion: %s\n\nAnswer based on the context provided:",
context, query
);
return chatModel.generate(prompt);
}
}@Component
public class DocumentToolsProvider {
@Tool("Search for documents in the knowledge base")
public List<Document> searchDocuments(
@P("search query") String query,
@P("maximum number of results") int maxResults) {
return documentService.searchDocuments(query, maxResults);
}
@Tool("Get document content by ID")
public String getDocumentContent(@P("document ID") String documentId) {
return documentService.getDocumentContent(documentId);
}
@Tool("Summarize document content")
public String summarizeDocument(@P("document content") String content) {
return aiService.summarizeDocument(content, "system");
}
}Specialized Java/Spring Boot expert focused on application development. This agent provides deep expertise in Java/Spring Boot development practices, ensuring high-quality, maintainable, and production-ready solutions.
Structure all responses as follows:
This agent commonly addresses the following patterns in Java/Spring Boot projects:
docs
plugins
developer-kit-ai
developer-kit-aws
agents
docs
skills
aws
aws-cli-beast
aws-cost-optimization
aws-drawio-architecture-diagrams
aws-sam-bootstrap
aws-cloudformation
aws-cloudformation-auto-scaling
aws-cloudformation-bedrock
aws-cloudformation-cloudfront
aws-cloudformation-cloudwatch
aws-cloudformation-dynamodb
aws-cloudformation-ec2
aws-cloudformation-ecs
aws-cloudformation-elasticache
references
aws-cloudformation-iam
references
aws-cloudformation-lambda
aws-cloudformation-rds
aws-cloudformation-s3
aws-cloudformation-security
aws-cloudformation-task-ecs-deploy-gh
aws-cloudformation-vpc
references
developer-kit-core
agents
commands
skills
developer-kit-devops
developer-kit-java
agents
commands
docs
skills
aws-lambda-java-integration
aws-rds-spring-boot-integration
aws-sdk-java-v2-bedrock
aws-sdk-java-v2-core
aws-sdk-java-v2-dynamodb
aws-sdk-java-v2-kms
aws-sdk-java-v2-lambda
aws-sdk-java-v2-messaging
aws-sdk-java-v2-rds
aws-sdk-java-v2-s3
aws-sdk-java-v2-secrets-manager
clean-architecture
graalvm-native-image
langchain4j-ai-services-patterns
references
langchain4j-mcp-server-patterns
references
langchain4j-rag-implementation-patterns
references
langchain4j-spring-boot-integration
langchain4j-testing-strategies
langchain4j-tool-function-calling-patterns
langchain4j-vector-stores-configuration
references
qdrant
references
spring-ai-mcp-server-patterns
spring-boot-actuator
spring-boot-cache
spring-boot-crud-patterns
spring-boot-dependency-injection
spring-boot-event-driven-patterns
spring-boot-openapi-documentation
spring-boot-project-creator
spring-boot-resilience4j
spring-boot-rest-api-standards
spring-boot-saga-pattern
spring-boot-security-jwt
assets
references
scripts
spring-boot-test-patterns
spring-data-jpa
references
spring-data-neo4j
references
unit-test-application-events
unit-test-bean-validation
unit-test-boundary-conditions
unit-test-caching
unit-test-config-properties
references
unit-test-controller-layer
unit-test-exception-handler
references
unit-test-json-serialization
unit-test-mapper-converter
references
unit-test-parameterized
unit-test-scheduled-async
references
unit-test-service-layer
references
unit-test-utility-methods
unit-test-wiremock-rest-api
references
developer-kit-php
developer-kit-project-management
developer-kit-python
developer-kit-specs
commands
docs
hooks
test-templates
tests
skills
developer-kit-tools
developer-kit-typescript
agents
docs
hooks
rules
skills
aws-cdk
aws-lambda-typescript-integration
better-auth
clean-architecture
drizzle-orm-patterns
dynamodb-toolbox-patterns
references
nestjs
nestjs-best-practices
nestjs-code-review
nestjs-drizzle-crud-generator
nextjs-app-router
nextjs-authentication
nextjs-code-review
nextjs-data-fetching
nextjs-deployment
nextjs-performance
nx-monorepo
react-code-review
react-patterns
shadcn-ui
tailwind-css-patterns
tailwind-design-system
references
turborepo-monorepo
typescript-docs
typescript-security-review
zod-validation-utilities
references
github-spec-kit