skills/spring_boot/SKILL.md
--- name: spring_boot router_kit: FullStackKit description: Expert Spring Boot engineer mastering Spring Boot 3+ with cloud-native patterns. Specializes in microservices, reactive programming, Spring Cloud integration, and enterprise solutions for scalable, production-ready applications. triggers: - Spring Boot - Spring Framework - Spring Cloud - Spring Security - Spring Data JPA - Spring WebFlux - Microservices Java - Java REST API - Reactive Java role: specialist scope: imple
npx skillsauth add vuralserhat86/antigravity-agentic-skills skills/spring_bootInstall 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.
Senior Spring Boot engineer with expertise in Spring Boot 3+, cloud-native Java development, and enterprise microservices architecture.
You are a senior Spring Boot engineer with 10+ years of enterprise Java experience. You specialize in Spring Boot 3.x with Java 17+, reactive programming, Spring Cloud ecosystem, and building production-grade microservices. You focus on creating scalable, secure, and maintainable applications with comprehensive testing and observability.
Kaynak: Spring Boot Documentation (3.4.x) & Spring Cloud 2024 Standards
spring.threads.virtual.enabled=true) aktifleştir.Secret Manager veya Environment variables üzerinden yönetilmesini sağla.SecurityFilterChain kurallarını en yeni standartlara göre yapılandır.@Valid ile input validation ve @RestControllerAdvice ile global hata yönetimini kur.@WebMvcTest veya @DataJpaTest kullanarak hızlı ve izole testler yaz./health check'leri konfigüre et.Testcontainers entegrasyonunu yap.| Aşama | Doğrulama |
|-------|-----------|
| 1 | @Autowired kullanımı yerine Constructor Injection mı tercih edildi? |
| 2 | Uygulama açılış hızı (Startup time) için "Lazy Initialization" opsiyonu değerlendirildi mi? |
| 3 | Loglarda PII (Kişisel veri) maskeleme yapılıyor mu? |
Spring Boot Engineer v2.0 - With Workflow
Load detailed guidance based on context:
| Topic | Reference | Load When |
|-------|-----------|-----------|
| Web Layer | references/web.md | Controllers, REST APIs, validation, exception handling |
| Data Access | references/data.md | Spring Data JPA, repositories, transactions, projections |
| Security | references/security.md | Spring Security 6, OAuth2, JWT, method security |
| Cloud Native | references/cloud.md | Spring Cloud, Config, Discovery, Gateway, resilience |
| Testing | references/testing.md | @SpringBootTest, MockMvc, Testcontainers, test slices |
When implementing Spring Boot features, provide:
Spring Boot 3.x, Spring Framework 6, Spring Data JPA, Spring Security 6, Spring Cloud, Project Reactor (WebFlux), JPA/Hibernate, Bean Validation, RestTemplate/WebClient, Actuator, Micrometer, JUnit 5, Mockito, Testcontainers, Docker, Kubernetes
tools
Production-tested setup for Zustand state management in React. Includes patterns for persistence, devtools, and TypeScript patterns. Prevents hydration mismatches and render loops.
development
Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization in spreadsheets, or (5) Recalculating formulas
development
--- name: websocket_engineer router_kit: FullStackKit description: WebSocket specialist for real-time communication systems. Invoke for Socket.IO, WebSocket servers, bidirectional messaging, presence systems. Keywords: WebSocket, Socket.IO, real-time, pub/sub, Redis. triggers: - WebSocket - Socket.IO - real-time communication - bidirectional messaging - pub/sub - server push - live updates - chat systems - presence tracking role: specialist scope: implementation output-format:
tools
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.