Agent skill
java-patterns
This skill should be used for Java/Spring patterns, dependency injection, streams, Optional, Kotlin, Spring Boot, Maven, Gradle, JVM backend
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/development/java-patterns
SKILL.md
Java Patterns
Idiomatic Java/Spring patterns for Java 17+.
Records
java
public record User(String name, String email) {}
Optional
java
Optional.ofNullable(user)
.map(User::getEmail)
.orElse("default@example.com");
Streams
java
List<String> names = users.stream()
.filter(u -> u.isActive())
.map(User::getName)
.collect(Collectors.toList());
Spring Dependency Injection
java
@Service
public class UserService {
private final UserRepository repo;
public UserService(UserRepository repo) {
this.repo = repo;
}
}
JUnit 5
java
@Test
void shouldReturnUser() {
User user = service.findById(1L);
assertThat(user.getName()).isEqualTo("test");
}
@ParameterizedTest
@ValueSource(strings = {"a", "b", "c"})
void shouldValidate(String input) {
assertTrue(validator.isValid(input));
}
Didn't find tool you were looking for?