playwright-roll
Automatyzuj aktualizacje Playwright Python do nowych wersji
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill wspierający proces aktualizacji biblioteki Playwright Python. Prowadzi Cię przez zmianę wersji, regenerację API oraz przejście przez listę zmian wymagających backportu z upstream'owego repozytorium JavaScript. Narzędzie automatyzuje synchronizację implementacji klienta z zmianami w oryginalnym kodzie, a także wspomaga dodawanie testów weryfikujących nową lub zmienioną funkcjonalność. Idealne dla zespołów utrzymujących bindingi Pythona.
Jak używać
Zainstaluj skill w swoim środowisku Claude/Copilot, wskazując repozytorium microsoft/playwright-python. Skill będzie dostępny w katalogu .claude/skills/playwright-roll.
Rozpocznij proces aktualizacji od zmiany numeru wersji w pliku konfiguracyjnym, a następnie uruchom generowanie API, aby sprawdzić obecny stan zmian między wersjami.
Otwórz issue zatytułowane "Backport changes" w repozytorium, które zawiera listę pull requestów wymagających przeanalizowania i potencjalnego przeniesienia do wersji Python.
Przejdź przez każdy element na liście backportu jeden po drugim. Dla każdego pull requesta sprawdź, czy zmiana jest istotna dla Pythona, czy została już częściowo wdrożona, lub czy wymaga pełnego przejścia. Konsultuj upstream'ową gałąź wydania w razie wątpliwości.
Aktualizuj implementację klienta w katalogu ../playwright/packages/playwright-core/src/client, aby dopasować zmiany z upstream'owego repozytorium JavaScript. Zaznaczaj ukończone elementy na liście backportu, przechowując zawartość issue w /tmp i edytując tam plik przed aktualizacją issue'a.
Dodaj testy weryfikujące nową lub zmienioną funkcjonalność. Po zakończeniu wszystkich backportów i testów, proces aktualizacji wersji jest gotowy do finalizacji.
Podobne skille
dependency-upgrade
autor: wshobson
crypto-research
autor: stevengonsalvez
performing-penetration-testing
autor: jeremylongshore
ad-creative
autor: alirezarezvani
go-dev-guidelines
autor: jumppad-labs
textual
autor: KyleKing