update-screenshots
Installation
SKILL.md
Update Component Screenshots from CI
Screenshot images are not stored in the repository — they live in an external service
(hediet-screenshots.azurewebsites.net), keyed by commit SHA. But a subset of fixtures is
pinned by hash in test/componentFixtures/blocks-ci-screenshots.md,
and that file is committed. When those hashes change, CI fails and you must update the file.
Two different outcomes, only one of which blocks
The Screenshots & Tests job in .github/workflows/component-fixtures.yml
produces two independent results:
| Result | Blocking? | Action |
|---|---|---|
| Screenshot diff report (PR comment with before/after images) | No — informational | Review the visuals. Nothing to commit. |
| blocks-ci hash mismatch | Yes — fails the check | Update blocks-ci-screenshots.md and commit. |
A fixture opts into the blocking gate with labels: { kind: 'screenshot', blocksCi: true }.
Only those fixtures appear in blocks-ci-screenshots.md.