Skills by giuseppe-trisciuoglio

55 skills available

shadcn-ui
Provides comprehensive shadcn/ui component patterns, installation steps, and example code for Next.js/React projects. Contains explicit shell commands (`npx`, `npm`, `pnpm`), external registry URLs (e.g., `https://ui.shadcn.com`, `https://acme.com/registry/navbar.json`), and instructions to set `REGISTRY_TOKEN`/`COMPANY_TOKEN` environment variables.
Review
4,562 installs
tailwind-css-patterns
Provides comprehensive Tailwind CSS utility-first styling patterns including responsive design, layout utilities, flexbox, grid, spacing, typography, colors, and modern CSS best practices. Use when styling React/Vue/Svelte components, building responsive layouts, implementing design systems, or optimizing CSS workflow.
Verified
997 installs
react-patterns
Provides an expert React 19 patterns guide for Server Components, Actions, hooks, and TypeScript. The skill manifest requests broad tool access via `allowed-tools: Read, Write, Edit, Bash, Grep, Glob`, granting capabilities beyond its documentation purpose.
Review
668 installs
typescript-docs
Generates TypeScript documentation, TypeDoc configuration, ADRs, and CI/CD workflows for docs generation and deployment. Includes shell commands (`npx typedoc`, `npm ci`, `git push`) and a deploy action using `secrets.GITHUB_TOKEN`, indicating purpose-aligned execution, network use, and credential access.
Verified
443 installs
nestjs
Provides comprehensive NestJS framework patterns with Drizzle ORM integration. Use when building NestJS applications, setting up APIs, implementing authentication, working with databases, or integrating Drizzle ORM. Covers controllers, providers, modules, middleware, guards, interceptors, testing, microservices, GraphQL, and database patterns.
Verified
400 installs
spring-boot-rest-api-standards
Provides REST API design standards and Spring Boot examples for controllers, DTOs, error handling, pagination, and security headers. Includes a permissive CORS example (`configuration.setAllowedOriginPatterns(List.of("*"))`) and a Feign client (`@FeignClient(..., url = "${user.service.url}")`) that enables network calls.
Review
169 installs
spring-boot-security-jwt
This skill supplies Spring Boot JWT authentication and authorization patterns, example code, configuration, and a `./assets/generate-jwt-keys.sh` key-generation script. It includes local shell commands (`keytool`/`openssl`), uses secrets via env vars like `JWT_SECRET`/`GOOGLE_CLIENT_SECRET`, and configures external endpoints such as `https://auth.myapp.com/.well-known/jwks.json`.
Review
159 installs
spring-boot-test-patterns
Provides comprehensive testing patterns for Spring Boot applications including unit, integration, slice, and container-based testing with JUnit 5, Mockito, Testcontainers, and performance optimization. Use when implementing robust test suites for Spring Boot applications.
Verified
159 installs
spring-boot-crud-patterns
Provides a Spring Boot CRUD generator and templates for scaffolding feature-based services. The package includes a local scaffolding script `skills/spring-boot-crud-patterns/scripts/generate_crud_boilerplate.py` and usage examples invoking `python ...` (local execution); no secret exfiltration or external endpoints are instructed.
Verified
156 installs
spring-data-jpa
This skill provides Spring Data JPA patterns and extensive code examples for repositories, entities, queries, transactions, auditing, pagination, UUID keys, multi-database configuration, and indexing. It includes example credential properties like `users.datasource.password=password` and `products.datasource.password=postgres` and requests broad tools via `allowed-tools: Read, Write, Edit, Bash, Glob, Grep`.
Review
151 installs
chunking-strategy
Provides comprehensive chunking strategies, code examples, tooling recommendations, and visualization for RAG/document pipelines. Contains purpose-aligned instructions to run shell commands (e.g., `pip install`, `git clone`), call external APIs (e.g., `self.client.chat.completions.create`), and use API keys such as `openai_api_key`.
Verified
151 installs
prompt-engineering
This skill documents prompt-engineering patterns and templates for few-shot learning, chain-of-thought, optimization, templates, and system-prompt design. It declares allowed tools including `Read`, `Write`, `Edit`, `Glob`, `Grep`, and `Bash`, which grants potential shell execution capability.
Review
151 installs
spring-boot-dependency-injection
Provides dependency injection patterns for Spring Boot projects covering constructor-first patterns, optional collaborator handling, bean selection, and validation practices. Use when configuring beans, wiring dependencies, or troubleshooting injection issues.
Verified
149 installs
spring-boot-openapi-documentation
This skill provides patterns to generate OpenAPI 3.0 documentation and integrate Swagger UI for Spring Boot 3.x. It references and instructs accessing endpoints such as `http://localhost:8080/v3/api-docs` and OAuth URLs like `https://auth.example.com/oauth/authorize`.
Verified
147 installs
spring-ai-mcp-server-patterns
Dangerous skill: implements Spring AI MCP server patterns but enables dynamic code execution (`GROOVY_SCRIPT`), starts HTTP/STDI O transports (`/mcp` on port `8080`), and makes external calls to `https://api.weather.gov`. It also reads env vars like `OPENAI_API_KEY`/`ANTHROPIC_API_KEY` and includes permissive CORS (`*`).
Caution
145 installs
unit-test-boundary-conditions
This skill provides patterns and examples for JUnit 5 boundary and edge-case unit tests, covering numeric, string, collection, floating-point, date/time, array, and concurrency cases. No security-relevant behaviors detected.
Verified
144 installs
unit-test-service-layer
Provides patterns for unit testing service layer with Mockito. Validates business logic in isolation by mocking dependencies. Use when testing service behaviors and business logic without database or external services.
Verified
143 installs
unit-test-wiremock-rest-api
Provides patterns for unit testing external REST APIs using WireMock to mock HTTP endpoints. Use when testing service integrations with external APIs.
Verified
142 installs
spring-data-neo4j
This skill documents Spring Data Neo4j integration patterns for building Neo4j-backed Spring applications. It includes explicit connection URIs such as `bolt://localhost:7687`/`neo4j+s://production.server:7687` and credential keys like `spring.neo4j.authentication.password`, indicating network connections and credential handling that are purpose-aligned.
Verified
141 installs
spring-boot-event-driven-patterns
This skill documents Spring Boot event-driven patterns and examples for publishing/consuming events with Kafka. It includes explicit network configuration such as `spring.kafka.bootstrap-servers=localhost:9092` and a Docker image reference `confluentinc/cp-kafka:7.5.0`; network usage is purpose-aligned.
Verified
141 installs
langchain4j-rag-implementation-patterns
Provides Retrieval-Augmented Generation (RAG) implementation patterns with LangChain4j. Handles document ingestion pipelines, embedding stores, vector search strategies, and knowledge-enhanced AI applications. Use when creating question-answering systems over document collections or AI assistants with external knowledge bases.
Verified
141 installs
unit-test-controller-layer
Provides patterns for unit testing REST controllers using MockMvc and @WebMvcTest. Validates request/response mapping, validation, and exception handling. Use when testing web layer endpoints in isolation.
Verified
140 installs
spring-boot-saga-pattern
This skill documents implementing the Saga Pattern for Spring Boot microservices using Kafka, Axon, and databases. It includes explicit configuration entries such as `spring.kafka.bootstrap-servers=localhost:9092` and `spring.datasource.password=orderpass` in examples, exposing endpoints/credentials in sample configs.
Verified
139 installs
spring-boot-cache
This skill documents patterns for enabling and operating the Spring Cache abstraction in Spring Boot. It contains explicit instructions to query local Actuator endpoints such as `GET http://localhost:8080/actuator/metrics` and references multiple external documentation URLs.
Verified
139 installs
langchain4j-tool-function-calling-patterns
Provides tool and function calling patterns with LangChain4j. Handles defining tools, function calls, and LLM agent integration. Use when building agentic applications that interact with tools.
Verified
139 installs
spring-boot-actuator
Provides guidance to configure Spring Boot Actuator for monitoring, health checks, and Micrometer metrics. The skill includes explicit network calls (e.g., `https://api.payment.com/health`, `http://zipkin:9411/api/v2/spans`), shell commands (`mvn spring-boot:run`, `curl ...`), and uses env vars like `${DATADOG_API_KEY}`.
Review
138 installs
spring-boot-resilience4j
Provides guidance to integrate Resilience4j patterns into Spring Boot applications. Includes code that calls `http://payment-api/process` and `http://product-api/products/` and recommends exposing management endpoints with `management.endpoints.web.exposure.include: '*'`.
Review
138 installs
langchain4j-mcp-server-patterns
Provides MCP server implementation patterns and templates for LangChain4j, including transports, tool/resource/prompt providers, and Spring Boot integration. Contains explicit instructions to run local commands (e.g., `List.of("npm", "exec", "@modelcontextprotocol/server-everything@0.6.2")`, `"/usr/local/bin/docker"`), configure `http://localhost:3001/sse`, and use the env var `GITHUB_TOKEN`.
Review
138 installs
unit-test-utility-methods
Provides patterns for unit testing utility/helper classes and static methods. Validates pure functions and helper logic. Use when verifying utility code correctness.
Verified
138 installs
unit-test-security-authorization
Provides patterns for unit testing Spring Security with @PreAuthorize, @Secured, @RolesAllowed. Validates role-based access control and authorization policies. Use when testing security configurations and access control logic.
Verified
137 installs
unit-test-mapper-converter
This skill, `unit-test-mapper-converter`, documents patterns and examples for unit testing MapStruct mappers and custom converters in Java. No security-relevant behaviors detected.
Verified
137 installs
unit-test-caching
Provides patterns for unit testing caching behavior using Spring Cache annotations (@Cacheable, @CachePut, @CacheEvict). Use when validating cache configuration and cache hit/miss scenarios.
Verified
136 installs
unit-test-exception-handler
Provides patterns for unit testing @ExceptionHandler and @ControllerAdvice for global exception handling. Use when validating error response formatting and HTTP status codes.
Verified
136 installs
aws-sdk-java-v2-dynamodb
This skill documents AWS SDK for Java v2 patterns for working with Amazon DynamoDB, including client setup, Enhanced Client usage, transactions, and Spring Boot integration. It demonstrates using `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` and shows network calls to AWS/LocalStack (e.g., `https://docs.aws.amazon.com/dynamodb/`, `localstack.getEndpointOverride(...)`).
Verified
136 installs
unit-test-application-events
Provides patterns for testing Spring application events (ApplicationEvent) with @EventListener and ApplicationEventPublisher. Handles event publishing, listening, and async event handling in Spring Boot applications. Use when validating event-driven workflows in your Spring Boot services.
Verified
136 installs
aws-sdk-java-v2-s3
This skill provides Amazon S3 patterns and Java SDK 2.x examples for bucket/object operations, presigned URLs, Transfer Manager, and Spring Boot integration. It explicitly handles credentials via `s3.access-key=${AWS_ACCESS_KEY}`/`s3.secret-key=${AWS_SECRET_KEY}` and makes network calls (e.g., `http://localhost:4566`, S3 API calls).
Verified
136 installs
unit-test-json-serialization
Provides patterns for unit testing JSON serialization/deserialization with Jackson and @JsonTest. Use when validating JSON mapping, custom serializers, and date format handling.
Verified
136 installs
unit-test-config-properties
Provides patterns for unit testing @ConfigurationProperties classes with @ConfigurationPropertiesTest. Use when validating application configuration binding and validation.
Verified
136 installs
langchain4j-vector-stores-configuration
Provides configuration patterns for LangChain4J vector stores in RAG applications. Use when building semantic search, integrating vector databases (PostgreSQL/pgvector, Pinecone, MongoDB, Milvus, Neo4j), implementing embedding storage/retrieval, setting up hybrid search, or optimizing vector database performance for production AI applications.
Verified
136 installs
unit-test-parameterized
Provides parameterized testing patterns with @ParameterizedTest, @ValueSource, @CsvSource. Enables running a single test method with multiple input combinations. Use when testing multiple scenarios with similar logic.
Verified
136 installs
unit-test-scheduled-async
Provides patterns for unit testing scheduled and async tasks using @Scheduled and @Async. Handles mocking task execution and timing. Use when validating asynchronous operations and scheduling behavior.
Verified
136 installs
langchain4j-testing-strategies
Provides testing strategies for LangChain4J applications, covering unit mocks, Testcontainers integration, RAG, streaming, and performance tests. Examples start containers via `GenericContainer`/`DockerImageName.parse(...)`, use `System.getenv("OPENAI_API_KEY")`, and list `allowed-tools: Read, Write, Edit, Bash, Glob, Grep`.
Review
135 installs
aws-rds-spring-boot-integration
Provides patterns to configure AWS RDS (Aurora, MySQL, PostgreSQL) with Spring Boot applications. Use when setting up datasources, connection pooling, security, and production-ready database configuration.
Verified
135 installs
langchain4j-ai-services-patterns
This skill documents LangChain4j AI Services patterns for Java — interfaces, annotations, memory, tools, RAG, and streaming. It includes code that reads the `OPENAI_API_KEY` env var and configures `OpenAiChatModel`/`OpenAiEmbeddingModel`, which will make external API calls.
Verified
135 installs
langchain4j-spring-boot-integration
Provides integration patterns for LangChain4j with Spring Boot. Handles auto-configuration, dependency injection, and Spring ecosystem integration. Use when embedding LangChain4j into Spring Boot applications.
Verified
134 installs
aws-sdk-java-v2-core
This skill documents AWS SDK for Java 2.x configuration, authentication, HTTP client setup, and testing. It references credential sources like `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`, `~/.aws/credentials`, includes setup commands such as `aws sso login`, and uses endpoints like `http://localhost:4566` and `http://proxy:8080`.
Verified
134 installs
aws-sdk-java-v2-messaging
Provides AWS messaging patterns using AWS SDK for Java 2.x for SQS queues and SNS topics. Handles sending/receiving messages, FIFO queues, DLQ, subscriptions, and pub/sub patterns. Use when implementing messaging with SQS or SNS.
Verified
134 installs
aws-sdk-java-v2-rds
Provides AWS RDS (Relational Database Service) management patterns using AWS SDK for Java 2.x. Use when creating, modifying, monitoring, or managing Amazon RDS database instances, snapshots, parameter groups, and configurations.
Verified
134 installs
aws-sdk-java-v2-kms
Provides AWS Key Management Service (KMS) patterns using AWS SDK for Java 2.x. Use when creating/managing encryption keys, encrypting/decrypting data, generating data keys, digital signing, key rotation, or integrating encryption into Spring Boot applications.
Verified
134 installs
aws-sdk-java-v2-secrets-manager
This skill provides AWS Secrets Manager patterns and Java/Spring Boot examples for storing, retrieving, caching, and rotating secrets. It includes explicit credential usage (`AwsBasicCredentials.create("${aws.accessKeyId}", "${aws.secretKey}")`), shell debug commands (e.g., `aws secretsmanager get-secret-value --secret-id my-secret`), and network calls to `https://api.example.com`.
Review
133 installs
aws-sdk-java-v2-bedrock
This skill provides Amazon Bedrock Java SDK patterns and examples for model discovery, invocation, streaming, embeddings, and Spring Boot integration. It requests `allowed-tools: Read, Write, Edit, Bash, Glob, Grep`, uses credential providers like `StaticCredentialsProvider.create(new AwsBasicCredentialsAccessKey("test", "test"))`, and calls `https://api.open-meteo.com/v1/forecast`.
Review
133 installs
aws-sdk-java-v2-lambda
Provides AWS Lambda Java SDK examples and patterns for creating, invoking, and managing Lambda functions. Uses network calls via `LambdaClient.invoke` and standard SDK credential providers such as `DefaultCredentialsProvider.create()`.
Verified
133 installs
unit-test-bean-validation
Provides patterns for unit testing Jakarta Bean Validation (@Valid, @NotNull, @Min, @Max, etc.) with custom validators and constraint violations. Validates logic without Spring context. Use when ensuring data integrity and validation rules are correct.
Verified
121 installs
rag
This skill provides patterns and example code for building Retrieval-Augmented Generation (RAG) systems with vector databases and embedding models. It instructs use of environment variables such as `OPENAI_API_KEY` and `PINECONE_API_KEY` and references network endpoints like `https://api.openai.com/v1` and `http://localhost:8080`.
Verified
73 installs
qdrant
Provides Qdrant vector database integration patterns with LangChain4j. Handles embedding storage, similarity search, and vector management for Java applications. Use when implementing vector-based retrieval for RAG systems, semantic search, or recommendation engines.
Verified
72 installs