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-configTrigger
/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:
| Preset | Defaults | Use for |
|---|---|---|
| Stealth browsing | geoip: true, humanize: true | Scraping protected sites |
| Fast scraping | blockImages, blockWebrtc, blockWebgl, enableCache | Minimal footprint, fast bulk extraction |
| Google-safe | geoip, humanize, random os | Google searches without "unusual traffic" blocks |
| Custom | Interactive walkthrough | Full control over all 26 options |
Output
Writes one of:
browse.jsoncamoufox section — project-wide default (applies to every--runtime camoufoxinvocation 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 profileCustom 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
Related
- browse-stealth — uses this skill's output to run anti-detection browsing
- browse.json camoufox section — all 26 options reference