Agent skill

browser-edge-cases

SOP for debugging browser automation failures on complex websites. Use when browser tools fail on specific sites like LinkedIn, Twitter/X, SPAs, or sites with Shadow DOM.

aden-hivegithub.com/aden-hiveGitHub ↗
claude-codeships scriptsApache-2.0
Install
npx skills add aden-hive/hive --skill browser-edge-cases --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 12
SKILL.md size: 7 KB
Bundled scripts: yes
Path: .claude/skills/browser-edge-cases/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 10,850
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Browser Tool Edge Cases Standard Operating Procedure for debugging and fixing browser automation failures on complex websites. ## When to Use This Skill - `browser_scroll` succeeds but page doesn't move - `browser_click` succeeds but no action triggered - `browser_type` text disappears or doesn't work - `browser_snapshot` hangs or returns stale content - `browser_navigate` loads wrong content ## SOP: Debugging Browser Tool Failures ### Phase 1: Reproduce & Isolate ``` 1. Create minimal test case demonstrating failure 2. Test against simple site (example.com) to verify tool works 3. Test against problematic site to confirm issue ``` **Quick isolation test:** ```python # Test 1: Does the tool work at all? await browser_navigate(tab_id, "https://example.com") result = await browser_scroll(tab_id, "down", 100) # Should work on simple sites # Test 2: Does it fail on the problematic site? await browser_navigate(tab_id, "https://linkedin.com/feed") result = await browser_scroll(tab_id, "down", 100) # If this fails but example.com works → site-specific edge case ``` ### Phase 2: Analyze Root Cause **Step 2a: Check console for errors** ```python console = await browser_console(tab_id) # L

What's inside
Steps it walks through
  1. When to Use This Skill
  2. SOP: Debugging Browser Tool Failures
  3. Phase 1: Reproduce & Isolate
  4. Phase 2: Analyze Root Cause
  5. Phase 3: Implement Multi-Layer Fix
  6. Phase 4: Verify Fix
  7. Pattern Library
  8. P1: Nested Scrollable Containers
  9. P2: Element Covered by Overlay
  10. P3: React Synthetic Events
  11. P4: Huge DOM / Accessibility Tree
  12. P5: SPA Hydration Delay
  13. P6: Shadow DOM
  14. Quick Reference
Ships with 11 files
  • registry.md
  • scripts/test_02_twitter_scroll.py
  • scripts/test_03_modal_scroll.py
  • scripts/test_04_element_covered.py
  • scripts/test_06_shadow_dom.py
  • scripts/test_07_contenteditable.py
  • scripts/test_08_autocomplete.py
  • scripts/test_10_huge_dom.py
  • scripts/test_13_spa_navigation.py
  • scripts/test_15_screenshot.py
  • scripts/test_case.py
More from hive
All skills →
About this skill
What does the browser-edge-cases skill do?

SOP for debugging browser automation failures on complex websites. Use when browser tools fail on specific sites like LinkedIn, Twitter/X, SPAs, or sites with Shadow DOM.

How do I install it?

Run `npx skills add aden-hive/hive --skill browser-edge-cases --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From aden-hive/hive, a repository with 10,850 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going