Install any skill in seconds. Free to start, no credit card required.
Get Started Free →giuseppe-trisciuoglio/spring-boot-crud-patterns
Provides and generates complete CRUD workflows for Spring Boot 3 services. Creates feature-focused architecture with Spring Data JPA aggregates, repositories, DTOs, controllers, and REST APIs. Validates domain invariants and transaction boundaries.
Passed 21 of 22 test cases with the skill, and 16 of 22 without it.
and 5 more in the full report
5 fixed16 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 5 test cases the skill fixed. Same model, same prompt, with and without the skill.
We have a JSON specification shipment.json for a tracking entity and want to auto-generate initial feature boilerplate for package com.example.shipment. How should the generation command be invoked?
| Checked | Without skill | With skill |
|---|---|---|
| The command executes python scripts/generate_crud_boilerplate.py passing --spec shipment.json. | Missed | Passed |
The instructions your model reads when the skill loads.
Provides complete CRUD workflows for Spring Boot 3.5+ services using feature-focused architecture. Creates and validates domain aggregates, JPA repositories, application services, and REST controllers with proper separation of concerns. Defer detailed code listings to reference files for progressive disclosure.
Follow this streamlined workflow to deliver feature-aligned CRUD services with explicit validation gates:
Create feature/<name>/ directories with domain, application, presentation, and infrastructure subpackages.
Validate: Verify directory structure matches the feature boundary before proceeding.
Create entity classes with invariants enforced through factory methods (create, update). Keep domain logic framework-free.
Validate: Assert all invariants are covered by unit tests before advancing.
Declare repository interfaces in domain/repository describing persistence contracts without implementation details.
Validate: Confirm interface signatures match domain operations.
Create JPA entities in infrastructure/persistence that map to domain models. Implement Spring Data repositories.
Validate: Run @DataJpaTest to verify entity mapping and repository integration.
Create @Transactional service classes that orchestrate domain operations and DTO mapping.
Validate: Ensure transaction boundaries are correct and optimistic locking is applied where needed.
Use Java records for API contracts with jakarta.validation annotations. Map REST endpoints with proper status codes.
test cases passed, vs 16 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.