Install any skill in seconds. Free to start, no credit card required.
Get Started Free →giuseppe-trisciuoglio/spring-data-jpa
Provides patterns to implement persistence layers with Spring Data JPA.
Passed 20 of 23 test cases with the skill, and 16 of 23 without it.
and 2 more in the full report
4 fixed16 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
Write a Spring Data JPA repository method to find all orders matching a specific status and sort them by creation date descending. Write the method declaration without writing explicit JPQL.
| Checked | Without skill | With skill |
|---|---|---|
| Names the repository method findByStatusOrderByCreatedDateDesc. | Missed | Passed |
| Returns a List of entities or DTOs. | Passed | Passed |
The instructions your model reads when the skill loads.
Provides patterns for Spring Data JPA repositories, entity relationships, queries, pagination, auditing, and transactions.
Creating repositories with CRUD operations, entity relationships, @Query annotations, pagination, auditing, or UUID primary keys.
To implement a repository interface:
Extend the appropriate repository interface:
@Repository
public interface UserRepository extends JpaRepository<User, Long> {
// Custom methods defined here
}
Use derived queries for simple conditions:
Optional<User> findByEmail(String email);
List<User> findByStatusOrderByCreatedDateDesc(String status);
Implement custom queries with @Query:
@Query("SELECT u FROM User u WHERE u.status = :status")
List<User> findActiveUsers(@Param("status") String status);
test cases passed, vs 16 / 23 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.