Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
aj-geddes avatar

Progressive Web App

  • 452 installs
  • 305 repo stars
  • Updated March 4, 2026
  • aj-geddes/useful-ai-prompts

progressive-web-app is a useful-ai-prompts skill that guides installable PWA implementation with service workers, manifests, offline caching, push notifications, and responsive app-shell UX for developers shipping browse

About

progressive-web-app is a skill from aj-geddes/useful-ai-prompts that walks developers through building installable Progressive Web Apps. It covers web app manifests, service worker registration, offline caching strategies, push notification setup, and responsive app-shell UX patterns across browsers. Developers reach for progressive-web-app when a web product should behave like an installable app with offline resilience and mobile-friendly shells, and they need structured guidance instead of piecing together manifest, worker, and caching steps from scattered documentation.

  • Service worker lifecycle
  • Web app manifest
  • Offline caching strategies
  • Install prompts and UX
  • Performance and resilience

Progressive Web App by the numbers

  • 452 all-time installs (skills.sh)
  • Ranked #637 of 2,245 Frontend Development skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill progressive-web-app

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs452
repo stars305
Last updatedMarch 4, 2026
Repositoryaj-geddes/useful-ai-prompts

How do you build an installable progressive web app?

Guide implementation of installable PWAs with service workers, manifests, offline caching, push notifications, and responsive app-shell UX across browsers.

Who is it for?

Frontend developers converting a responsive web app into an installable, offline-capable PWA across major browsers.

Skip if: Developers building native iOS or Android store apps only, because progressive-web-app focuses on browser-based PWA standards.

When should I use this skill?

The user asks to add a web manifest, service worker, offline caching, push notifications, or app-shell UX to a web application.

What you get

Web app manifest, service worker, offline caching configuration, push notification setup, and responsive app-shell UX.

  • Web app manifest
  • Service worker file
  • Offline caching configuration

Files

SKILL.mdMarkdownGitHub ↗

Progressive Web App

Table of Contents

Overview

Build progressive web applications with offline support, installability, service workers, and web app manifests to deliver app-like experiences in the browser.

When to Use

  • App-like web experiences
  • Offline functionality needed
  • Mobile installation required
  • Push notifications
  • Fast loading experiences

Quick Start

Minimal working example:

// public/manifest.json
{
  "name": "My Awesome App",
  "short_name": "AwesomeApp",
  "description": "A progressive web application",
  "start_url": "/",
  "scope": "/",
  "display": "standalone",
  "orientation": "portrait-primary",
  "background_color": "#ffffff",
  "theme_color": "#007bff",
  "icons": [
    {
      "src": "/images/icon-192.png",
      "sizes": "192x192",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "/images/icon-512.png",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "any"
    },
    {
// ... (see reference guides for full implementation)

Reference Guides

Detailed implementations in the references/ directory:

GuideContents
Web App ManifestWeb App Manifest
Service Worker ImplementationService Worker Implementation
Install Prompt and App InstallationInstall Prompt and App Installation
Offline Support with IndexedDBOffline Support with IndexedDB
Push NotificationsPush Notifications

Best Practices

✅ DO

  • Follow established patterns and conventions
  • Write clean, maintainable code
  • Add appropriate documentation
  • Test thoroughly before deploying

❌ DON'T

  • Skip testing or validation
  • Ignore error handling
  • Hard-code configuration values

Related skills

How it compares

Pick progressive-web-app over generic frontend checklists when installability, service workers, offline caching, and push need end-to-end PWA guidance.

FAQ

What PWA features does progressive-web-app cover?

progressive-web-app covers web app manifests, service workers, offline caching, push notifications, and responsive app-shell UX. The skill guides implementation so the site becomes installable and resilient across browsers.

Is progressive-web-app for native mobile apps?

No. progressive-web-app targets browser-based Progressive Web Apps using standard web APIs. It is for developers who want installable, offline-capable web experiences rather than separate native store binaries.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.