| name | auth-sniffer |
| description | Deterministic browser auth extraction for agent workflows. Use when you need to stop a running Brave/Chrome/Edge session, relaunch with CDP, extract cookie/localStorage/sessionStorage auth values, and restore normal browser state. |
| argument-hint | --service <name> --robot [--browser brave] [--cookie <csv>] [--localStorageKeys=<csv>] [--sessionStorageKeys=<csv>] [--json] |
| allowed-tools | Bash(auth-sniff:*) |
| skill_type | workflow |
| category | browser-auth |
Auth Sniffer Skill
Source of truth:
- FlowMind:
plugins/auth-sniffer/skills/auth-sniffer.flow.yaml
- Runtime:
plugins/auth-sniffer/src/cli.ts
Deterministic Flow
- Preflight browser and agentping status.
- Select active CDP-capable browser (
--browser overrides auto-select).
- Kill active browser process set and wait until terminated.
- Relaunch browser with CDP on explicit/free port.
- Extract required
cookies, localStorage, and sessionStorage keys.
- Stop CDP browser, wait for shutdown, reopen normal browser.
- Return structured result or structured error.
Quick Commands
auth-sniff --list-browsers --json
auth-sniff --service twitter --robot --browser brave --json
auth-sniff \
--domains .x.com \
--cookie auth_token,ct0 \
--localStorageKeys=twid \
--sessionStorageKeys=auth_state \
--robot \
--browser brave \
--json
Output Contract
- Success:
{ "ok": true, "data": { ... } }
- Error:
{ "ok": false, "error": { "code", "message", "suggestions" } }
- Exit codes:
0 success
1 not found
2 invalid args
3 runtime error
4 dependency missing
5 timeout
Build + Emit
pnpm -C plugins/auth-sniffer run skills:compile
pnpm -C plugins/auth-sniffer run skills:emit