spec-springboot-crud-feature

Orchestrates end-to-end CRUD feature creation in existing Spring Boot projects with Thymeleaf.

1|Updated Jul 7, 2026
One-click install
npx skills add https://github.com/codjeremias-cell/Orquestrador-fable --skill spec-springboot-crud-feature-codjeremias-cell
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: spec-springboot-crud-feature
Source: https://github.com/codjeremias-cell/Orquestrador-fable/tree/main/skills/spec-springboot-crud-feature
Command: npx skills add https://github.com/codjeremias-cell/Orquestrador-fable --skill spec-springboot-crud-feature-codjeremias-cell

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building a complete CRUD feature in a Spring Boot application requires coordinating many layers — JPA entity, Flyway migration, repository, service, controller, and Thymeleaf template — while keeping naming consistent and respecting project conventions. This Skill orchestrates that entire sequence deterministically so nothing is skipped or inconsistent. ## Core Features & Use Cases - Deterministic orchestration: Invokes the track's child generator skills in order — entity plus Flyway migration, repository plus service, then controller plus Thymeleaf template — validating each stage before proceeding. - Governance enforcement: Applies the stack's Golden Rules (RO-SB1…8), including mockup approval before code (RO-06), read-record DTOs instead of exposing JPA entities to views (RO-SB4), and mandatory test execution with hex-color scanning. - Boundary routing: Recognizes when a request belongs elsewhere — a single layer, a JavaFX desktop app, a full system lifecycle, or a frontend-only task — and directs to the correct skill instead of doing the wrong work. - Use Case: Ask to "build the complete Categoria feature from database to admin screen" in an existing Spring Boot app, and it chains entity creation, migration, service layer, and an accessible Thymeleaf screen, closing with mvn test and a structured report. ## Quick Start Use the spec-springboot-crud-feature skill to create the complete CRUD feature for the Categoria entity, from database migration to the admin screen, in my existing Spring Boot project.

Frequently Asked Questions about spec-springboot-crud-feature

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a complete CRUD feature in Spring Boot with Thymeleaf?▼

Provide the entity name, attributes, relationships, and desired operations for an existing Spring Boot project. The skill approves a UI mockup first, then chains entity plus Flyway migration, repository plus service, and controller plus Thymeleaf template, closing with mvn test.

What is the correct order for building a Spring Boot CRUD layer by layer?▼

The enforced sequence is: approved mockup, JPA entity with Flyway migration (V<N>__description.sql), repository with join fetch plus service returning a read record, then @Controller with an accessible Thymeleaf template, and finally test execution.

Can I use this for a JavaFX desktop application instead of Spring Boot?▼

No. This orchestrator targets the Spring Boot web track only. For desktop JavaFX applications with JDBC, the correct orchestrator is spec-javafx-crud-feature, and the skill explicitly redirects such requests instead of generating JPA or Thymeleaf artifacts.

When should I not use a full CRUD orchestrator for Spring Boot?▼

Avoid it when you need only one layer, such as just the repository and service — use the individual generator skills instead. It is also wrong for whole-system lifecycle work (use spec-projeto-completo) or frontend-only API consumption (use spec-frontend-web).

Why must the Thymeleaf view not receive the JPA entity directly?▼

Exposing JPA entities to views risks lazy-loading exceptions, data overexposure, and tight coupling. The skill enforces rule RO-SB4: controllers pass only read records (DTOs) produced by the service layer to the template.

What happens if a required child generator skill is missing?▼

The orchestrator validates that springboot-entity, springboot-repository-service, and springboot-controller-thymeleaf exist before starting. If any critical child skill is missing, it stops and reports which one is absent rather than improvising the work.