← UiprobeCONTENT HISTORY
WHAT CHANGED
Update to Uiprobe
Snapshot Nov 12, 2026 · 19:35 UTC · version 0.1.0
Collection source: downloaded plugin package.
First saved snapshot
No earlier snapshot is available to establish a change.
Save Uiprobe and check future changes in Following.
Up to 3 plugins free · no card required.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Check a pull request's pages against Figma with Uiprobe and write a note for the pull request. Use before opening a pull request or asking for review, or when the user asks to check UI changes against the design before pushing. Reports where each changed page stands; it doesn't change code. Needs a code repository, for example in Codex or Claude Code.",
"included_files": [
{
"relative_path": "agents/openai.yaml",
"size_in_bytes": 111
}
],
"name": "pr-design-check",
"skill_md_contents": "---\nname: pr-design-check\ndescription: Check a pull request's pages against Figma with Uiprobe and write a note for the pull request. Use before opening a pull request or asking for review, or when the user asks to check UI changes against the design before pushing. Reports where each changed page stands; it doesn't change code. Needs a code repository, for example in Codex or Claude Code.\n---\n\n# Check a pull request's pages against Figma\n\nThe Uiprobe MCP server's instructions explain each tool, how to poll a run and how to make a local page reachable. Follow them. This skill decides which pages to probe for a change and writes the result up for the reviewer.\n\nIt changes no code and dismisses nothing. To fix findings, use the `uiprobe:match-design` skill.\n\n## Steps\n\n1. **Find the changed pages.** Read the branch's diff and work out which pages it affects from the routes, templates and components it touches. List them for the user and ask whether to add or drop any.\n2. **Pair each page with its Figma frame.** Call `list_probes` to find an existing probe for each page: match the page's route with the path of each probe's `webpageUrl`, using `nameFilter` only to narrow the list. An existing probe already links the page to its frame, its `figmaUrl`. Show the user the matches and let them correct them. For a page without a probe, ask the user for the Figma frame URL. If the user has no frame for a page, leave it out and say so in the note.\n3. **Get a reachable URL.** Use the branch's preview deployment when there is one. Otherwise make the local page reachable as the server instructions describe.\n4. **Say what the check will cost.** Tell the user how many runs it uses, one per page, and wait for a go.\n5. **Run the probes.** Call `rerun_probe` for pages with a probe, passing the current URL, so their history is kept. Call `run_probe` for the rest. Wait for each run as the server instructions describe. If a run can't start, for example because the allowance is used up, leave that page out and say why in the note.\n6. **Read the findings.** Call `get_probe` for each page and page through with `nextOffset`. The result follows the probe's finding filters and leaves out dismissed findings, the same as the web app.\n7. **Write the note** in the format below. Offer to add it to the pull request description, and add it only after the user agrees. Otherwise give it to the user to paste.\n\n## Format\n\n```markdown\n## Design check (Uiprobe)\n\n### <page name>\nFigma: <frame URL> · Page: <page URL> · Probe: <viewer URL>\n\nCame through as designed: <one line>\n\nStill differs:\n- <what differs>: design <designValue>, page <pageValue> ([finding](<findingUrl>))\n\nCouldn't be mapped yet: <unverified findings, one line>\n```\n\nThe Figma link is the probe's `figmaUrl`, and the page link is the URL you just probed. Group findings of the same kind on one line. Leave out sections that are empty. When a page has nothing that still differs, say so in one line.\n\n## Don't\n\n- Fix findings or edit code. Point to the `uiprobe:match-design` skill instead.\n- Start runs before the user agrees to the number of runs.\n- Edit the pull request without asking.\n- Judge whether the pull request is ready to merge. The note says where the pages stand; the reviewer decides.\n- Compare the number of findings with an earlier run.\n"
}SHA-256 of public snapshot: 1f5a0e49cea54837bfb1298b0faf3162edf29e7652cf4dc9ab3bf14c9092bffd