customerio-upgrade-migration
Plan and execute Customer.io SDK upgrades.\nUse when upgrading SDK versions, migrating integrations,\nor updating to new API versions.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Plan and execute Customer.io SDK upgrades.\nUse when upgrading SDK versions, migrating integrations,\nor updating to new API versions.\nTrigger with phrases like \
How to use
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.