From java-dev
Builds Spring Boot 4.x applications following best practices: MVC REST APIs, Data JPA entities/repositories/services, Modulith, Security, Thymeleaf views, Maven config, ArchUnit/REST tests, Docker Compose, Taskfile.
npx claudepluginhub sivaprasadreddy/sivalabs-agent-skillsThis skill uses the workspace's default tool permissions.
Apply the practices below when developing Spring Boot applications. Read the linked reference only when working on that area.
references/archunit.mdreferences/code-organization.mdreferences/spring-boot-docker-compose.mdreferences/spring-boot-maven-config.mdreferences/spring-boot-rest-api-testing.mdreferences/spring-boot-webapp-testing-with-mockmvctester.mdreferences/spring-data-jpa.mdreferences/spring-modulith.mdreferences/spring-service-layer.mdreferences/spring-webmvc-rest-api.mdreferences/taskfile.mdreferences/thymeleaf.mdScaffolds Spring Boot 3.x/4.x projects from Spring Initializr with DDD or Layered architecture, JPA, SpringDoc OpenAPI, and Docker Compose for PostgreSQL/Redis/MongoDB. Use for new Java backends or microservices.
Scaffolds Java 25 + Spring Boot 4 projects for REST APIs, services, and modular backends. Selects architectures like layered, modular monolith, or hexagonal DDD based on complexity.
Builds Spring Boot applications using annotations, dependency injection, JPA persistence, REST controllers, services, and security. Useful for Java enterprise backends, REST APIs, and microservices.
Share bugs, ideas, or general feedback.
Apply the practices below when developing Spring Boot applications. Read the linked reference only when working on that area.
Read references/spring-boot-maven-config.md for Maven pom.xml configuration with supporting plugins and configurations to improve code quality, and testing.
Read references/code-organization.md for domain-driven, module-based package layout and naming conventions.
Implement the repository and entity layer using references/spring-data-jpa.md.
Implement business logic in the service layer using references/spring-service-layer.md.
Implement REST APIs with Spring MVC using references/spring-webmvc-rest-api.md.
Build a modular monolith with Spring Modulith using references/spring-modulith.md.
If Thymeleaf is used for view templates, refer references/thymeleaf.md
If building a REST API using Spring WebMVC, test Spring Boot REST APIs using references/spring-boot-rest-api-testing.md.
If building a web application using view rendering controllers, test the controller layer using references/spring-boot-webapp-testing-with-mockmvctester.md.
To write tests for testing the architecture using ArchUnit, refer references/archunit.md
To use Docker Compose support for local development, refer references/spring-boot-docker-compose.md.
Use references/taskfile.md for easier commands execution.