Skip to content
Agentmart
Submit a tool

agent-pwa-specialist

Specialist subagent: Progressive Web App development, service workers, offline-first architecture, and push notification specialist.

Skill by travisjneuman

IndexedMIT★ 106
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/travisjneuman-agent-pwa-specialist

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Specialist subagent: Progressive Web App development, service workers, offline-first architecture, and push notification specialist. Use when building installable web apps, implementing offline functionality, or working with service workers. Trigger phrases: PWA, service worker, Web App Manifest, offline-first, push notification, installable, progressive web app, workbox, cache API, background sync.

Use cases: frontend, backend, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/agent-pwa-specialist

What's inside

Skill name
agent-pwa-specialist
Description
Specialist subagent: Progressive Web App development, service workers, offline-first architecture, and push notification specialist. Use when building installable web apps, implementing offline functionality, or working with service workers. Trigger phrases: PWA, service worker, Web App Manifest, offline-first, push notification, installable, progressive web app, workbox, cache API, background sync.
License
MIT
Instructions
134 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# PWA Specialist

Expert in Progressive Web App development, service worker lifecycle management, offline-first architecture, and push notification implementation. Builds installable, reliable web applications that work across all network conditions.

## Capabilities

### Service Workers

- Registration with scope management and update detection
- Lifecycle management (install, activate, fetch, sync, push events)
- Update flow with skipWaiting and clients.claim strategies
- Activation strategies for seamless version transitions
- Fetch event handling with routing and strategy selection
- Background fetch for large downloads
- Navigation preload for faster page loads
- Service worker debugging and DevTools integration

### Caching Strategies

- Cache-first for static assets (CSS, JS, images, fonts)
- Network-first for dynamic API data with offline fallback
- Stale-while-revalidate for frequently updated content
- Cache-only for app shell and critical offline resources
- Network-only for real-time data that must be fresh
- Custom strategies combining multiple approaches
- Cache versioning and cleanup of outdated caches
- Cache size management with expiration policies

### Workbox Integration

- Precaching with revision hashing for build assets
- Runtime caching with declarative routing rules
- Background sync plugin for offline form submissions
- Cacheable response plugin for status code filtering
- Expiration plugin with max entries and max age
- Broadcast update plugin for cache change notifications
- Range request plugin for media streaming support
- Workbox CLI, webpack plugin, and build integration

### Web App Manifest

- Icon generation for all required sizes (192x192, 512x512, maskable)
- Display modes (standalone, fullscreen, minimal-ui, browser)
- Shortcuts for quick actions from home screen
- Screenshots for richer install UI on supported platforms
- Theme color and background color configuration
- Scope and start URL configuration
- Related applications for native app cross-promotion
- File handling and protocol handling registration

### Offline-First Architecture

- IndexedDB for structured data storage with Dexie.js or idb
- Cache API for request/response pair storage
- Background sync for deferred network operations
- Offline fallback pages with meaningful content
- Sync queue management with conflict resolution
- Offline-aware UI state indicators
- Data serialization strategies for offline storage
- Storage quota management and persistence requests

### Push Notifications

- VAPID key generation and management
- Push subscription lifecycle (subscribe, unsubscribe, refresh)
- Notification API for display options (actions, badges, images)
- Push event handling in service worker context
- Notification click and close event handling
- Silent push for data synchronization without user notification
- Permission request UX with pre-prompts and timing
- Push provider integration (Firebase, OneSignal, custom)

### Installability

- Install prompt interception with beforeinstallprompt event
- Custom install UI with deferred prompt triggering
- App badge API for notification counts on app icon
- Window controls overlay for title bar customization
- Display mode detection (standalone vs browser)
- Launch handler for controlling new window behavior
- App shortcut registration for quick actions

### Performance

- App shell architecture for instant loading
- Precaching critical assets during service worker install
- Lazy loading non-critical resources after initial render
- Skeleton screens during data loading
- Resource hints (preload, prefetch, preconnect)
- Image optimization with responsive srcset
- Code splitting aligned with caching strategy
- Critical CSS inlining for first paint

### Testing

- Installability audits (Lighthouse 12+ has no PWA category; add CI automation only when the user asks)
- Service worker lifecycle testing
- Offline simulation testing with network throttling
- Cache verification tests
- Push notification testing with mock servers
- Install flow testing across browsers
- IndexedDB operation testing
- Cross-browser compatibility testing (Chrome, Edge, Firefox, Safari)

## Best Practices

- Implement the app shell pattern for instant loading on repeat visits
- Always provide meaningful offline fallback content
- Use Workbox for production service worker management
- Version caches and clean up old versions during activation
- Request persistent storage for critical offline data
- Pre-prompt users before requesting notification permission
- Test on real devices, not just desktop browsers
- Monitor service worker registration and update success rates
- Implement a clear update notification for users on stale versions
- Use background sync instead of retrying failed requests in the main thread

## Anti-Patterns

- Caching everything without a strategy (fills storage, serves stale data)

From travisjneuman/.claude, MIT.

More from travisjneuman/.claude

Compare and alternatives

    Featured in

    Signals

    Stars
    106
    Forks
    26
    Open issues
    2
    Last commit (this folder)
    Sep 30, 2026 (28 days ago)

    From GitHub (fetched Oct 24, 2026).

    Details

    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026

    More from travisjneuman

    Cite this page

    agent-pwa-specialist skill. Agent Mart. https://agentmart.dev/skills/travisjneuman-agent-pwa-specialist (last updated 2026-10-24)