qa-pwa plugin
Progressive web app testing: service worker lifecycle, Workbox caching strategies, offline fallbacks, web push subscriptions, and the install flow. An authoring agent (pwa-test-author) writes one Playwright spec per PWA surface. Distinct from the cross-channel push harness in qa-notifications.
How to install the qa-pwa plugin
Run both commands inside Claude Code. The first adds the marketplace once; the second installs the plugin.
/plugin marketplace add testland/qa
/plugin install qa-pwa@testland-qaWhat's inside qa-pwa
6 parts read from the plugin's own files.
Agents 1
Call as @agent-qa-pwa:name- @agent-qa-pwa:pwa-test-authorinherit
Use proactively whenever a progressive web app needs a test for its service worker lifecycle, offline fallback, Workbox caching, web push or install prompt. Detects the surface from the manifest and service worker registration and writes one Playwright spec per behavior.
Skills 5
Claude loads it when the task matches- add-to-homescreen-flow-tests
No description in the file.
- offline-fallback-tests
No description in the file.
- service-worker-lifecycle-tests
No description in the file.
- web-push-tests
No description in the file.
- workbox-tests
No description in the file.
Using qa-pwa in Claude Code
Ask for an agent by name:
@agent-qa-pwa:pwa-test-authorSkills need no command. Claude reads them when your request matches what they describe.
Update, turn off or remove
- Update the plugin (shell)
- claude plugin update qa-pwa@testland-qa
- Refresh the marketplace
- /plugin marketplace update testland-qa
- Turn it off for now
- /plugin disable qa-pwa@testland-qa
- Remove it
- /plugin uninstall qa-pwa@testland-qa
qa-pwa plugin questions
How do I install the qa-pwa plugin?
In Claude Code run /plugin marketplace add testland/qa, then /plugin install qa-pwa@testland-qa.
What does the qa-pwa plugin include?
qa-pwa bundles 1 agent, 5 skills.
Which agents come with qa-pwa?
pwa-test-author. Call one with @agent-qa-pwa:pwa-test-author.
How do I update or remove the qa-pwa plugin?
Update it with claude plugin update qa-pwa@testland-qa in your shell, or from the Installed tab of /plugin. Remove it with /plugin uninstall qa-pwa@testland-qa.
What license is the qa-pwa plugin under?
MIT, as stated in the plugin's manifest.