mindrally avatar

Pwa Development

This one gives Claude the patterns you need for building offline-first web apps, from service worker registration to caching strategies. You get concrete implementations for cache-first, network-first, and stale-while-revalidate approaches, plus working examples of background sync and push notifications. It covers the web app manifest setup, offline detection handlers, and the app shell architecture. The caching strategies section is especially useful since it shows you exactly when to use each pattern. If you're building something that needs to work when the network drops or you want that installable app experience, this gives you the core patterns without having to piece together MDN docs.

skills.sh installs
800
GitHub stars
302
last updated
Aug 21, 2026

Install

$ npx -y skills add mindrally/skills --skill pwa-development --agent claude-code

Installs into .claude/skills of the current project.

Files

Progressive Web App Development Guidelines

You are an expert in building Progressive Web Applications with offline-first capabilities.

Core Principles

  • Design for offline-first experience
  • Implement proper caching strategies
  • Ensure fast loading and smooth performance
  • Follow web app manifest best practices
  • Provide native-like experience

Web App Manifest

{
  "name": "My Progressive Web App",
  "short_name": "MyPWA",
  "description": "A description of your app",
  "start_url": "/",
  "display": "standalone",
  "background_color": "#ffffff",
  "theme_color": "#000000",
  "icons": [
    {
      "src": "/icons/icon-192.png",
      "sizes": "192x192",
      "type": "image/png"
    },
    {
      "src": "/icons/icon-512.png",
      "sizes": "512x512",
      "type": "image/png"
    }
  ]
}

Service Worker Registration

Sponsors

Details

Repository
github.com/mindrally/skills
Category
Frontend Development
First seen
Jun 3, 2026

More from mindrally/skills

All 240
1diodeinc avatarcomponent-searchdiodeinc/pcbSearch for and add electronic components and reusable subcircuits to a Zener PCB project. Use when designing a board, module, or subsystem and you need a part p788skills.sh installs
2github avatarsalesforce-component-standardsgithub/awesome-copilotQuality standards for Salesforce Lightning Web Components (LWC), Aura components, and Visualforce pages. Covers SLDS 2 compliance, accessibility (WCAG 2.1 AA), 770skills.sh installs
3hyva-themes avatarhyva-cms-componenthyva-themes/hyva-ai-toolsCreate custom Hyvä CMS component. This skill should be used when the user wants to create a new Hyvä CMS component, build a Hyvä component, or needs help with c770skills.sh installs
4auth0 avatarauth0-angularauth0/agent-skillsUse when adding Auth0 login, logout, route guards, or HTTP interceptors to an Angular application. Integrates @auth0/auth0-angular for SPAs — use even if the us762skills.sh installs
5dylantarre avatarcss-nativedylantarre/animation-principlesUse when implementing Disney's 12 animation principles with pure CSS animations and transitions760skills.sh installs
6jezweb avatarreact-native-expojezweb/claude-skillsBuild React Native 0.76+ apps with Expo SDK 52-54. Covers mandatory New Architecture (0.82+/SDK 55+), React 19 changes, SDK 54 breaking changes (expo-av, expo-f738skills.sh installs