Pins this version in aipm.package.json and aipm-lock.json.
aipm add @cursor/control-ui@1.0.0
Without project tracking
Writes the skill files only. Add --no-init to skip aipm.package.json and the lockfile.
aipm add @cursor/control-ui@1.0.0 --no-init
How to use
Install the skill above, then run this in your AI tool:
/control-ui <your description>
About
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.
Source
What gets added to your project
Preview every file this package writes on install before you run the command above.
Summary
Build or adapt a local browser/CDP harness to drive and inspect a web, IDE, or Electron UI. Use for local UI verification, screenshots, accessibility snapshots, perf profiles, visual diffs, or reproducing UI bugs.
Skill instructions
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
Start the app locally using the repo's documented dev command.
Discover existing local harnesses: Playwright tests, Cypress specs, Storybook, browser scripts, Electron launch scripts, or snapshot tools.
For a web app, connect to the local URL with the existing browser tooling.
For Electron/Chromium, enable a remote debugging port when supported.
Select the correct page by stable app markers, not by tab order alone.
Prefer accessibility roles, labels, and stable data-* selectors over coordinates.
Generic Web Harness
Use the repo's installed browser tooling when possible. If the repo already has Playwright, a minimal one-off probe looks like:
Do not add Playwright as a project dependency just for this probe unless the user asks. Prefer existing dev dependencies or external browser tools already available in the environment.
Generic CDP Harness
For Electron or a Chromium app launched with --remote-debugging-port=<port>, connect over CDP:
Add this badge to a GitHub README so readers can open the package page and install the same version.
[](https://www.aipm-registry.com/skills/cursor/control-ui/1.0.0?utm_source=github&utm_medium=readme&utm_campaign=package_badge)
This imported publisher has not claimed its AIPM account. A connected account confirms account control, but it does not guarantee that a package is safe.
AI assistant context
What this skill is for
@cursor/control-ui@1.0.0 is an AIPM skill package for All tools. Use it when a project needs the reusable AI behavior described as: Build or adapt a local browser/CDP harness to drive and inspect a web, IDE, or Electron UI. Use for local UI verification, screenshots, accessibility snapshots, perf profiles, visual diffs, or reproducing UI bugs.
Work with Google Drive through its MCP tools - search, read, create, organize, share, comment, and export files. Use when creating files in specific folders, moving or renaming, converting Markdown/CSV into Docs/Sheets, managing comments...
Author and edit Google Docs with the google-docs tools - structured writing, character and paragraph styling, lists, tables, images, headers/footers. Use when creating a formatted document, editing document content, or applying styles.
Run aipm add @cursor/control-ui@1.0.0 in a project that has AIPM initialized.
Supported tools
@cursor/control-ui@1.0.0 supports All tools.
Before installing
AIPM skills can add files to your project. Review the package name, target, description, license, and publisher before installing. Use a clean branch when trying a new skill.