@ulpi/browse

browse-config skill

Guided camoufox configuration generator — builds browse.json or named profiles via interactive questions.

Install

npx skills add https://github.com/ulpi-io/skills --skill browse-config

Trigger

/browse-config — or invoked when the user asks to configure camoufox, set up stealth browsing, or create a browse profile.

What it does

A guided flow that asks the user questions via AskUserQuestion and generates a valid camoufox configuration. Presets:

PresetDefaultsUse for
Stealth browsinggeoip: true, humanize: trueScraping protected sites
Fast scrapingblockImages, blockWebrtc, blockWebgl, enableCacheMinimal footprint, fast bulk extraction
Google-safegeoip, humanize, random osGoogle searches without "unusual traffic" blocks
CustomInteractive walkthroughFull control over all 26 options

Output

Writes one of:

  • browse.json camoufox section — project-wide default (applies to every --runtime camoufox invocation in this project)
  • Named profile in .browse/camoufox-profiles/<name>.json — per-scenario config

Then shows the exact CLI command to use it:

browse --runtime camoufox goto <url>                                 # browse.json
browse --runtime camoufox --camoufox-profile <name> goto <url>       # named profile

Custom mode option groups

For "Custom" mode, the skill walks through:

  • Identity — os, locale, fingerprint
  • Privacy — blockWebrtc, blockWebgl, blockImages
  • Performance — enableCache, blockImages
  • Network — proxy, geoip
  • Behavior — humanize
  • Advanced — addons, excludeAddons, firefoxUserPrefs, args

On this page