cursor avatar

Control Ui

When you need to reproduce a UI bug or verify a visual change with actual evidence, this skill wires up browser automation against your local dev server or Electron app. It reuses whatever Playwright, Cypress, or CDP tooling already lives in the repo instead of adding new dependencies. You get screenshots, accessibility snapshots, console logs, performance profiles, and network traces. The interaction loop is methodical: capture state, perform one action, capture again, compare. It shines when you're chasing layout shifts, focus bugs, or anything that only breaks in a real rendering engine. The guardrails around selector stability and page identification keep you from flaky coordinate clicks and wrong-tab mistakes.

skills.sh installs
2.5K
GitHub stars
15.9K
last updated
Aug 21, 2026

Install

$ npx -y skills add cursor/plugins --skill control-ui --agent claude-code

Installs into .claude/skills of the current project.

Files

Control UI

Use local browser automation to verify UI behavior with evidence. First reuse the repo's own Playwright, browser, or Electron harness if it exists; otherwise assemble a temporary local harness around the app's dev server or Chromium debug port.

What It Is Used For

  • Reproducing UI bugs that depend on real browser focus, keyboard input, scrolling, resizing, or rendering.
  • Verifying visual or accessibility changes with screenshots and snapshots.
  • Checking local web, IDE, or Electron behavior before shipping.
  • Capturing console logs, network logs, CPU profiles, traces, or heap snapshots.
  • Creating before/after evidence for verify-this.

Setup Pattern

Sponsors

Details

Repository
github.com/cursor/plugins
Categories
DevOps & CI/CD, Automation & Workflows, Design & UI/UX
First seen
Jun 23, 2026

More from cursor/plugins

All 47
1browserbase avatarbrowserbase-clibrowserbase/skillsUse the Browserbase CLI (`browse`) for Browserbase Functions and platform API workflows. Use when the user asks to run `browse`, deploy or invoke functions, man2.5Kskills.sh installs
2getsentry avatarsentry-sdk-skill-creatorgetsentry/sentry-for-aiCreate a complete Sentry SDK skill bundle for any platform. Use when asked to "create an SDK skill", "add a new platform skill", "write a Sentry skill for X", o2.5Kskills.sh installs
3forcedotcom avatarorchestrating-datacloudforcedotcom/sf-skillsSalesforce Data Cloud product orchestrator for connect→prepare→harmonize→segment→act workflows. Use this skill when the user needs a multi-step Data Cloud pipel2.5Kskills.sh installs
4getsentry avatarprompt-optimizergetsentry/skillsCreates, optimizes, and iteratively refines agent prompts, system prompts, developer prompts, and reusable prompt templates. Use when asked to improve a prompt,2.5Kskills.sh installs
5nvidia avatarrag-evalnvidia/skillsFilesystem RAG benchmarks: corpus/, train.json, evaluate_rag.py (RAGAS quality). Not for prod monitoring, latency/throughput benchmarking (use rag-perf), or eva2.5Kskills.sh installs
6huggingface avatarhuggingface-gradiohuggingface/skillsBuild Gradio web UIs and demos in Python. Use when creating or editing Gradio apps, components, event listeners, layouts, or chatbots.2.4Kskills.sh installs