pagerkit
Expert guidance on PagerKit, a SwiftUI library for advanced, customizable page-based navigation. Use when developers mention: (1) PagerKit, PKPagesView, PKPage, (2) custom page controls, indicators, or paging behavior, (3) cross-platform SwiftUI paging, (4) dynamic page
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Expert guidance on PagerKit, a SwiftUI library for advanced, customizable page-based navigation. Use when developers mention: (1) PagerKit, PKPagesView, PKPage, (2) custom page controls, indicators, or paging behavior, (3) cross-platform SwiftUI paging, (4) dynamic page generation, (5) integrating page views into custom layouts, (6) specific PagerKit modifiers or enums, (7) page view controller options, (8) event handling for page changes.
How to use
Zainstaluj skill w swoim środowisku Claude/Copilot, wskazując repozytorium openclaw/skills z ścieżką skills/szpakkamil/pagerkit. Skill automatycznie zaindeksuje dokumentację PagerKit i będzie dostępny do konsultacji.
Kiedy pracujesz nad funkcją paginacji w SwiftUI, opisz swoje wymagania: jakie treści chcesz wyświetlać na stronach, jaki styl wskaźnika prefetujesz (domyślny, niestandardowy obrazek, pasek postępu), czy potrzebujesz dynamicznego generowania stron oraz które platformy Apple Cię interesują.
Skill poprosi Cię o precyzję dotyczącą przepływu nawigacji i celu użytkownika. Odpowiedz szczegółowo — czy chcesz poziomą czy pionową paginację, czy strony mają być nieskończone, czy potrzebujesz obsługi gestów.
Otrzymaj konkretne rekomendacje kodu z użyciem PKPageBuilder, PKPagesView i odpowiednich modyfikatorów (np. .pkPageNavigationOrientation, .pkPageIndicator). Skill podkreśli idiomatyczne podejście SwiftUI i dostosuje porady do wybranej platformy.
Jeśli implementujesz zaawansowaną personalizację — niestandardowe layouty, obsługę zdarzeń zmiany strony, integrację z UIPageViewController — poproś skill o przykłady konkretnych modyfikatorów i ich pełne sygnatury.
Testuj rozwiązanie na docelowych platformach. Wróć do skilla z pytaniami o dostosowanie wskaźników, obsługę stanów lub optymalizację wydajności dla dużej liczby stron.