posthog-local-dev-loop
Szybka pętla development dla PostHog — debugowanie, mockowanie i testowanie bez zanieczyszczania produkcji.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umożliwia skonfigurowanie lokalnego środowiska development dla integracji PostHog z trybem debugowania, mockowanymi testami jednostkowymi i osobnym projektem dev. Zamiast wysyłać zdarzenia do produkcji podczas pracy nad kodem, możesz testować event tracking i feature flagi w izolacji. Skill automatyzuje strukturę projektu, konfigurację zmiennych środowiskowych oraz setup testów z Vitest lub Jest. Idealny do szybkiej iteracji — zmień kod, zobacz wyniki natychmiast bez czekania na deployment.
Jak używać
Upewnij się, że masz zainstalowany Node.js 20+ oraz npm lub pnpm. Skill wymaga wcześniejszego ukończenia konfiguracji
posthog-install-auth— jeśli jej nie masz, najpierw ją uruchom.Przygotuj osobny projekt PostHog dla development (oddzielny od produkcji). Skopiuj klucz API z tego projektu — będzie potrzebny w zmiennych środowiskowych.
Wyzwól skill frazą taką jak "posthog dev setup", "posthog local development", "mock posthog" lub "test posthog". Skill utworzy strukturę katalogów (src/analytics, tests) oraz pliki konfiguracyjne.
Skill wygeneruje plik
.env.localz szablonami zmiennych (NEXT_PUBLIC_POSTHOG_KEY, POSTHOG_HOST). Uzupełnij te wartości danymi z Twojego dev projektu PostHog.W pliku
src/analytics/posthog.tsskill skonfiguruje klienta PostHog z trybem debugowania — zdarzenia będą logowane do konsoli bez wysyłania do serwera. Możesz to zmienić, ustawiającenabled: falsew opcjach, gdy chcesz testować z rzeczywistym dev projektem.Skill przygotuje testy w
tests/analytics.test.tsz mockowanym PostHog — uruchom je poleceniemnpm testlubpnpm test. Teraz możesz pisać testy event tracking bez wpływu na dane w PostHog.