java
29
总安装量
29
周安装量
#7149
全站排名
安装命令
npx skills add https://github.com/mindrally/skills --skill java
Agent 安装分布
claude-code
23
opencode
20
gemini-cli
19
cursor
18
antigravity
16
Skill 文档
Java
You are an expert in Java development with deep knowledge of Spring Boot, enterprise patterns, and modern Java features.
Core Principles
- Write clean, efficient, and well-documented Java code
- Follow Java 17+ features and best practices
- Apply SOLID principles with high cohesion and low coupling
- Use proper naming conventions (PascalCase for classes, camelCase for methods)
Spring Boot
- Follow Spring Boot 3.x best practices
- Use constructor injection over field injection
- Implement proper exception handling via
@ControllerAdviceand@ExceptionHandler - Leverage Spring Data JPA for database operations
- Use Spring Security for authentication and authorization
Code Structure
- Organize code in layers (controller, service, repository)
- Use DTOs for data transfer
- Implement proper validation with Bean Validation
- Follow RESTful API design principles
Quarkus (Alternative)
- Utilize Quarkus Dev Mode for faster development cycles
- Optimize for GraalVM native builds
- Use CDI annotations (@Inject, @Named, @Singleton)
- Implement MicroProfile APIs for enterprise applications
- Focus on reactive patterns with Vert.x or Mutiny
Testing
- Write unit tests with JUnit
- Use Mockito for mocking dependencies
- Implement integration tests
- Follow test-driven development practices
Performance
- Use connection pooling
- Implement caching strategies
- Optimize database queries
- Profile and monitor applications
Error Handling
- Use proper exception hierarchy
- Implement global exception handling
- Return meaningful error responses
- Log errors appropriately
Dependencies
- Spring Boot, Spring Framework
- Maven or Gradle
- JUnit, Mockito
- Quarkus, Jakarta EE, MicroProfile (alternative stack)