# Browsing

> Browser automation. MUST invoke before calling Playwright. Use when browsing websites, checking UI, filling forms, or automating web workflows.

- Skill: `lineofflight/browsing` (Agent Skill)
- Install (CLI): `npx skillmds@latest add lineofflight/browsing`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lineofflight/browsing/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: lineofflight (https://skillmd.com/u/lineofflight)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/lineofflight/browsing

---


# Browsing

**ALWAYS use a subagent for browser tasks.** Never call browser tools directly in main context — the snapshots consume thousands of tokens per page.

```
Task tool config:
  subagent_type: general-purpose
  model: haiku
```

The subagent does all navigation and interaction, then returns a concise summary.

Sessions persist per project. All tool calls in a conversation share one browser instance.

## Tips

- `browser_fill_form` for multiple fields, not `browser_type` per field
- Screenshots to check visuals (saves tokens), snapshots when you need refs
- Cache refs from first snapshot, reuse for subsequent interactions
- On token limit errors, output is auto-saved to a file — use Bash to extract what you need

