CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

86

1.00x
Quality

83%

Does it follow best practices?

Impact

100%

1.00x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

76%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A concise, highly actionable reference with executable code for the core PWA pieces. Its main weaknesses are the absence of a sequenced build-and-verify workflow (relying on an unordered checklist) and a few undefined placeholders (VAPID key, registration snippet) that keep the code from being fully self-contained.

Suggestions

Order the body as an explicit build sequence (write manifest → register service worker → handle install prompt → verify with checklist), and add the missing navigator.serviceWorker.register() snippet the checklist references.

Add verification steps such as checking manifest validity (e.g., Chrome DevTools Application tab or Lighthouse) and confirming SW activation, so the checklist becomes a validation loop rather than a bare list.

Define or annotate the placeholder dependencies (VAPID_PUBLIC_KEY, showInstallButton, sendSubscriptionToServer) so the push and install snippets are fully copy-paste ready.

DimensionReasoningScore

Conciseness

The body is lean and code-first with zero concept explanation — every section (manifest, service worker, install prompt, push, checklist) earns its tokens and assumes Claude's competence.

5 / 5

Actionability

The manifest JSON and JavaScript snippets are copy-paste ready, but minor gaps remain: no service-worker registration snippet despite the checklist item, and VAPID_PUBLIC_KEY, showInstallButton, and sendSubscriptionToServer are referenced but never defined.

4 / 5

Workflow Clarity

Sections are organized by topic rather than a build sequence (manifest → register SW → verify), and there are no validation or verification steps beyond the checklist; the checklist provides implicit checkpoints but no ordering or error-recovery guidance.

3 / 5

Progressive Disclosure

A single well-organized, clearly sectioned file with no nested or dead references; at ~100 lines with all content inline it is slightly beyond simple-skill territory where everything fits trivially, and cache-strategy/push detail could live in a reference file.

4 / 5

Total

16

/

20

Passed

Description

83%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: it states concrete capabilities in third person, provides an explicit "Use for..." trigger clause covering both use cases and error scenarios, and carves out a recognizable niche. It only lacks a few natural synonyms (e.g., "add to home screen") for top marks on trigger coverage.

DimensionReasoningScore

Specificity

"service workers, web manifest, offline support, installation prompts" lists several specific capabilities with only minor coverage gaps (e.g., caching strategies appear only as a trigger term).

4 / 5

Completeness

Explicitly answers both "what" (first sentence enumerating capabilities) and "when" ("Use for installable web apps, offline functionality, push notifications, or encountering service worker registration, cache strategy, manifest configuration errors") with concrete trigger phrases.

5 / 5

Trigger Term Quality

"installable web apps, offline functionality, push notifications, service worker registration, cache strategy, manifest configuration errors" gives good natural keyword coverage, but misses common variations like "add to home screen" or extension-based triggers.

4 / 5

Distinctiveness Conflict Risk

The PWA/service-worker/manifest niche is clear with distinct triggers, though phrases like "offline functionality" carry minor overlap risk with general web development skills.

4 / 5

Total

17

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

secondsky/claude-skills

Path

plugins/progressive-web-app/skills/progressive-web-app/SKILL.md

Reviewed

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.