What problem does it solve?
Manually verifying how Discourse pages render across the Foundation and Horizon themes, light and dark modes, and desktop and mobile viewports is slow and error-prone. This Skill automates that visual capture by driving a system spec that produces consistent PNG screenshots plus a comparison viewer.
Core Features & Use Cases
- Matrix-based capture: Runs screenshot markers across every combination of theme (Foundation, Horizon), color mode (light, dark), and device (desktop, mobile via Playwright WebKit).
- Auto-discovery of markers: Finds all system specs containing
screenshot_marker calls and runs only those it blocks, skipping everything else.
- Configurable runs: Filter by mode, device, theme, label substring, output directory, or add a remote theme via git URL.
- Use Case: After changing a component's CSS, run the skill with a label subset to regenerate only the affected screenshots, then open
compare.html to review light/dark and desktop/mobile rendering side by side.
Quick Start
Ask the assistant to take screenshots of the local Discourse site, optionally narrowing the run with phrases like "dark mode only, desktop, just topic markers".