CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

progressive-web-app

Build Progressive Web Apps (PWAs) with offline support, installability, and caching strategies. Trigger whenever the user mentions PWA, service workers, web app manifests, Workbox, 'add to home screen', or wants their web app to work offline, feel native, or be installable.

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is progressive-web-app in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

81%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 highly actionable, well-sequenced PWA implementation guide whose code examples are executable and whose shipping checklist provides genuine validation checkpoints. Its weaknesses are modest: a required file (offline.html) lacks any template, the opening sections restate basic PWA concepts and duplicate the description's triggers, and all ~340 lines live in one file where edge-case material could be split into references.

Suggestions

Add a minimal offline.html template next to the other deliverables — the checklist calls it required ('missing file will cause install to fail') but no example exists to copy.

Trim the Overview's definition of what a PWA is and the 'When to Use This Skill' section, which duplicates the frontmatter description's trigger list and spends tokens on concepts Claude already knows.

Consider moving the Workbox section and the platform-quirk notes (iOS/Safari behavior, opaque responses, HTTPS tooling) into a references/ file linked from SKILL.md to reduce the always-loaded context.

DimensionReasoningScore

Conciseness

The body is dominated by dense, executable code with apt inline comments, but the Overview paragraph defines what a PWA is and the "When to Use This Skill" section largely duplicates the frontmatter description's triggers — minor over-explanation Claude doesn't need. This sits above anchor 3's 'some unnecessary explanation' but short of anchor 5's 'every token earns its place'.

4 / 5

Actionability

Copy-paste-ready, complete code for manifest.json, index.html, app.js, and sw.js including all three caching strategy implementations. One concrete gap: offline.html is flagged as 'required — missing file will cause install to fail' in the deliverables checklist, yet no template or example for it is provided anywhere.

4 / 5

Workflow Clarity

Steps are clearly sequenced (manifest → HTML shell → registration → service worker), reinforced by an upfront deliverables checklist and an 8-item 'Checklist Before Shipping' with explicit validation checkpoints (DevTools Service Workers pane, throttled-offline test, Lighthouse audit, per-platform install tests). This is not a destructive or batch operation, so no cap applies; the checklists match anchor 5's criteria.

5 / 5

Progressive Disclosure

The single SKILL.md is well-sectioned with clear headers and a coherent build order, but at ~340 lines everything is inlined — the Workbox alternative and the platform-quirk notes (iOS/Safari, opaque responses) are candidates for separate reference files. Good structure with minor organization gaps rather than anchor 5's appropriately split content.

4 / 5

Total

17

/

20

Passed

Description

95%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 and pairs them with an explicit, comprehensive trigger clause covering natural user phrasings, tools, and synonyms. Only minor coverage gaps (no push notifications/background sync mentions) keep specificity from a perfect score.

DimensionReasoningScore

Specificity

"Build Progressive Web Apps (PWAs) with offline support, installability, and caching strategies" names the domain plus three concrete capabilities, matching the anchor for several specific actions with minor gaps in coverage (e.g., no mention of push notifications or background sync).

4 / 5

Completeness

It explicitly answers both questions: a clear 'what' (build PWAs with offline support, installability, caching strategies) and an explicit 'when' ("Trigger whenever the user mentions PWA, service workers..."), mirroring the anchor-5 example structure with concrete trigger phrases.

5 / 5

Trigger Term Quality

The trigger list — "PWA, service workers, web app manifests, Workbox, 'add to home screen', or wants their web app to work offline, feel native, or be installable" — comprehensively covers natural user phrasings, synonyms, and named tools, exactly matching the anchor for comprehensive natural-term coverage.

5 / 5

Distinctiveness Conflict Risk

It carves out a clear niche with distinct triggers ("Workbox", "add to home screen", "service workers") all anchored on web apps, giving minimal conflict risk with other skills.

5 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/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.