update-screenshots
Download screenshot baselines from the latest CI run and commit them. Use when asked to update, accept, or refresh component screenshot baselines from CI, or after the screenshot-test GitHub Action reports differences. This skill should be run as a subagent.
Best use case
update-screenshots is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Download screenshot baselines from the latest CI run and commit them. Use when asked to update, accept, or refresh component screenshot baselines from CI, or after the screenshot-test GitHub Action reports differences. This skill should be run as a subagent.
Teams using update-screenshots should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/update-screenshots/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How update-screenshots Compares
| Feature / Agent | update-screenshots | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Download screenshot baselines from the latest CI run and commit them. Use when asked to update, accept, or refresh component screenshot baselines from CI, or after the screenshot-test GitHub Action reports differences. This skill should be run as a subagent.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Update Component Screenshots from CI When asked to update, accept, or refresh screenshot baselines from CI — or when the `Screenshot Tests` GitHub Action has failed with screenshot differences — follow this procedure to download the CI-generated screenshots and commit them as the new baselines. ## Why CI Screenshots? Screenshots captured locally may differ from CI due to platform differences (fonts, rendering, DPI). The CI (Linux, ubuntu-latest) is the source of truth. This skill downloads the CI-produced screenshots and commits them as baselines. ## Prerequisites - The `gh` CLI must be authenticated (`gh auth status`). - The `Screenshot Tests` GitHub Action must have run and produced a `screenshot-diff` artifact. ## Procedure ### 1. Find the latest screenshot artifact If the user provides a specific run ID or PR number, use that. Otherwise, find the latest run: ```bash # For a specific PR: gh run list --workflow screenshot-test.yml --branch <branch> --limit 5 --json databaseId,status,conclusion,headBranch # For the current branch: gh run list --workflow screenshot-test.yml --branch $(git branch --show-current) --limit 5 --json databaseId,status,conclusion ``` Pick the most recent run that has a `screenshot-diff` artifact (runs where screenshots matched won't have one). ### 2. Download the artifact ```bash gh run download <run-id> --name screenshot-diff --dir .tmp/screenshot-diff ``` The artifact is uploaded from two paths (`test/componentFixtures/.screenshots/current/` and `test/componentFixtures/.screenshots/report/`), but GitHub Actions strips the common prefix. So the downloaded structure is: - `current/` — the CI-captured screenshots (e.g. `current/baseUI/Buttons/Dark.png`) - `report/report.json` — structured diff report - `report/report.md` — human-readable diff report ### 3. Review the changes Show the user what changed by reading the markdown report: ```bash cat .tmp/screenshot-diff/report/report.md ``` ### 4. Copy CI screenshots to baseline ```bash # Remove old baselines and replace with CI screenshots rm -rf test/componentFixtures/.screenshots/baseline/ cp -r .tmp/screenshot-diff/current/ test/componentFixtures/.screenshots/baseline/ ``` ### 5. Clean up ```bash rm -rf .tmp/screenshot-diff ``` ### 6. Stage and commit ```bash git add test/componentFixtures/.screenshots/baseline/ git commit -m "update screenshot baselines from CI" ``` ### 7. Verify Confirm the baselines are updated by listing the files: ```bash git diff --stat HEAD~1 ``` ## Notes - If no `screenshot-diff` artifact exists, the screenshots already match the baselines — no update needed. - The `--filter` option on the CLI can be used to selectively accept only some fixtures if needed. - After committing updated baselines, the next CI run should pass the screenshot comparison.
Related Skills
update-llm-model-list
Audit and update the supported LLM model list in assets.py against litellm's registry (models.litellm.ai). Use when adding new models, pruning outdated ones, or verifying the list is correct.
update-instruction
Create, update, or manage universal-ai-config instruction templates. Handles finding existing instructions, deciding whether to create or modify, and writing the template.
update-google-agent-models
Fast-path Google/Gemini-only agent chain update. Use when user says "Update Gemini Agent Models", "Update Gemnini Agent Models", or "Update Google Agent Models".
bulk-cms-update
Create or update multiple CMS items in a Webflow collection with validation and diff preview. Use when adding multiple blog posts, products, or updating fields across many items.
updatekfg
Synchronizacja KFG między urządzeniami (Windows/Android). Triggers: sync KFG, updatekfg, zaktualizuj
apps-script-update
Google Apps Script のコードを更新する。「GAS 更新」「Apps Script 更新」「スクリプト編集」「コードを更新」などで起動。
clawdbot-update-plus
Full backup, update, and restore for Clawdbot - config, workspace, and skills with auto-rollback
claude-win11-speckit-update-skill
Windows 11 system management
claude-updates
Fetch and analyze Claude/Anthropic RSS feeds to summarize recent updates and propose improvements to CLAUDE.md, skills, and workflows.
bgo
Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.
accessibility-ux-audit
Audit and enhance accessibility and UX across all pages and components.
accessibility-testing
WCAG 2.2 compliance testing, screen reader validation, and inclusive design verification. Use when ensuring legal compliance (ADA, Section 508), testing for disabilities, or building accessible applications for 1 billion disabled users globally.