Claude Code plugin marketplace for Diffy visual-regression testing.
This repo distributes a single plugin, diffy, built on the diffy CLI, with two
capture modes:
- Local — capture a running app on your machine inside Diffy's published
diffywebsite2/screenshot-workerDocker container (the production rendering runtime, run locally) and upload it. Requires Docker. - Remote — have Diffy capture on its own servers (no local browser or Docker) — screenshot an environment or diff two environments server-side.
When a request doesn't say where to capture, Claude asks whether to run local or remote (on
app.diffy.website). See plugins/diffy/README.md for the full skill list and
prerequisites.
/plugin marketplace add diffywebsite/diffy-skills
/plugin install diffy@diffyThen the skills are available namespaced, e.g. /diffy:visual-diff or /diffy:compare-environments.
Claude also invokes them automatically based on your request.
| Skill | Mode | What it does |
|---|---|---|
/diffy:create-project |
either | Create a new Diffy project from a base URL, pages, and breakpoints. |
/diffy:get-project-settings |
either | Show an existing project's settings as export YAML. |
/diffy:update-project-settings |
either | Edit pages, environments, breakpoints, masks, login, schedule, etc. |
/diffy:upload-screenshot |
local | Capture a running app in the screenshot-worker container and upload it. |
/diffy:remote-screenshot |
remote | Ask Diffy to screenshot an environment on its servers. |
/diffy:get-screenshot-info |
either | Check whether a screenshot set finished capturing; list recent sets. |
/diffy:compare-screenshots |
either | Create a diff from two existing screenshot set IDs. |
/diffy:get-diff-info |
either | Summarize a diff: % changed, per-page/breakpoint table, report link, JUnit. |
/diffy:visual-diff |
local | End-to-end before/after regression on your local UI. |
/diffy:compare-environments |
remote | Compare two environments server-side. |
# from the repo root
claude --plugin-dir ./plugins/diffy
claude plugin validate ./plugins/diffy # run before publishing / submittingUse /reload-plugins inside a session to pick up edits without restarting.
MIT — see LICENSE.