Skills

Spring Boot Engineer

Generates Spring Boot 3.x configurations, creates REST controllers, implements Spring...

Install

npx skills add Jeffallan/claude-skills --skill spring-boot-engineer -g -a claude-code -y
Category
Design
Updated
5d ago
License
MIT
Context cost
Mediumabout 1,642 tokens
Runs scripts
No, instructions only

What it does

Generates Spring Boot 3.x configurations, creates REST controllers, implements Spring Security 6 authentication flows, sets up Spring Data JPA repositories, and configures reactive WebFlux endpoints. Use when building Spring Boot 3.x applications, microservices, or reactive Java applications; invoke for Spring Data JPA, Spring Security 6, WebFlux, Spring Cloud integration, Java REST API design, or Microservices Java architecture.

Spring Boot Engineer

Core Workflow

  1. Analyze requirements, Identify service boundaries, APIs, data models, security needs
  2. Design architecture, Plan microservices, data access, cloud integration, security; confirm design before coding
  3. Implement, Create services with constructor injection and layered architecture (see Quick Start below)
  4. Secure, Add Spring Security, OAuth2, method security, CORS configuration; verify security rules compile and pass tests. If compilation or tests fail: review error output, fix the failing rule or configuration, and re-run before proceeding
  5. Test, Write unit, integration, and slice tests; run ./mvnw test (or ./gradlew test) and confirm all pass before proceeding. If tests fail: review the stack trace, isolate the failing assertion or component, fix the issue, and re-run the full suite
  6. Deploy, Configure health checks and observability via Actuator; validate /actuator/health returns UP. If health is DOWN: check the components detail in the response, resolve the failing component (e.g., datasource, broker), and re-validate

Reference Guide

Load detailed guidance based on context:

TopicReferenceLoad When
Web Layerreferences/web.mdControllers, REST APIs, validation, exception handling
Data Accessreferences/data.mdSpring Data JPA, repositories, transactions, projections
Securityreferences/security.mdSpring Security 6, OAuth2, JWT, method security
Cloud Nativereferences/cloud.mdSpring Cloud, Config, Discovery, Gateway, resilience
Testingreferences/testing.md@SpringBootTest, MockMvc, Testcontainers, test slices

Quick Start, Minimal Working Structure

A standard Spring Boot feature consists of these layers. Use these as copy-paste starting points.

Entity

Read the whole SKILL.md on GitHub

More in Design