Agent skill · software engineering · brightdata
brightdata-proxy
Generate working code that routes HTTP requests through Bright Data proxy networks (Datacenter, ISP, Residential, Mobile) and help users decide which network and IP pool type to use (shared pool, shared IPs, or dedicated IPs). Use this skill whenever the user mentions Bright Data, brightdata.com, BD proxies, brd.superproxy.io, geo.brdtest.com, a brd-customer- proxy username, a Bright Data zone, the superproxy host, or wants to scrape or route requests through Bright Data — including questions about proxy URL format, country or session or IP or sticky-session targeting, SSL certificate setup for residential or mobile proxies, KYC verification, ignoring SSL errors, choosing between shared pool and shared IPs and dedicated IPs, or integrating Bright Data into Python requests/httpx/aiohttp, Node fetch/axios, Playwright, Puppeteer, Selenium, or Scrapy.
Why this skill is useful
Adds executable scripts for testing and configuring Bright Data proxies that aren't available in public documentation.
What it needs
Requires curl installed locally. Requires brightdata account access. About 11k tokens when loaded. Last updated 2026-06-25. 244 stars on the source repository.
What this skill does
Bright Data Proxy Generate working code and configuration for Bright Data's four proxy networks. This skill covers usage and integration — it does not walk users through control-panel UI setup. If the user hasn't created a zone yet, tell them to sign up at https://brightdata.com and use the in-app proxy creation helper (the control panel guides them through zone type, pool type, and credentials interactively — that's the right surface for setup, not this skill). Quick reference (canonical facts) These are the values to use in generated code. They are easy to hallucinate wrong, so anchor on them. Proxy host: brd.superproxy.io HTTP/HTTPS proxy port: 33335 (current, paired with the new SSL CA — expires Sept 2034) Legacy port 22225 exists for the old CA (expires Sept 2026, deprecated). Use 33335 unless the user explicitly says otherwise. SOCKS5 port: 22228 Username format: brd-customer-CUSTOMERID-zone-ZONENAME plus optional -key-value parameters appended (see Targeting below). Password: the zone password from the control panel (not the account password). Test endpoint (use in code samples, not against real targets): https://geo.brdtest.com/mygeo.json — returns exit IP, country, city, and ASN as JSON. SSL CA: bundled with this skill at assets/brightdataproxyca.crt (Bright Data Proxy Root CA, valid until Sept 2034). Generated code should reference this path, not tell the user to go download it. The public download is at https://brightdata.com/static/brightdataproxyca.zip if they ever need to fetch it independently. The line https://brightdata.com/cp/zones/proxyexamples in the control panel shows live, account-specific code samples for every framework — point the user there for ground truth when uncertain. Bundled tools (in this skill) assets/brightdataproxyca.crt — the Bright Data Root CA. Use this in verify=, --cacert, ca:, or NODEEXTRACACERTS instead of having the user download it. scripts/smoketest.sh — cURL-based credential smoke test. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills brightdata/proxy