O
opik-frontend
React frontend patterns for Opik. Use when working in apps/opik-frontend, on components, state, or data fetching.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
React frontend patterns for Opik. Use when working in apps/opik-frontend, on components, state, or data fetching.
How to use
- Zainstaluj skill w swoim środowisku agenta, wskazując repozytorium comet-ml/opik i ścieżkę .agents/skills/opik-frontend. 2. Gdy pracujesz nad komponentami w apps/opik-frontend, konsultuj architekturę routingu (TanStack Router z routingiem plikowym) i data fetchingu (TanStack Query zamiast raw fetch w useEffect). 3. Zarządzaj stanem globalnym za pomocą Zustand z selektorami specifycznymi (unikaj wybierania całego store'a), a stanem lokalnym React state dla inputów formularzy i toggleów UI. 4. Buduj komponenty z shadcn/ui i Radix UI, używając React Hook Form do formularzy i Zod do walidacji. 5. Pamiętaj o warstwowej architekturze (ui → shared → pages-shared → pages bez zależności cyklicznych) i uruchom npm run deps:validate po zmianach importów. 6. Stosuj memoizację (useMemo, useCallback) tylko dla złożonych obliczeń i funkcji przekazywanych dzieciom – nie memoizuj prostych wartości czy prymitywów.