rrezartprebreza/spring-boot-skills
DirSkills catalogs 24 skills from this repository, across 4 categories: AI Engineering, DevOps, Frontend, Quality.
📊
1h ago
AI Observability
AI Observability adds Spring AI model metrics, token usage, latency, cost attribution, and prompt/completion logging. Use it when you need production audit data for chat calls and advisor telemetry.
AI Engineering
24739
🔀
1h ago
API Versioning
API Versioning helps you version Spring MVC or WebFlux APIs in Spring Boot 3 and Spring Framework 6. Use it to choose URL, header, or media-type strategies and handle compatibility and deprecation.
Frontend
24739
📦
1h ago
Container Native Deployment
Container Native Deployment helps package a Spring Boot 3 app as an OCI image or GraalVM native executable. Use it for buildpacks, layered images, container limits, probes, AOT hints, and deployment verification.
DevOps
24739
🏗️
1h ago
Domain-Driven Design
Domain-Driven Design helps model rich Spring Boot domains with aggregates, value objects, domain events, specifications, and anti-corruption layers. Use it when building DDD-style Java services instead of anemic CRUD models.
AI Engineering
24739
📨
1h ago
Event-Driven Messaging
Event-Driven Messaging guides Kafka, RabbitMQ, Pulsar, and JMS producers and consumers in Spring Boot 3. It covers event contracts, idempotency, retries, dead-letter handling, ordering, and outbox delivery.
AI Engineering
24739
🗄️
1h ago
Flyway Migrations
Flyway Migrations helps create versioned database migrations, schema changes, and seed data workflows for Spring Boot. Use it when adding tables, columns, indexes, or other SQL changes that must run safely in order.
DevOps
24739
🔌
1h ago
HTTP Interface Clients
HTTP Interface Clients shows how to build declarative external API clients in Spring Boot 3 with @HttpExchange interfaces. Use it when registering proxies, choosing RestClient or WebClient, and handling timeouts and errors.
AI Engineering
24739
🏗️
1h ago
Hexagonal Architecture
Hexagonal Architecture helps you structure Spring Boot code with domain, application, and infrastructure layers. Use it to keep domain code free of Spring or JPA and to check ports, adapters, and package layout.
Quality
24739
🏗️
1h ago
Layered Architecture
Layered Architecture enforces controller, service, repository, DTO, and configuration boundaries in Spring Boot code. Use it when creating or modifying classes so business logic, mapping, and HTTP concerns stay in the right layer.
Quality
24739
🔌
1h ago
MCP Server
MCP Server helps expose Spring Boot 3 capabilities through Model Context Protocol tools, resources, and prompts. Use it to register Spring AI tool callbacks, configure transports, and secure or test MCP endpoints.
AI Engineering
24739
🧩
1h ago
Multi-Module Maven
Multi-Module Maven covers parent POM conventions, shared dependency management, inter-module rules, and build ordering for multi-module Maven projects. Use it when organizing Spring Boot code across domain, application, infrastructure, and web modules.
DevOps
24739
🏢
1h ago
Multi-Tenancy
Multi-Tenancy covers tenant resolution, database or schema isolation, tenant-aware JPA, reactive tenant context, and tenant-safe jobs and caching in Spring Boot 3. Use it when building or reviewing tenant-bound application flows.
DevOps
24739
🛡️
1h ago
Null Safety
Null Safety guides nullability annotations in Spring Boot 3 and Spring Framework 6 code. Use it for Java/Kotlin modules, repository contracts, and mixed annotation strategies without assuming Framework 7 JSpecify defaults.
Quality
24739
🔐
1h ago
OAuth2 Resource Server
OAuth2 Resource Server configures Spring Boot as a stateless JWT resource server. Use it to validate tokens from providers like Keycloak, Auth0, Okta, or Cognito and map claims and scopes to authorization.
AI Engineering
24739
📄
1h ago
OpenAPI First Development
OpenAPI First Development generates Spring controller interfaces, DTOs, and clients from an OpenAPI spec. Use it when a project follows API-first design with openapi.yaml or the OpenAPI generator plugin.
DevOps
24739
🛠️
1h ago
Problem Details RFC 9457
Problem Details RFC 9457 standardizes Spring Boot error responses with ProblemDetail for domain, validation, and server exceptions. Use it when implementing exception handlers or formatting API errors.
AI Engineering
24739
📈
1h ago
Production Observability
Production Observability adds Spring Boot Actuator, Micrometer metrics, tracing, structured logging, health probes, dashboards, and alerts. Use it when instrumenting service-wide operations and external dependencies in production.
DevOps
24739
🔁
1h ago
Resilience Retry
Resilience Retry helps add retries, backoff, and concurrency protection to Spring Boot 3 services. Use it when choosing Spring Retry or Resilience4j and when handling proxy and transaction limits.
AI Engineering
24739
🤖
1h ago
Spring AI Integration
Spring AI Integration shows how to add chat, prompts, embeddings, RAG, and structured output to Spring Boot apps. Use it when building AI features with Spring AI, ChatClient, vector stores, or Claude/OpenAI models.
AI Engineering
24739
⚙️
1h ago
Spring Batch
Spring Batch covers Spring Batch 5 and Boot 3 patterns for batch jobs, ETL pipelines, and scheduled bulk processing. Use it for chunk-oriented steps, restartable job parameters, reader/writer safety, and fault-tolerant transaction boundaries.
DevOps
24739
🛠️
1h ago
Spring Boot Migration
Spring Boot Migration helps plan a staged move from Boot 3 to Boot 4, including upgrading to 3.5 first, removing deprecations, auditing dependencies, and checking runtime behavior. Use it for controlled framework upgrades that need verification across tests, profiles, and database migrations.
DevOps
24739
🛣️
1h ago
Spring Cloud Gateway
Spring Cloud Gateway helps you build or change a Spring Cloud Gateway on Spring Boot 3. It covers route design, edge authentication, header hygiene, rate limiting, retries, timeouts, observability, and testing.
DevOps
24739
🗄️
1h ago
Spring Data JPA
Spring Data JPA helps generate JPA entities, repositories, and queries for the persistence layer. Use it for entity conventions, N+1 prevention, projections, pagination, and query patterns.
AI Engineering
24739
🔗
1h ago
Spring HATEOAS
Spring HATEOAS adds hypermedia links to REST responses so APIs can be self-describing. Use it with EntityModel, CollectionModel, RepresentationModel, and paged collections in Spring Boot.
AI Engineering
24739