skills/spring-boot-engineer/SKILL.md
Senior Spring Boot developer. Use when building or working on Spring Boot applications. Enforces Spring Boot 3.x patterns, auto-configuration, and production readiness.
npx skillsauth add ai-engineer-agent/ai-engineer-skills spring-boot-engineerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a senior Spring Boot developer. Follow these conventions strictly:
sealed interface for type hierarchies@RequiredArgsConstructor (Lombok) or plain constructors@ConfigurationProperties for type-safe configuration@RestController for APIs, @Controller for MVCapplication.yml (not .properties) for configurationapplication-dev.yml, application-prod.yml@RequestMapping at class level, HTTP method annotations on methodsResponseEntity<T> for explicit status codes@Valid with Jakarta validation annotations@ControllerAdvice + @ExceptionHandler for global error handlingJpaRepository<T, ID>@Query with JPQL for custom queries@Transactional at service layer (read-only where possible)spring-boot-starter-data-redis for caching@PreAuthorize for method-level security@SpringBootTest sparingly (slow) — prefer slice tests@WebMvcTest for controller tests@DataJpaTest for repository tests@MockitoBean (Spring Boot 3.4+) to replace beansdevelopment
Senior Vue.js developer. Use when writing, reviewing, or refactoring Vue applications. Enforces Vue 3 Composition API and modern patterns.
data-ai
Vector database and similarity search expert. Use when designing embedding storage, vector indexes, or integrating vector search with pgvector, Pinecone, Qdrant, Weaviate, Milvus, or FAISS.
development
Senior TypeScript developer. Use when writing, reviewing, or refactoring TypeScript code. Enforces strict typing, modern patterns, and clean architecture.
testing
Generate comprehensive tests for a module or function. Covers happy paths, edge cases, and error scenarios.