aj-geddes/useful-ai-prompts7 files

Progressive Web App

>

Specification
Skill ID
aj-geddes/useful-ai-prompts/progressive-web-app
Publisher
aj-geddes
Repository
useful-ai-prompts
Installs
0
Files
7
Synced
Sep 23, 2026
How to use it

Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.

aj-geddes/useful-ai-prompts/progressive-web-appInstalls these files
  • SKILL.md
  • references/install-prompt-and-app-installation.md
  • references/offline-support-with-indexeddb.md
  • references/push-notifications.md
  • references/service-worker-implementation.md
  • references/web-app-manifest.md
  • templates/component-template.tsx

What this skill tells the agent

Progressive Web App

Table of Contents

  • Overview
  • When to Use
  • Quick Start
  • Reference Guides
  • Best Practices

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

Use this skill in a project

Open any RiverX project, search the Skills panel for aj-geddes/useful-ai-prompts/progressive-web-app, and install it in one click.

Use this skill