Umbrella skill for a library of website-specific browsing skills. Use when the user's request targets one of these specific websites: <!-- DOMAINS:START -->airbnb.com, aliexpress.com, amazon.com, booking.com, capterra.com, craigslist.org, facebook.com, g2.com, glassdoor.com, instagram.com, linkedin.com, madlan.co.il, maps.google.com, news.ycombinator.com, reddit.com, substack.com, target.com, tiktok.com, walmart.com, x.com, yad2.co.il, zillow.com<!-- DOMAINS:END -->. For supported sites: load the site-specific action index at skills/<domain>/SKILL.md from this repo, then open only the linked reference file for the chosen action. For unsupported sites: handle the request the normal way — don't force this skill. Each site's skill is also installable independently — if you only ever deal with one site, install that site's skill directly and skip this umbrella.
Use when the user wants to interact with LinkedIn — extract post data (content, author, reactions, comments), scrape a member profile (name, headline, experience, education, skills), search for jobs, extract a company page, or export the user's saved posts as structured data or markdown. Works on linkedin.com. Public posts work without login; private/account-personalized content works best with an li_at session cookie.
Use when the user wants to interact with X (formerly Twitter) - search for posts, extract a specific post's data (content + engagement + author), extract a user's profile, extract visible posts from a user's timeline or home feed, or assemble visible source context for review, research, fact-checking, reporting, or archiving. Works on x.com and twitter.com. Requires a logged-in session (auth_token cookie) and a real browser - X is a JS-rendered SPA.
Use when the user wants to interact with Instagram — extract a user's profile data (bio, followers, following, post count, avatar) or scrape visible posts from a user's grid (URLs, thumbnails, captions). Works on instagram.com profile pages. Requires a logged-in session (sessionid cookie) and a real browser — Instagram is a JS-rendered SPA.
Use when the user wants to extract company data from Glassdoor — company overview details (rating, CEO approval, size, industry) or employee reviews with ratings, pros, cons, and reviewer roles. Requires a logged-in Glassdoor session because the site blocks unauthenticated access. Use Chrome Bridge with the user's existing browser session.
Use when the user wants to interact with Google Maps — search for places by query and extract the sidebar list of results (names, ratings, addresses, categories), or extract detailed data from a specific place page (name, address, phone, hours, rating, website). Works on maps.google.com and google.com/maps. No login required for public data; a real browser is needed for full DOM rendering.
Use when the user wants to extract software product data from Capterra (capterra.com) — product overview with ratings, category breakdowns, pricing, and description, or a list of individual user reviews with pros, cons, reviewer role, and dates. Capterra has no public API; data must be scraped from product pages. Use a real browser because Capterra is a JavaScript-rendered app.
Use when the user wants to extract software product data from G2 (g2.com) — product overview with ratings, review counts, rating breakdowns, and G2 score, or a list of individual user reviews with pros, cons, reviewer role, and dates. G2 has no public API; data must be scraped from product review pages. Use a real browser because G2 is a JavaScript-rendered app.