What problem does it solve? Manually launching Chrome with remote debugging and handling shell-escaping issues makes browser automation fragile and slow. This Skill removes that friction by auto-starting Chrome, connecting via CDP, and providing proven patterns for web scraping and DOM extraction. ## Core Features & Use Cases - Automatic Chrome Launch: Connects to an existing Chrome on port 9222 or starts one automatically with a fixed temporary user-data-dir, never asking the user to do it manually. - Robust Script Execution: Avoids inline shell-escaping failures by writing Python scripts to files or falling back to CDP evaluate_script for direct JavaScript execution. - Bilibili Course Extraction: Includes a complete workflow for extracting BV video links from Bilibili collection pages, favorites, and UP主 spaces into a txt file for TabBoard batch import. - Use Case: Ask the agent to scrape all video links from a Bilibili collection page; it launches Chrome, scrolls to load lazy content, deduplicates BV links, filters recommendation noise, and outputs a clean course_videos.txt. ## Quick Start Use browser-harness to open the Bilibili collection page and extract all BV video links into a txt file.