Install
openclaw skills install @gadielkalleb/talariaOpt-in Playwright stealth wrapper for websites the user owns or is explicitly authorized to test. Use only when the user explicitly requests stealth or a documented bot-detection block prevents authorized automation; do not invoke for generic browsing or scraping. Not a CAPTCHA solver.
openclaw skills install @gadielkalleb/talariaSelf-contained skill: instructions + code in $SKILL_DIR. When Talaria is explicitly selected for an authorized target, use its wrapper instead of vanilla chromium from playwright.
Use Talaria only on websites the user owns or is explicitly authorized to test or automate. Before navigation, confirm the target URL and authorization when either is unclear. Respect the website's terms, rate limits, robots policy, and applicable law. Never use this skill to bypass access controls, authentication, CAPTCHAs, paywalls, or account restrictions.
Do not activate Talaria for ordinary browser automation, generic scraping, or an unspecified Playwright problem. It is opt-in: use it only when the user explicitly requests stealth or a documented basic bot-detection block prevents otherwise authorized automation.
Does:
playwright-extra + puppeteer-extra-plugin-stealthnavigator.webdriver, HeadlessChrome UA, empty plugins)launchStealthBrowser() (API) and scripts/cli.js (visit / screenshot / HTML / JSON).envDoes not:
Only automate websites the user owns or is explicitly authorized to test or automate.
Before any command, resolve the directory that contains this SKILL.md and use it as $SKILL_DIR below.
Common locations:
skills/talaria/)~/.hermes/skills/talaria~/.cursor/skills/talaria~/.codex/skills/talariaskills/talaria/ inside this repoDo not copy scripts into the user's project. Run and import from $SKILL_DIR.
$SKILL_DIR)cd "$SKILL_DIR" && npm run setup
Installs the exact dependency versions from package-lock.json with lifecycle scripts disabled, then explicitly downloads Chromium from Playwright's official CDN (the browser download can be large). If Chromium is missing later: cd "$SKILL_DIR" && npm run install-browser
Optional proxy: copy $SKILL_DIR/env.example to $SKILL_DIR/.env, then export the vars into the process env (PROXY_SERVER, PROXY_USERNAME, PROXY_PASSWORD, HEADLESS). Or pass --proxy / proxy: in the API.
PROXY_SERVER, PROXY_USERNAME, PROXY_PASSWORD, and HEADLESS. All are optional and declared in the frontmatter.--screenshot and --html paths supplied by the user. Temporary automation scripts belong in /tmp.Do not use for generic browsing, scraping, screenshots, or ordinary Playwright tasks without a stealth requirement.
Prefer the skill API. CLI only for visit / screenshot / HTML with no extra logic.
Treat scripts as a black box: run them. Read the source only if you need to extend it.
node "$SKILL_DIR/scripts/cli.js" --url https://example.com --screenshot out.png --html out.html --json
Flags: --url (required), --screenshot, --html, --wait-selector, --timeout, --headed, --proxy, --json.
Errors go to stderr. With --json, stdout is { url, title, screenshot, html }.
Write the script to /tmp/talaria-*.js, never into the skill directory. Import the wrapper from the skill:
import { launchStealthBrowser } from '$SKILL_DIR/scripts/index.js'
const { browser, context, page } = await launchStealthBrowser({
headless: true,
// proxy: process.env.PROXY_SERVER,
})
await page.goto(url, { waitUntil: 'domcontentloaded' })
// automation...
await browser.close()
Replace $SKILL_DIR with the real absolute path. Run: node /tmp/talaria-….js
Options: headless, slowMo, proxy (string or { server, username, password }), userAgent, viewport, locale, args.
$SKILL_DIRcd "$SKILL_DIR" && npm run setup if node_modules is missinglaunchStealthBrowser from $SKILL_DIR/scripts/index.js — never import { chromium } from 'playwright' for the target browserHub installs (ClawHub / Hermes) do not ship test/. Smoke-check with the CLI:
node "$SKILL_DIR/scripts/cli.js" --url https://example.com --json
Expect JSON with url and title. From a full git clone that includes test/, maintainers can also run cd "$SKILL_DIR" && npm test (stealth signals, sannysoft, CLI e2e).
Stealth approach based on How to Bypass CAPTCHAs With Playwright by Antonello Zanini (Bright Data). Not affiliated with Bright Data.