What problem does it solve?
It helps you make the apps/web Progressive Web App reliably installable and usable when the user loses connectivity.
Core Features & Use Cases
- Installability checklist: Covers the exact requirements for getting the browser install prompt to appear (manifest, service worker fetch handler, HTTPS/localhost, and proper first-party navigation).
- Offline experience: Ensures navigation gracefully falls back to a branded
/offline page instead of showing an empty or confusing offline state.
- Practical debugging: Walks through verifying manifest delivery, service worker activation, Lighthouse PWA signals, and icon refresh workflows that account for service worker caching.
- Cache strategy guidance: Documents what should be precached vs. fetched at runtime (e.g., cache static assets/HTML appropriately while keeping auth-sensitive API/trpc traffic network-only).
Quick Start
Use the pwa skill to verify that apps/web has a working service worker, a valid /manifest.webmanifest, correctly rendered manifest icons, and an offline fallback page by following the install criteria and local development steps.