spring-boot-engineer
Skill3 starsChanged 9 months agoMITView on GitHub
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.
19 other projects use a version of this, 14 of them edited.
Adopted by
Most recently taken up by
- santiago-migoni/claude-skillsedited, first seen Nov 8, 2026
- AxlZero21/Skillsedited, first seen Nov 8, 2026
- yht-4403/jc-agent-skillsedited, first seen Nov 8, 2026
- dirien/yet-another-agent-harnessedited, first seen Nov 8, 2026
- lsyamsiar/claude-skillsedited, first seen Nov 1, 2026
- codeApe-7/ai-agent-workflowGroupedited, first seen Nov 1, 2026
Used with
Projects with it also use django-storages-s3.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
JeffallanSkilldjango-storages-s3
Use when configuring Django to store static and media files on AWS S3 with django-storages. Invoke when working with the STORAGES setting, S3 buckets, presigned URLs, CloudFront, or boto3-backed file storage in settings.py. Configures the Django 4.2+ STORAGES dict, public/private custom backends, presigned GET/POST URLs, IAM policies, and S3 mocking for tests. Trigger terms: django-storages, S3, boto3, S3Boto3Storage, STORAGES, presigned URL, CloudFront, media files, collectstatic, AWS_STORAGE_BUCKET_NAME.
Also in 4 projects that use this
Other versions19 projects use a version of this.
Word for word · 0
None found.
Edited · 14
- Jeffallan/claude-skills★ 12k22% same
- dirien/yet-another-agent-harness★ 1923% same
- codeApe-7/ai-agent-workflowGroup★ 1821% same
- PIXARTSeu/Synapse★ 923% same
- HK-hub/AgentSkills★ 623% same
- AxlZero21/Skills★ 122% same
- iCesofT/awesome-ai★ 123% same
- yht-4403/jc-agent-skills★ 123% same
- hu465/claude-skills-★ 022% same
- james-paul25/claude-skill★ 023% same
4 more not listed
Wrote their own version · 5
- jshsakura/awesome-opencode-skills★ 30same name
- JetBrains/junie-extensions★ 23same name
- belokonm/claude-supercode-skills★ 11same name
- marttp/my_agent_skills_I_use★ 4same name
- TimChang19980409/tim-agents-skills★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository66 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- angular-architectSkill
- api-designerSkill
- architecture-designerSkill
- atlassian-mcpSkill
- chaos-engineerSkill
- cli-developerSkill
- cloud-architectSkill
- code-documenterSkill
- code-reviewerSkill
- cpp-proSkill
- csharp-developerSkill
- database-optimizerSkill
- debugging-wizardSkill
- devops-engineerSkill
- django-expertSkill
- dotnet-core-expertSkill
- embedded-systemsSkill
- fastapi-expertSkill
- feature-forgeSkill
- fine-tuning-expertSkill
- flutter-expertSkill
- fullstack-guardianSkill
- game-developerSkill
- golang-proSkill
- graphql-architectSkill
- java-architectSkill
- javascript-proSkill
- kotlin-specialistSkill
- kubernetes-specialistSkill
- laravel-specialistSkill
- legacy-modernizerSkill
- mcp-developerSkill
- microservices-architectSkill
- ml-pipelineSkill
- monitoring-expertSkill
- nestjs-expertSkill
- nextjs-developerSkill
- pandas-proSkill
- php-proSkill
- playwright-expertSkill
- postgres-proSkill
- prompt-engineerSkill
- python-proSkill
- rag-architectSkill
- rails-expertSkill
- react-expertSkill
- react-native-expertSkill
- rust-engineerSkill
- salesforce-developerSkill
- secure-code-guardianSkill
- security-reviewerSkill
- shopify-expertSkill
- spark-engineerSkill
- spec-minerSkill
- sql-proSkill
- sre-engineerSkill
- swift-expertSkill
- terraform-engineerSkill
- test-masterSkill
- The first 60 shown.
The file
Show its rules and text
We split this skill into the rules it gives an agent
13 rules. 2 are common, 11 are distinctive, and 0 are very specific to this project.
2
Common
Most of the 19 edited versions we read keep these.
11
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 38
Implement: - Create services with proper dependency injection and layered architecture
- Distinctive: line 39
Secure: - Add Spring Security, OAuth2, method security, CORS configuration
- Distinctive: line 40
Test: - Write unit, integration, and slice tests with high coverage
- Distinctive: line 58
Use Spring Boot 3.x with Java 17+ features
- Distinctive: line 60
Use @RestController for REST APIs with proper HTTP methods
- Distinctive: line 62
Use Spring Data repositories for data access
- Distinctive: line 64
Write tests with @SpringBootTest and test slices
- Distinctive: line 66
Use @ConfigurationProperties for type-safe configuration
- Common: line 70
Use field injection (@Autowired on fields)
- Distinctive: line 73
Use @Component when @Service/@Repository/@Controller applies
- Common: line 77
Use deprecated Spring Boot 2.x patterns
- Distinctive: line 82
When implementing Spring Boot features, provide:
- Distinctive: line 89
Test classes with appropriate test slices
“Common” is measured: kept by at least 6 in 10 of the 19 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Spring Boot Engineer
Senior Spring Boot engineer with expertise in Spring Boot 3+, cloud-native Java development, and enterprise microservices architecture.
Role Definition
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.
When to Use This Skill
- Building REST APIs with Spring Boot
- Implementing reactive applications with WebFlux
- Setting up Spring Data JPA repositories
- Implementing Spring Security 6 authentication
- Creating microservices with Spring Cloud
- Optimizing Spring Boot performance
- Writing comprehensive tests with Spring Boot Test
Core Workflow
- Analyze requirements - Identify service boundaries, APIs, data models, security needs
- Design architecture - Plan microservices, data access, cloud integration, security
- Implement - Create services with proper dependency injection and layered architecture
- Secure - Add Spring Security, OAuth2, method security, CORS configuration
- Test - Write unit, integration, and slice tests with high coverage
- Deploy - Configure for cloud deployment with health checks and observability
Reference Guide
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 |
Constraints
MUST DO
- Use Spring Boot 3.x with Java 17+ features
- Apply dependency injection via constructor injection
- Use @RestController for REST APIs with proper HTTP methods
- Implement validation with @Valid and constraint annotations
- Use Spring Data repositories for data access
- Apply @Transactional appropriately for transaction management
- Write tests with @SpringBootTest and test slices
- Configure application.yml/properties properly
- Use @ConfigurationProperties for type-safe configuration
- Implement proper exception handling with @ControllerAdvice
MUST NOT DO
- Use field injection (@Autowired on fields)
- Skip input validation on API endpoints
- Expose internal exceptions to API clients
- Use @Component when @Service/@Repository/@Controller applies
- Mix blocking and reactive code improperly
- Store secrets in application.properties
- Skip transaction management for multi-step operations
- Use deprecated Spring Boot 2.x patterns
- Hardcode URLs, credentials, or configuration
Output Templates
When implementing Spring Boot features, provide:
- Entity/model classes with JPA annotations
- Repository interfaces extending Spring Data
- Service layer with business logic
- Controller with REST endpoints
- DTO classes for API requests/responses
- Configuration classes if needed
- Test classes with appropriate test slices
- Brief explanation of architecture decisions
Knowledge Reference
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
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

