Skills
Agent skills that wrap browse CLI workflows — SEO, AEO, GEO, stealth, configuration, and QA.
What are skills?
Skills are reusable agent workflows that wrap browse commands into goal-oriented procedures. Each skill tells your coding agent (Claude Code, Cursor, Cline, Windsurf, Claude Desktop) exactly which browse commands to run, in what order, to accomplish a specific task — SEO audit, stealth browsing, generative engine monitoring, QA, etc.
Skills are installed once per project (or globally) via the skills CLI and become invokable as slash commands:
/browse-seo https://example.com
/browse-stealth https://protected-site.com
/browse-configInstall all skills
npx skills add https://github.com/ulpi-io/skills --skill browse,browse-stealth,browse-config,browse-seo,browse-aeo,browse-geo,browse-qaOr install them one by one:
npx skills add https://github.com/ulpi-io/skills --skill browse
npx skills add https://github.com/ulpi-io/skills --skill browse-stealth
npx skills add https://github.com/ulpi-io/skills --skill browse-config
npx skills add https://github.com/ulpi-io/skills --skill browse-seo
npx skills add https://github.com/ulpi-io/skills --skill browse-aeo
npx skills add https://github.com/ulpi-io/skills --skill browse-geo
npx skills add https://github.com/ulpi-io/skills --skill browse-qaAvailable skills
| Skill | Trigger | Purpose |
|---|---|---|
| browse | /browse | Foundational skill — teaches the agent the @ref workflow, target decision table, and all browse commands |
| browse-stealth | /browse-stealth | Anti-detection browsing with camoufox — Turnstile bypass, Google evasion, proxy rotation, auth sessions |
| browse-config | /browse-config | Guided camoufox config generator — builds browse.json or named profiles via interactive questions |
| browse-seo | /browse-seo | Full SEO audit — meta tags, headings, schema, perf, mobile, recommendations |
| browse-aeo | /browse-aeo | Answer Engine Optimization — page audit + SERP analysis (AI Overviews, Perplexity) |
| browse-geo | /browse-geo | Generative Engine Optimization — multi-engine brand visibility monitoring |
| browse-qa | /browse-qa | QA web/app features from tickets or acceptance criteria, generate regression flows |
How skills work with browse
Each skill is a markdown file (SKILL.md) with YAML frontmatter that:
- Declares its trigger —
when_to_usetells the agent when this skill applies - Lists required tools — usually just
BashandRead - Walks through steps — every step includes exact
browsecommands to run - Produces structured output — audit reports, visibility matrices, QA flows, etc.
The agent reads the SKILL.md, runs the browse commands as instructed, and synthesizes the results. No magic parsing — the agent interprets the output (page text, snapshots, structured data) using its own reasoning.
Prerequisites
All skills require @ulpi/browse installed:
npm install -g @ulpi/browsebrowse-stealth, browse-config, and parts of browse-geo / browse-aeo benefit from camoufox-js:
npm install camoufox-js
npx camoufox-js fetch