Authenticate against a target site once, then vault the resulting session credentials so subsequent skills (browser-extract, browser-form-fill, browser-test) can reuse them without re-driving the auth flow. Borrows the pattern from Browserbase's cookie-sync/SKILL.md but stores the resulting context in AgentDB rather than on a hosted backend.
browser-record.browser_fill / browser_type. Credentials come from the user or environment; do not read them from .env or paste them into the trajectory args.--mfa): pause for user input or invoke the user's TOTP helper; capture only the resulting redirect, not the code itself.browser_eval with an expression that returns only each cookie's name, value length and a Shannon-entropy estimate, for example document.cookie.split('; ').map(c => { const [n, ...v] = c.split('='); return { name: n, length: v.join('=').length } }). Never return document.cookie itself: tool output goes straight into the model's context, so the raw values would be exposed before any gate runs. document.cookie also cannot see HttpOnly cookies, which are usually the session cookie; if the session is HttpOnly, record that fact and rely on the browser profile staying alive rather than on a captured value.browser-cookies:```bash
npx -y @claude-flow/cli@latest memory store --namespace browser-cookies \
--key "
--value "{vaulthandle:
```
browser_cookie_use (host in, handle record out).<redacted> placeholder for values.browser_cookie_use is implemented, but it only returns the handle record (handle, expiry, AIDefence verdict) for a host. No tool injects a vaulted cookie into a live page, so a re-used login still needs a browser profile that already holds the session, or a fresh browser-login.browser-login. Do not attempt to fingerprint-match yourself.