O
opik-backend
Java backend patterns for Opik. Use when working in apps/opik-backend, designing APIs, database operations, or services.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Java backend patterns for Opik. Use when working in apps/opik-backend, designing APIs, database operations, or services.
How to use
- Zainstaluj skill opik-backend w swoim środowisku Claude/Copilot, wskazując repozytorium comet-ml/opik. 2. Gdy pracujesz nad kodem w katalogu apps/opik-backend, aktywuj skill – będzie dostępny jako kontekst dla asystenta. 3. Przy tworzeniu nowego endpointu API stosuj architekturę warstwową: zacznij od Resource (klasa z adnotacją @Path, liczba mnoga), przejdź do Service (liczba pojedyncza), a następnie do DAO (liczba pojedyncza). Nigdy nie pomijaj warstw. 4. Pamiętaj o konwencjach nazewnictwa: Resource i URL używają liczby mnogiej (TracesResource, /v1/private/traces), natomiast Service i DAO liczby pojedynczej (TraceService, TraceDAO). Testy do Resource'ów też liczba mnoga (TracesResourceTest). 5. Dla rekordów i DTO dodaj adnotacje @Builder(toBuilder = true) oraz @NonNull na wszystkie pola obowiązkowe, a przy tworzeniu instancji używaj buildera zamiast konstruktora. 6. Konfiguruj dependency injection przez moduły Guice z wstrzykiwaniem przez konstruktor (@Inject) – skill podpowie prawidłową strukturę.