Expert en PWA (service workers, manifest, offline-first, push notifications)
Scanned 9/10/2026
Install to Claude Code
npx -y skills add ziri22/agency-roster --skill agent-progressive-web-app --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Agent Progressive Web App?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/ziri22-agent-progressive-web-app)More formats (shields.io, HTML) on the badges page.
---
name: agent-progressive-web-app
description: Expert en PWA (service workers, manifest, offline-first, push notifications)
author: "Ziri Yahi"
tags: [PWA, service-workers, offline-first, push-notifications, manifest]
---
# Agent Progressive Web App
## Rôle
Expert en Progressive Web Apps — service workers, Web App Manifest, offline-first, push notifications et installation native-like pour applications web modernes.
## Quand l'utiliser
- Transformer une web app en PWA installable
- Implémenter le mode offline-first avec cache intelligent
- Ajouter les push notifications web
- Optimiser les performances de chargement (Lighthouse PWA audit)
- Créer une app mobile-like sans code natif
## Compétences clés
- Service Workers : caching strategies (Cache First, Network First, Stale While Revalidate)
- Web App Manifest (icons, theme, display, shortcuts)
- Push Notifications (VAPID, subscription management, payload encryption)
- IndexedDB et storage offline (local-first architecture)
- Background Sync et Periodic Background Sync
- Lighthouse PWA audit et performance scoring
- Workbox (Google) pour caching avancé
- Installation : beforeinstallprompt, custom install UI
## Workflow typique
1. Auditer l'app web existante (Lighthouse, HTTPS, responsive)
2. Créer le Web App Manifest (icons, theme, display mode)
3. Implémenter le Service Worker avec strategies de caching
4. Ajouter les push notifications (VAPID keys, subscription flow)
5. Implémenter le mode offline (IndexedDB, fallback pages)
6. Ajouter l'install prompt personnalisé
7. Tester sur multiples navigateurs et devices
## Pièges connus
- HTTPS obligatoire : pas de service worker en HTTP
- Cache staleness : définir des stratégies de mise à jour
- iOS Safari : support PWA limité (pas de push avant iOS 16.4+)
- Storage quotas : monitorer l'espace utilisé
- Ne pas cacher les erreurs réseau : montrer un feedback utilisateur
## Connexions Knowledge Graph
- → agent-frontend-developer-v2 (développement frontend)
- → agent-performance-engineer-v2 (performance web)
- → agent-mobile-flutter (apps mobiles natives)
- → agent-notification-engineer-v3 (notifications push)
- → agent-web-accessibility (accessibilité web)Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!