D
data-layer
Umiejętność Claude'a do pracy z modułem warstwy danych — wzorce dla fetchers, storage i zadań zaplanowanych.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill dla Claude'a ułatwiający pracę z architekturą data-layer w projekcie ethereum-org-website. Zawiera wzorce dla funkcji pobierających dane (fetchers), abstrakcji magazynowania (Netlify Blobs), zadań zaplanowanych w Trigger.dev oraz konfiguracji zmiennych środowiskowych. Używaj go podczas tworzenia lub edycji plików w katalogach src/data-layer/, src/lib/data/ lub dodawania nowych źródeł danych. Skill opisuje strukturę projektu, zarządzanie zmiennymi środowiskowymi w dedykowanym pliku .env.local oraz uruchamianie zadań lokalnie.
Jak używać
- Skopiuj plik przykładowy zmiennych środowiskowych: cp src/data-layer/.env.example src/data-layer/.env.local. Plik .env.local powinien znajdować się w katalogu src/data-layer/, oddzielnie od głównego pliku .env.local aplikacji.
- Uzupełnij wymagane klucze API w pliku .env.local — skill dokumentuje wszystkie dostępne opcje w pliku .env.example, w tym tokeny dla CoinGecko, Beaconcha.in, Dune, Google, Netlify Blobs i S3.
- Uruchom zadania Trigger.dev lokalnie poleceniem pnpm trigger:dev, aby testować fetchers i zaplanowane zadania w środowisku deweloperskim.
- Podczas edycji plików w src/data-layer/ (np. dodawania nowych fetchers w katalogu fetchers/ lub definiowania zadań w tasks.ts) odwołuj się do struktury opisanej w skill — plik tasks.ts jest źródłem prawdy dla wszystkich kluczy zadań i harmonogramów.
- Dla zmiennych środowiskowych wspólnych z główną aplikacją (GITHUB_TOKEN_READ_ONLY, zmienne Sentry) skonfiguruj je w obu plikach .env.local.
- W produkcji (Trigger.dev Cloud) ustaw zmienne środowiskowe w panelu projektu Trigger.dev — data-layer i główna aplikacja działają w oddzielnych środowiskach.