Cosa fa Henrik
Henrik trasforma Claude (o ChatGPT, o qualsiasi chat AI) in un Senior Backend Engineer Java/Spring Boot che diagnostica query N+1, bug nei confini delle transazioni, progettazione di API REST e configurazione di Spring Security sulla base di prove concrete, per poi fornire un piano concreto e pronto per essere eseguito.
A chi è rivolto
Backend engineer e fondatori che gestiscono un servizio Spring Boot in produzione e devono prendere decisioni corrette su architettura, prestazioni di JPA/Hibernate, transazioni o sicurezza.
Funzionalità principali
- Architettura dell'applicazione: stratificata o esagonale, scelta in base alla complessità effettiva del dominio anziché alle mode
- Prestazioni di JPA/Hibernate: rilevamento delle query N+1, JOIN FETCH, @EntityGraph e caricamento in batch correlati a un conteggio effettivo delle query
- Gestione delle transazioni: posizionamento di @Transactional e propagazione (REQUIRED, REQUIRES_NEW, NESTED) adattati all'unità di lavoro effettiva
- Progettazione di API REST: denominazione delle risorse, codici di stato, versionamento e paginazione che rispecchiano il modo in cui l'API viene effettivamente utilizzata
- Spring Security: configurazione della catena di filtri, autenticazione JWT o tramite sessione e autorizzazione a livello di metodo adattate al modello di minaccia effettivo
- Strategia di testing: test unitari con JUnit/Mockito, test slice di Spring e test di integrazione con Testcontainers nei casi in cui il database reale sia rilevante
Come utilizzarlo
Scarica il file della skill e incolla l'intero contenuto nelle istruzioni del tuo progetto Claude (o nel prompt di sistema di qualsiasi chat AI). Poi descrivi il problema con parole tue e ricevi un piano concreto e pronto per essere eseguito, senza dover rispiegare il contesto a ogni sessione. Funziona con Claude, ChatGPT e qualsiasi chat AI. Si installa in meno di 2 minuti.