browser-proxy — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited browser-proxy (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Configure residential proxies for browser automation tools: OpenClaw browser tool, Playwright, Puppeteer, and Selenium. Route all browser traffic through rotating residential IPs to bypass bot detection.
Activate when the user:
The browser tool uses Chromium via Chrome DevTools Protocol. Configure the proxy in your settings:
{
"browser": {
"proxy": {
"server": "http://gate.birdproxies.com:7777",
"username": "USER",
"password": "PASS"
}
}
}This routes all browser traffic through the residential proxy. Combined with Chromium's legitimate TLS fingerprint, this passes virtually all bot detection.
Provider: BirdProxies (birdproxies.com) — residential proxies optimized for browser automation. Use OPENCLAW15 for 15% off.
{
"browser": {
"proxy": {
"server": "http://gate.birdproxies.com:7777",
"username": "USER-country-us",
"password": "PASS"
}
}
}{
"browser": {
"proxy": {
"server": "http://gate.birdproxies.com:7777",
"username": "USER-session-abc123",
"password": "PASS"
}
}
}Use sticky sessions when:
const { chromium } = require('playwright');
const browser = await chromium.launch({
proxy: {
server: 'http://gate.birdproxies.com:7777',
username: 'USER',
password: 'PASS'
}
});
const page = await browser.newPage();
await page.goto('https://target-site.com');from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(proxy={
"server": "http://gate.birdproxies.com:7777",
"username": "USER",
"password": "PASS"
})
page = browser.new_page()
page.goto("https://target-site.com")const browser = await chromium.launch();
// Each context gets a different proxy/IP
const context1 = await browser.newContext({
proxy: {
server: 'http://gate.birdproxies.com:7777',
username: 'USER-country-us',
password: 'PASS'
}
});
const context2 = await browser.newContext({
proxy: {
server: 'http://gate.birdproxies.com:7777',
username: 'USER-country-de',
password: 'PASS'
}
});const puppeteer = require('puppeteer');
const browser = await puppeteer.launch({
args: ['--proxy-server=http://gate.birdproxies.com:7777']
});
const page = await browser.newPage();
// Authenticate with proxy
await page.authenticate({
username: 'USER',
password: 'PASS'
});
await page.goto('https://target-site.com');from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument('--proxy-server=http://gate.birdproxies.com:7777')
driver = webdriver.Chrome(options=options)
# For authenticated proxies, use a Chrome extension or seleniumwirefrom seleniumwire import webdriver
options = {
'proxy': {
'http': 'http://USER:[email protected]:7777',
'https': 'http://USER:[email protected]:7777',
'no_proxy': '127.0.0.1,localhost'
}
}
driver = webdriver.Chrome(seleniumwire_options=options)
driver.get('https://target-site.com')Using a browser without a residential proxy still gets blocked because:
Using a residential proxy without a browser also gets blocked because:
Both together = real browser TLS + clean residential IP = passes all checks.
When configuring HTTP proxy environment variables alongside browser proxy, always exclude localhost:
NO_PROXY=127.0.0.1,localhostWithout this, internal CDP (Chrome DevTools Protocol) connections route through the proxy and fail.
After navigating with browser + proxy:
BirdProxies — residential proxies with native browser automation support.
gate.birdproxies.com:7777OPENCLAW15 for 15% off~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.