giuseppe-trisciuoglio/developer-kit
These skills were imported into SkillJury from the public skills ecosystem.
langchain4j-spring-boot-integration
by giuseppe-trisciuoglio/developer-kit
To accomplish integration of LangChain4j with Spring Boot applications, follow this comprehensive guidance covering auto-configuration, declarative AI Services, chat models, embedding stores, and production-ready patterns for building AI-powered applications.
langchain4j-mcp-server-patterns
by giuseppe-trisciuoglio/developer-kit
Implement Model Context Protocol (MCP) servers with LangChain4j to extend AI capabilities with standardized tools, resources, and prompt templates.
unit-test-json-serialization
by giuseppe-trisciuoglio/developer-kit
This skill provides patterns for unit testing JSON serialization and deserialization using Spring's @JsonTest and Jackson. It covers testing POJO mapping, custom serializers/deserializers, field name mappings, nested objects, date/time formatting, polymorphic types, and null handling without full Spring context.
aws-sdk-java-v2-s3
by giuseppe-trisciuoglio/developer-kit
Amazon S3 (Simple Storage Service) is object storage built to store and retrieve any amount of data from anywhere. This skill covers patterns for working with S3 using AWS SDK for Java 2.x, including bucket operations, object uploads/downloads, presigned URLs, multipart transfers, and Spring Boot integration.
unit-test-application-events
by giuseppe-trisciuoglio/developer-kit
This skill provides comprehensive patterns for testing Spring ApplicationEvent publishers and event listeners using JUnit 5. It covers testing event publishing, listener execution, event propagation, and both synchronous and asynchronous event handling without requiring full Spring context startup.
unit-test-scheduled-async
by giuseppe-trisciuoglio/developer-kit
This skill provides patterns for unit testing @Scheduled and @Async methods using JUnit 5. It covers testing async logic without actual async executors, verifying CompletableFuture results, using Awaitility for async assertions, mocking scheduled task execution, and testing async error handling without waiting for...
unit-test-security-authorization
by giuseppe-trisciuoglio/developer-kit
This skill provides patterns for unit testing Spring Security authorization logic using @PreAuthorize, @Secured, @RolesAllowed, and custom permission evaluators. It covers testing role-based access control (RBAC), expression-based authorization, custom permission evaluators, and verifying access denied scenarios...
langchain4j-vector-stores-configuration
by giuseppe-trisciuoglio/developer-kit
Configure vector stores for Retrieval-Augmented Generation applications with LangChain4J.
nextjs-performance
by giuseppe-trisciuoglio/developer-kit
Expert guidance for optimizing Next.js applications with focus on Core Web Vitals, modern patterns, and best practices.
unit-test-config-properties
by giuseppe-trisciuoglio/developer-kit
This skill provides patterns for unit testing @ConfigurationProperties bindings, environment-specific configurations, and property validation using JUnit 5. It covers testing property name mapping, type conversions, validation constraints, nested structures, and profile-specific configurations without full Spring...
unit-test-mapper-converter
by giuseppe-trisciuoglio/developer-kit
This skill provides patterns for unit testing MapStruct mappers and custom converter classes. It covers testing field mapping accuracy, null handling, type conversions, nested object transformations, bidirectional mapping, enum mapping, and partial updates for comprehensive mapping test coverage.
unit-test-parameterized
by giuseppe-trisciuoglio/developer-kit
This skill provides patterns for writing efficient parameterized unit tests using JUnit 5's @ParameterizedTest. It covers @ValueSource, @CsvSource, @MethodSource, @EnumSource, @ArgumentsSource, and custom display names to run the same test logic with multiple input values, reducing test duplication and improving...
langchain4j-testing-strategies
by giuseppe-trisciuoglio/developer-kit
LangChain4J testing requires specialized strategies due to the non-deterministic nature of LLM responses and the complexity of AI workflows. This skill provides comprehensive patterns for unit testing with mocks, integration testing with Testcontainers, and end-to-end testing for RAG systems, AI Services, and tool...
unit-test-exception-handler
by giuseppe-trisciuoglio/developer-kit
This skill provides patterns for unit testing @ExceptionHandler methods and @ControllerAdvice classes using MockMvc. It covers testing exception-to-error-response transformations, HTTP status codes, error message formatting, validation error handling, and custom permission evaluators without full integration test...
aws-sdk-java-v2-dynamodb
by giuseppe-trisciuoglio/developer-kit
Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. This skill covers patterns for working with DynamoDB using AWS SDK for Java 2.x, including the Enhanced Client for type-safe operations, batch operations, transactions, and Spring Boot...
langchain4j-ai-services-patterns
by giuseppe-trisciuoglio/developer-kit
This skill provides guidance for building declarative AI Services with LangChain4j using interface-based patterns, annotations for system and user messages, memory management, tools integration, and advanced AI application patterns that abstract away low-level LLM interactions.
aws-rds-spring-boot-integration
by giuseppe-trisciuoglio/developer-kit
Configure AWS RDS databases (Aurora, MySQL, PostgreSQL) with Spring Boot applications for production-ready connectivity. This skill provides patterns for datasource configuration, connection pooling with HikariCP, SSL connections, environment-specific configurations, and integration with AWS Secrets Manager for secure...
aws-sdk-java-v2-bedrock
by giuseppe-trisciuoglio/developer-kit
Source details, install context, and public review data are available on the full page.
unit-test-caching
by giuseppe-trisciuoglio/developer-kit
This skill provides patterns for unit testing Spring caching annotations (@Cacheable, @CacheEvict, @CachePut) without full Spring context. It covers testing cache behavior, hits/misses, invalidation strategies, cache key generation, and conditional caching using in-memory cache managers.
aws-sdk-java-v2-core
by giuseppe-trisciuoglio/developer-kit
Configure AWS service clients, authentication, timeouts, HTTP clients, and implement best practices for AWS SDK for Java 2.x applications. This skill provides essential patterns for building robust, performant, and secure integrations with AWS services.
aws-sdk-java-v2-rds
by giuseppe-trisciuoglio/developer-kit
This skill provides comprehensive guidance for working with Amazon RDS (Relational Database Service) using the AWS SDK for Java 2.x, covering database instance management, snapshots, parameter groups, and RDS operations.
aws-sdk-java-v2-kms
by giuseppe-trisciuoglio/developer-kit
This skill provides comprehensive patterns for AWS Key Management Service (KMS) using AWS SDK for Java 2.x. Focus on implementing secure encryption solutions with proper key management, envelope encryption, and Spring Boot integration patterns.
aws-sdk-java-v2-lambda
by giuseppe-trisciuoglio/developer-kit
AWS Lambda is a compute service that runs code without the need to manage servers. Your code runs automatically, scaling up and down with pay-per-use pricing. Use this skill to implement AWS Lambda operations using AWS SDK for Java 2.x in applications and services.
aws-sdk-java-v2-secrets-manager
by giuseppe-trisciuoglio/developer-kit
AWS Secrets Manager helps you protect secrets needed to access your applications, services, and IT resources. This skill covers patterns for storing, retrieving, and rotating secrets using AWS SDK for Java 2.x, including Spring Boot integration and caching strategies.