skills/golem-powers/brave/SKILL.md
Use as fallback browser automation when Claude-in-Chrome MCP is unavailable. Covers browser control, navigation, screenshots, clicking, typing. NOT for: headless testing (use Playwright). Claude Code users should prefer MCP first.
npx skillsauth add etanhey/golems braveInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Browser automation via brave-manager CLI. Claude Code should prefer Claude-in-Chrome MCP - use brave-manager as fallback.
1. Check brave-manager installed:
which brave-manager || echo "Not installed"
2. Launch Brave with debug port enabled:
# Close Brave completely first, then:
open -a 'Brave Browser' --args --remote-debugging-port=9222
If Brave is already running without the debug flag, quit it completely and relaunch.
3. Verify connection:
brave-manager tabs
If not installed or connection issues: See workflows/debugging.md
| What you want to do | Workflow | |---------------------|----------| | Navigate, switch tabs, page history | workflows/navigation.md | | Get element IDs, take screenshots, see errors | workflows/inspection.md | | Click, type, scroll, drag elements | workflows/interaction.md | | Run JS eval, verify state, debug | workflows/debugging.md |
Always inspect first! Before clicking or typing:
brave-manager inspect
This:
Need to navigate?
Need to see the page state?
Need to interact with elements?
Need to verify/debug?
| Command | Purpose |
|---------|---------|
| tabs | List all open tabs |
| switch <index> | Focus specific tab |
| navigate <url> | Go to URL |
| back / forward | Browser history |
| inspect | Get element IDs (REQUIRED before interaction) |
| screenshot | Save visual state |
| errors | Last 5 network/console errors |
| click <id> | Click element |
| type <id> "text" | Type into element |
| hover <id> | Hover element |
| scroll <up\|down\|id> | Scroll page or to element |
| press <key> | Press keyboard key |
| drag <from> <to> | Drag between elements |
| eval "code" | Run JavaScript |
errors before reproducing bugsdevelopment
Create, edit, and verify golem-powers skills using the standard SKILL.md structure, workflow files, adapters, templates, and eval fixtures. Use for new skills, structural edits, workflows/adapters, and pre-deploy validation. NOT for invoking existing skills, superpowers skills, or skill-creator agent workflows.
testing
Extract structured knowledge from any video source — YouTube URLs or local screen recordings. YouTube → gems workflow (yt-dlp transcript → keyword hotspots → frame extract → brain_digest → structured gems). Screen recordings → QA workflow (reuses /qa-video stalker pipeline). Use when user shares a YouTube link wanting deep extraction with frames, shares a .mov/.mp4 for QA processing, says "extract from video", "video gems", "process this recording", or mentions gem extraction from video content.
testing
Use when running or reviewing any recurring monitor loop for merge queues, worker queues, collab tails, or agent completion. Enforces drive-to-completion ticks: every tick must query live state with `!`, classify whether real progress happened, and then dispatch, verify-and-decrement, or escalate-park. Triggers on: monitor loop, /loop, recurring tick, keep monitoring, silent autonomous, merge gate, blocked review, no-progress loop.
tools
MeHayom freelance client management — daily updates, decision tracking, time logging. Use when drafting Yuval updates, logging scope changes, tracking hours, or any MeHayom client communication. Triggers: 'draft Yuval update', 'client update', 'daily update', 'log decision', 'track time', 'mehayom'.