customerio-upgrade-migration
Bezpieczne uaktualnianie i migracja SDK Customer.io w Twoim projekcie
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do planowania i wykonywania aktualizacji SDK Customer.io. Pomaga w przejściu między wersjami, migracji ze starszych API oraz dostosowaniu kodu do nowych wzorców. Automatycznie sprawdza bieżącą wersję pakietu, identyfikuje zmiany powodujące błędy i przeprowadza refaktoryzację kodu — od starego wzorca CustomerIO do nowoczesnego podziału na TrackClient i APIClient. Wymaga dostępu do środowiska testowego i kontroli wersji.
Jak używać
Wyzwól skill frazą taką jak "upgrade customer.io", "customer.io migration", "update customer.io sdk" lub "customer.io breaking changes" w Claude, Codex lub OpenClaw.
Skill automatycznie sprawdzi bieżącą wersję zainstalowanego pakietu customerio-node za pomocą npm list i porówna ją z najnowszą dostępną wersją.
Przejrzyj raport zmian powodujących błędy dla Twojej wersji — szczególnie jeśli aktualizujesz z wersji poniżej 2.x, zwróć uwagę na zmianę z jednej klasy CustomerIO na dwie: TrackClient (do śledzenia zdarzeń) i APIClient (do wiadomości transakcyjnych i kampanii).
Skill zaproponuje i zastosuje migrację kodu — zmieni import z require("customerio-node") na import { TrackClient, APIClient, RegionUS }, a także zaktualizuje wywołania metod (np. cio.identify() i cio.track() na async/await).
Uruchom testy w środowisku testowym, aby potwierdzić, że śledzenie użytkowników i zdarzenia działają prawidłowo po migracji.
Zatwierdź zmiany w kontroli wersji i wdróż na produkcję — skill wspiera rollback w razie problemów.