Skip to content
cccskills
FreePublished on GitHub

cloak-bridge

Use when a user-driven CloakBrowser profile needs MV3 Chrome writes/events through the native messaging bridge.

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md1.9 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

CloakBrowser bridge

Opt-in, zero-TCP extension channel. Load bridge/extension as an MV3 unpacked extension; install the native host with the exact 32-character extension ID. The host manifest needs an absolute executable path and exactly one chrome-extension://<id>/ allowed origin. STDOUT IS PROTOCOL-ONLY; DIAGNOSTICS GO TO STDERR.

import { createBridgeClient, createChromeApi } from "omowright";
const bridge = createBridgeClient({ extensionId, stdin, stdout });
const chrome = createChromeApi(connection, { profilePath, bridge });

Launch the pinned binary ~/.cloakbrowser/chromium-145.0.7632.109.2/Chromium.app/Contents/MacOS/Chromium with --load-extension=/absolute/path/to/bridge/extension and optionally exactly one --silent-debugger-extension-api — it only suppresses the warning; it is not authorization.

Support matrix

APIBridge behavior
bookmarks.create/move/removeSupported only when negotiated
history.deleteUrl/deleteRangeSupported only when negotiated
tabGroups.updateSupported only when negotiated
debugger.attach/detachSupported only when negotiated, numeric tab IDs only
notifications, tabGroups, tabs, windows eventsForwarded without replay
bookmarks.update/removeTreeUnsupported
history.addUrlUnsupported
downloads.pause/resume/cancel/eraseUnsupported
standalone reads and downloads.downloadExisting CDP/profile behavior

NEVER RETRY A MUTATION AFTER DISCONNECT — COMPLETION IS INDETERMINATE. Subscribe to events before triggering actions. CloakBrowser native-host registration requires a verified nativeMessagingHostDir; the product directory CANNOT be guessed from --user-data-dir or the application filename.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Push browser tab and download lifecycle events plus manager-owned background tabs. Read this when an agent needs lifecycle notifications or a temporary tab without polling.

The English summary is being prepared. Showing the original description.

code-yeongyu/omowright5Updated Oct 20, 2026

Interact with challenge widgets in an authorized automation flow using checkbox clicks, slider drags, text OCR, and image-grid input. Verify completion with an application-specific condition.

The English summary is being prepared. Showing the original description.

code-yeongyu/omowright5Updated Oct 20, 2026

chrome

Free

Read this when you need Chrome MV3-shaped APIs — bookmarks, tabs, windows, history, downloads, or top sites — in standalone OmOWright.

The English summary is being prepared. Showing the original description.

code-yeongyu/omowright5Updated Oct 20, 2026

Read the network instead of the DOM. Snoop JSON API responses, wait for a request instead of sleeping, collect items while scrolling, record a QA flight trace (jsonl, HAR, screenshots), and intercept requests with routes.

The English summary is being prepared. Showing the original description.

code-yeongyu/omowright5Updated Oct 20, 2026

The default code-driven browser path for interactive browsing work: drives any browser from code with token-efficient a11y snapshots (57% smaller via compactSnapshot), ref-based clicks, coordinate control (CUA), viewport pinning, CAPTCHA solving (reCAPTCHA, Turnstile, hCaptcha, slider, OCR), Chrome MV3 APIs (tabs/bookmarks/history/downloads/topSites), network snoop (read API JSON instead of DOM), flight-recorder trace (jsonl + HAR + screenshots), OOPIF-aware snapshots, dialog policy, human handoff for login/OTP, device emulation, request routes, stealth via CloakBrowser as the default owned engine with zero exposed CDP ports, and an attached engine that drives the user's own signed-in browser through BrowserSkill (connectBrowserSkill, bskSnapshot, one-click onboarding via bskOnboard). MUST USE for interactive browser work: scraping, blocked/WAF/JS-rendered pages, logins, the user's logged-in sites and open tabs, extension popups, form filling, screenshots, web QA, CAPTCHAs. The ulw-research browsing lane runs on ultimate-browsing, not this skill.

The English summary is being prepared. Showing the original description.

code-yeongyu/omowright5Updated Oct 20, 2026

Coordinate-level browser control for UI that snapshots, refs, and locators cannot target - canvas apps, extension popups, OS-drawn dialogs, custom drag surfaces. Read this when a DOM-targeted action fails twice, when the next decision depends on rendered pixels, or when CUA clicks land on the wrong element.

The English summary is being prepared. Showing the original description.

code-yeongyu/omowright5Updated Oct 20, 2026

See all skills by code-yeongyu

Report a problem with this skill