# PWA Engineering

Use this skill to design, build, audit, debug, and verify production Progressive Web Apps. It covers manifests, service workers, cache and update policy, offline behavior, installation, push, background capabilities, device testing, accessibility, privacy, and deployment headers.

Install it using the repository-wide instructions in [`../SETUP.md`](../SETUP.md), then invoke it with `$pwa-engineering`.

Run the read-only manifest review with:

```bash
python3 scripts/manifest_preflight.py path/to/manifest.webmanifest
```

Run the bundled unit tests with:

```bash
python3 -m unittest discover -s tests -v
```

Browser support changes frequently. The skill requires primary-source verification for version-dependent claims and lists the relevant standards and platform documentation in [`references/official-sources.md`](references/official-sources.md).
