CtrlK
BlogDocsLog inGet started
Tessl Logo

progressive-web-app

Progressive Web Apps with service workers, web manifest, offline support, installation prompts. Use for installable web apps, offline functionality, push notifications, or encountering service worker registration, cache strategy, manifest configuration errors.

93

1.00x
Quality

89%

Does it follow best practices?

Impact

100%

1.00x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

100%

Convert a Recipe Site to a Progressive Web App

Web manifest and service worker setup

Criteria
Without context
With context

Manifest name field

100%

100%

Manifest short_name field

100%

100%

Manifest start_url

100%

100%

Manifest display standalone

100%

100%

Manifest background_color

100%

100%

Manifest theme_color

100%

100%

Manifest 192x192 icon

100%

100%

Manifest 512x512 icon

100%

100%

Cache name constant

100%

100%

Static assets array

100%

100%

Install event waitUntil

100%

100%

Install event cache.addAll

100%

100%

100%

Add Robust Offline Support to a News Web App

Cache-first strategy and offline support

Criteria
Without context
With context

Cache-first check

100%

100%

Network fallback

100%

100%

Status 200 check before caching

100%

100%

Response cloning

100%

100%

Dynamic cache storage

100%

100%

Named cache constant

100%

100%

Install pre-caching

100%

100%

Offline fallback page

100%

100%

Offline fallback served

100%

100%

100%

Add Home Screen Installation and Push Notifications to a Fitness Tracker

Install prompt and push notifications

Criteria
Without context
With context

beforeinstallprompt listener

100%

100%

preventDefault on prompt event

100%

100%

Deferred prompt stored

100%

100%

Install button reveal

100%

100%

deferredPrompt.prompt() called

100%

100%

userChoice awaited

100%

100%

deferredPrompt nulled after use

100%

100%

serviceWorker.ready used

100%

100%

pushManager.subscribe called

100%

100%

userVisibleOnly: true

100%

100%

applicationServerKey set

100%

100%

Repository
secondsky/claude-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.