pwa-offline-first
Installation
SKILL.md
PWA Offline-First
Acknowledgement: Shared by Peter Bamuhigire, techguypeter.com, +256 784 464178.
Use When
- Use when building offline-first Progressive Web Apps — Service Worker lifecycle, Workbox caching strategies, IndexedDB via Dexie.js, Background Sync for queued writes, Web Push notifications, Lighthouse gates, and Next.js PWA integration. Default for apps that must work on EDGE/2G or intermittent connectivity.
References
references/tooling-and-tests.md— full Vite + next-pwa configs, Lighthouse CI workflow, Playwright offline test scaffold.references/safari-webkit-27-pwa-checks.mdfor Safari/WebKit 27, iOS/iPadOS PWA limits, Customizable Select,img sizes="auto", layout changes, HTML<model>, and web extension watch items.
Evidence Produced
| Category | Artifact | Format | Example |
|---|---|---|---|
| Correctness | Offline journey and recovery test pack | Markdown plus browser/test output | cache version, offline action, queued sync, conflict, update, storage pressure, and recovery |