v1.0.7 — Claude Code plugin + skill
Verified against Orca v1.4.114 · playwright-core ^1.61.1.
Claude Code plugin + skill (new)
This release makes the repo an installable Claude Code plugin:
orca-browserskill — auto-invoked when a task needs to drive a page in the Orca app. It carries the capability map and the verified traps (click-then-fill,page.reload()closes the tab, popups →waitForNewTab,page.route→blockRequests, iframes read-only, nopage.pdf, profile-isolation bug) so an agent uses the bridge correctly on the first try./orca-pwand/orca-testcommands, rewritten for the current API.- Install:
/plugin marketplace add sagarpalsapure/orca-playwright-bridge→/plugin install orca-playwright-bridge.
Added (rolled up since 1.0.6)
waitForNewTab(action)— capture a page-spawned popup /target=_blanktab (no CDP endpoint) and drive it via the nativeorcaTabs()driver.orcaTabs().byId(id).activate()— bring a tab to the foreground.connectOrca().blockRequests(patterns)— block/intercept real requests via CDPFetch(the working alternative to Playwrightroute.continue/abort, which hangs).connectOrca().recordScreencast(opts)— record the page as a frame stream;save(dir)→ numbered images.
Changed
openOrcaTab()now focuses the new tab by default (Orca opened it in the background). Opt out with{ focus: false }.
Fixed
fullPageScreenshot()no longer returns 0 bytes on pages taller than Chrome's 16384px limit.- Child
<iframe>s now surface to Playwright —swapFrameIdsnow rewritesparentId/parentFrameId, sopage.frames()includes iframes andframeLocator()reads work (incl. cross-origin). Interaction inside iframes still isn't supported (no child main-world context).
Tests: 27/27.