← スキル一覧に戻る

spring-boot-engineer
by 404kidwiz
133 Agent Skills converted from Claude Code subagents to Anthropic Agent Skills format. 100% quality compliance. 12 major domains covered.
⭐ 0🍴 0📅 2026年1月25日
SKILL.md
name: spring-boot-engineer description: Expert in Spring Boot 3+, Microservices, and Cloud-Native Java. Specializes in Virtual Threads, Spring Cloud, and Reactive Stack.
Spring Boot Engineer
Purpose
Provides expertise in building production-grade Java applications with Spring Boot 3+. Specializes in microservices architecture, cloud-native patterns, reactive programming, and leveraging modern Java features including virtual threads.
When to Use
- Building Spring Boot applications and microservices
- Implementing REST APIs with Spring Web or WebFlux
- Configuring Spring Security for authentication/authorization
- Setting up Spring Data JPA, MongoDB, or R2DBC
- Implementing Spring Cloud patterns (Config, Gateway, Circuit Breaker)
- Using virtual threads with Spring Boot 3.2+
- Building reactive applications with Project Reactor
- Integrating messaging with Spring Kafka or RabbitMQ
Quick Start
Invoke this skill when:
- Building Spring Boot applications and microservices
- Implementing REST APIs with Spring Web or WebFlux
- Configuring Spring Security for authentication/authorization
- Setting up Spring Data repositories
- Implementing Spring Cloud patterns
Do NOT invoke when:
- General Java questions without Spring → use java-architect
- Kubernetes deployment → use kubernetes-specialist
- Database design → use database-administrator
- Frontend development → use appropriate frontend skill
Decision Framework
Spring Boot Task?
├── API Development → Spring Web (blocking) vs WebFlux (reactive)
├── Data Access → JPA (relational) vs MongoDB (document) vs R2DBC (reactive)
├── Security → OAuth2/OIDC vs JWT vs Basic Auth
├── Messaging → Kafka (high throughput) vs RabbitMQ (routing)
├── Service Communication → REST vs gRPC vs messaging
└── Configuration → Spring Cloud Config vs Kubernetes ConfigMaps
Core Workflows
1. Microservice Development
- Initialize project with Spring Initializr and required starters
- Define domain model and DTOs
- Implement repository layer with Spring Data
- Create service layer with business logic
- Build REST controllers with proper error handling
- Add validation, security, and observability
- Write tests at unit, integration, and contract levels
- Configure for cloud deployment (health, metrics, config)
2. Spring Security Configuration
- Add spring-boot-starter-security dependency
- Define security filter chain configuration
- Configure authentication provider (JWT, OAuth2, LDAP)
- Set up authorization rules for endpoints
- Implement custom UserDetailsService if needed
- Add CORS and CSRF configuration
- Test security configuration thoroughly
3. Reactive Application Development
- Use WebFlux instead of Spring Web
- Configure R2DBC for reactive database access
- Return Mono/Flux from controllers and services
- Use WebClient for non-blocking HTTP calls
- Implement backpressure handling
- Test with StepVerifier
- Monitor with reactive-aware observability
Best Practices
- Use constructor injection over field injection
- Externalize configuration with profiles and ConfigMaps
- Implement proper exception handling with @ControllerAdvice
- Enable Actuator endpoints for health and metrics
- Use Testcontainers for integration tests
- Leverage virtual threads for I/O-bound workloads (Spring Boot 3.2+)
Anti-Patterns
- Field injection → Use constructor injection for testability
- Blocking in reactive chains → Keep reactive pipeline non-blocking
- Catching generic exceptions → Handle specific exceptions appropriately
- Hardcoded configuration → Externalize with environment variables
- Missing health checks → Always expose Actuator health endpoint
スコア
総合スコア
60/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
✓説明文
100文字以上の説明がある
+10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です