browser-automation

21.8k
davila7davila7

Browser automation powers web testing, scraping, and AI agent interactions. The difference between a flaky script and a reliable system comes down to understanding selectors, waiting strategies, and anti-detection patterns. This skill covers Playwright (recommended) and Puppeteer, with patterns for testing, scraping, and agentic browser control. Key insight: Playwright won the framework war. Unless you need Puppeteer's stealth ecosystem or are Chrome-only, Playwright is the better choice in 202

192 days ago

trulens-evaluation-setup

3.1k
trueratruera

Configure feedback functions and selectors for TruLens evaluations

trulensllmevaluation+2
192 days ago

E2E Testing (Frontend)

2.5k
exceptionlessexceptionless

End-to-end frontend testing with Playwright. Page Object Model, selectors, fixtures, accessibility audits. Limited E2E coverage currently - area for improvement. Keywords: Playwright, E2E, Page Object Model, POM, data-testid, getByRole, getByLabel, getByText, fixtures, axe-playwright, frontend testing

192 days ago

playwright

1.4k
Gentleman-ProgrammingGentleman-Programming

Playwright E2E testing patterns. Trigger: When writing E2E tests - Page Objects, selectors, MCP workflow.

192 days ago

actionbook-scraper

1.2k
actionbookactionbook

Generate and verify web scraper scripts using Actionbook's verified selectors. Auto-validates generated scripts and fixes errors.

192 days ago

actionbook

1.2k
actionbookactionbook

Access pre-computed website action manuals containing page descriptions, functionality, DOM structure, and element selectors for browser automation. Use when you need CSS/XPath selectors for UI elements, building browser-based AI agents, or looking up how to interact with a website's UI.

192 days ago

web-navigation-strategies

658
krafton-aikrafton-ai

Strategic navigation patterns and selector guides for thorough web exploration using Playwright MCP. Provides decision trees, navigation strategies, and site-specific selectors for reading multiple pages systematically. Use when planning how to navigate websites, determining reading depth, or finding the right selectors for Playwright MCP commands.

192 days ago

playwright-blazor-testing

445
AarononthewebAaronontheweb

Write UI tests for Blazor applications (Server or WebAssembly) using Playwright. Covers navigation, interaction, authentication, selectors, and common Blazor-specific patterns.

192 days ago

ngrx

376
a5c-aia5c-ai

NgRx state management for Angular including store, effects, entity adapter, component store, and selectors.

192 days ago

asyncredux-selectors

238
marcglasbergmarcglasberg

Create and cache selectors for efficient state access. Covers writing selector functions, caching with `cache1` and `cache2`, the reselect pattern, and avoiding repeated computations in widgets.

192 days ago

claude-a11y-audit

213
SwitchbackTechSwitchbackTech

Use when reviewing UI diffs, accessibility audits, or flaky UI tests to catch a11y regressions, semantic issues, keyboard/focus problems, and to recommend minimal fixes plus role-based test selectors.

192 days ago

playwright-debugging

133
ed3daied3dai

Use when Playwright scripts fail, tests are flaky, selectors stop working, or timeouts occur - provides systematic debugging approach for browser automation issues

192 days ago

agent-browser

109
partme-aipartme-ai

A comprehensive skill for using agent-browser, a CLI tool for browser automation designed for AI agents, developed by Vercel Labs. This skill covers installation, core commands, selectors (refs, CSS, XPath, semantic locators), agent mode, sessions, options, and best practices. Use this skill whenever the user needs to automate browser interactions via CLI commands, especially for AI agents that need to interact with web pages.

192 days ago

redux

109
partme-aipartme-ai

Provides comprehensive guidance for Redux state management including stores, actions, reducers, middleware, selectors, and Redux Toolkit. Use when the user asks about Redux, needs to manage global state, implement Redux patterns, or work with Redux middleware.

192 days ago

zustand-typescript

98
TheBushidoCollectiveTheBushidoCollective

Use when working with Zustand in TypeScript projects. Covers type-safe store creation, typed selectors, and advanced TypeScript patterns with Zustand.

192 days ago

zustand-store-patterns

98
TheBushidoCollectiveTheBushidoCollective

Use when creating and managing Zustand stores for React state management. Covers store creation, selectors, actions, and basic usage patterns.

192 days ago

zustand-advanced-patterns

98
TheBushidoCollectiveTheBushidoCollective

Use when implementing advanced Zustand patterns including transient updates, subscriptions with selectors, store composition, and performance optimization techniques.

192 days ago

Playwright E2E Testing

71
PramodDuttaPramodDutta

Comprehensive end-to-end testing skill using Playwright for web applications, covering page objects, selectors, assertions, waits, fixtures, and test organization.

playwrighte2evisual+3
192 days ago

Appium Mobile Testing

71
PramodDuttaPramodDutta

Mobile application testing skill using Appium for iOS and Android, covering device capabilities, selectors, gestures, and cross-platform testing strategies.

appiummobileios+3
192 days ago

React Testing Library

71
PramodDuttaPramodDutta

Component testing using React Testing Library with user-centric queries, accessibility-focused selectors, and integration testing patterns.

reacttesting-librarycomponent+2
192 days ago

zustand

56
pproencapproenca

Zustand state management best practices for React applications. Use when writing, reviewing, or refactoring Zustand stores to ensure optimal performance and maintainability. Triggers on tasks involving state management, stores, selectors, re-renders, and Zustand patterns.

192 days ago

playwright

56
pproencapproenca

Playwright testing best practices for Next.js applications (formerly test-playwright). This skill should be used when writing, reviewing, or debugging E2E tests with Playwright. Triggers on tasks involving test selectors, flaky tests, authentication state, API mocking, hydration testing, parallel execution, CI configuration, or debugging test failures.

192 days ago

playwright

47
yacosta738yacosta738

Playwright E2E testing patterns. Trigger: When writing E2E tests - Page Objects, selectors, MCP workflow.

192 days ago

web-browser

42
tkerseytkersey

Use when tasks need real-browser web automation in Chrome/Chromium via CDP: open or navigate URLs, click/type/select in forms, run page JS, wait for selectors, scrape structured content, capture screenshots, or validate UI flows on live sites.

192 days ago

obsidian-theme-dev

34
davidvkimballdavidvkimball

CSS/SCSS development patterns for Obsidian themes. Load when working with theme.css, SCSS variables, or CSS selectors.

192 days ago

qa-testing-playwright

34
vasilyu1983vasilyu1983

Use when writing E2E web tests, debugging flaky tests, or setting up Playwright CI. Covers: stable selectors (getByRole), parallelization/sharding, flake control, network mocking, visual testing, MCP/AI automation, and CI/CD integration.

192 days ago

zustand-state

33
existential-birdsexistential-birds

Zustand state management for React and vanilla JavaScript. Use when creating stores, using selectors, persisting state to localStorage, integrating devtools, or managing global state without Redux complexity. Triggers on zustand, create(), createStore, useStore, persist, devtools, immer middleware.

192 days ago

complex-task-planner

33
oxedomoxedom

Turn rough MyTraining feature requests into testable PRDs (Mutual Persistent Memory + Backend PRD + Frontend PRD) with explicit API contracts, acceptance criteria mapped to tests, and stable `data-testid` selectors for E2E.

192 days ago

radar

28
asteroidaiasteroidai

Query and contribute to Radar, a shared knowledge base that gives agents structured knowledge about websites — navigation flows, selectors, scripts, gotchas, and more.

192 days ago

playwright-testing

27
KlimabevaegelsenKlimabevaegelsen

Activates when writing E2E tests, debugging test failures, or working with Playwright. Use this skill for: writing test cases, using data-testid selectors, handling async operations, mocking API responses, running tests in different modes, and debugging flaky tests. Keywords: test, playwright, e2e, spec, expect, locator, data-testid, assertion

192 days ago

angular-css-bem-best-practices

17
develite98develite98

Angular + BEM CSS methodology guide for creating reusable components and shareable front-end code. Enforces component-scoped BEM blocks, max 2-level nesting, proper component decomposition, semantic element naming, correct modifier patterns, and flat selectors. Use when writing, reviewing, or refactoring Angular component styles. Triggers on tasks involving CSS, SCSS, SASS, component styling, BEM naming, or CSS architecture.

192 days ago

Cypress

15
bobmatnycbobmatnyc

Cypress end-to-end and component testing patterns for web apps: reliable selectors, stable waits, network stubbing, auth handling, CI parallelization, and flake reduction

javascripttestingcypress+4
192 days ago

Webapp Testing Patterns

15
bobmatnycbobmatnyc

Comprehensive web application testing patterns with Playwright selectors, wait strategies, and best practices

192 days ago

omni-talos

14
basher83basher83

This skill provides operational tooling and guidance for Omni Proxmox infrastructure. Use when the user asks to "check provider status", "restart provider", "view provider logs", "debug provider registration", "create a machine class", "configure Proxmox provider", "set up CEL storage selectors", "create a Talos cluster", or needs guidance on Omni + Proxmox infrastructure integration for Talos Kubernetes clusters.

192 days ago

symfony-css-selector

10
krzysztofsurdykrzysztofsurdy

Convert CSS selectors to XPath expressions for parsing HTML/XML documents. Use familiar CSS selector syntax with XPath-based tools like DOMXPath and SimpleXMLElement, or integrate with DomCrawler for jQuery-like selector queries. Essential for web scraping, DOM manipulation testing, and document parsing.

192 days ago

verdex-playwright-complete

10
verdexhqverdexhq

Complete Playwright test authoring workflow with Verdex MCP tools. Three phases - explore apps interactively to map user journeys, build stable role-first selectors via progressive DOM exploration, write idiomatic Playwright tests. Includes workflow discovery, selector patterns, and testing best practices.

192 days ago

symfony-css-selector

10
krzysztofsurdykrzysztofsurdy

Convert CSS selectors to XPath expressions for parsing HTML/XML documents. Use familiar CSS selector syntax with XPath-based tools like DOMXPath and SimpleXMLElement, or integrate with DomCrawler for jQuery-like selector queries. Essential for web scraping, DOM manipulation testing, and document parsing.

192 days ago

cheerio

9
TerminalSkillsTerminalSkills

Parse and extract data from HTML with Cheerio. Use when a user asks to scrape static web pages, parse HTML files, extract data from HTML, build a web scraper for server-rendered pages, extract text or links from HTML documents, parse RSS/XML feeds, transform HTML content, or process HTML emails. Covers jQuery-style selectors, DOM traversal, text extraction, attribute parsing, and integration with HTTP clients for web scraping pipelines.

192 days ago

angular-store

7
CongDon1207CongDon1207

Use when implementing state management with PlatformVmStore for complex components requiring reactive state, effects, and selectors.

192 days ago

zustand

7
sablier-labssablier-labs

This skill should be used when the user asks to "create a Zustand store", "add Zustand", "manage global state with Zustand", "use Zustand with TypeScript", "add state management", or mentions Zustand stores, selectors, or middleware. Provides TypeScript-first state management guidance for Next.js projects.

192 days ago

web-runner

6
Mobai App Mobai Marketplace Web RunnerMobai App Mobai Marketplace Web Runner

Execute web automation tasks on mobile browsers and WebViews using DSL batch execution. Use when you need CSS selectors, JavaScript execution, or DOM manipulation. Try native-runner first for simple taps/types. NOT for browser chrome UI (address bar, tabs, nav buttons are native).

192 days ago

fullstory-stable-selectors

6
fullstorydevfullstorydev

Platform-agnostic guide for implementing stable, semantic identifiers in web and mobile applications. Solves the dynamic identifier problem across all platforms. Core concepts apply universally; see SKILL-WEB.md for web implementation and SKILL-MOBILE.md for iOS, Android, Flutter, and React Native patterns.

192 days ago

browser-automation

5
agent-skills-hubagent-skills-hub

Browser automation powers web testing, scraping, and AI agent interactions. The difference between a flaky script and a reliable system comes down to understanding selectors, waiting strategies, and anti-detection patterns. This skill covers Playwright (recommended) and Puppeteer, with patterns for testing, scraping, and agentic browser control. Key insight: Playwright won the framework war. Unless you need Puppeteer's stealth ecosystem or are Chrome-only, Playwright is the better choice in 202

192 days ago

web-scraping-python

5
booklib-aibooklib-ai

Apply Web Scraping with Python practices (Ryan Mitchell). Covers First Scrapers (Ch 1: urllib, BeautifulSoup), HTML Parsing (Ch 2: find, findAll, CSS selectors, regex, lambda), Crawling (Ch 3-4: single-domain, cross-site, crawl models), Scrapy (Ch 5: spiders, items, pipelines, rules), Storing Data (Ch 6: CSV, MySQL, files, email), Reading Documents (Ch 7: PDF, Word, encoding), Cleaning Data (Ch 8: normalization, OpenRefine), NLP (Ch 9: n-grams, Markov, NLTK), Forms & Logins (Ch 10: POST, sessions, cookies), JavaScript (Ch 11: Selenium, headless, Ajax), APIs (Ch 12: REST, undocumented), Image/OCR (Ch 13: Pillow, Tesseract), Avoiding Traps (Ch 14: headers, honeypots), Testing (Ch 15: unittest, Selenium), Parallel (Ch 16: threads, processes), Remote (Ch 17: Tor, proxies), Legalities (Ch 18: robots.txt, CFAA, ethics). Trigger on "web scraping", "BeautifulSoup", "Scrapy", "crawler", "spider", "scraper", "parse HTML", "Selenium scraping", "data extraction".

192 days ago

create-component-style

5
idealjsidealjs

Steps, conventions, and examples for writing styles for new components in a monorepo, describing how to use @vanilla-extract with centralized token management and best practices for implementing variant classes and low-specificity selectors.

192 days ago

web-scraping-python

5
ZLStasZLStas

Apply Web Scraping with Python practices (Ryan Mitchell). Covers First Scrapers (Ch 1: urllib, BeautifulSoup), HTML Parsing (Ch 2: find, findAll, CSS selectors, regex, lambda), Crawling (Ch 3-4: single-domain, cross-site, crawl models), Scrapy (Ch 5: spiders, items, pipelines, rules), Storing Data (Ch 6: CSV, MySQL, files, email), Reading Documents (Ch 7: PDF, Word, encoding), Cleaning Data (Ch 8: normalization, OpenRefine), NLP (Ch 9: n-grams, Markov, NLTK), Forms & Logins (Ch 10: POST, sessions, cookies), JavaScript (Ch 11: Selenium, headless, Ajax), APIs (Ch 12: REST, undocumented), Image/OCR (Ch 13: Pillow, Tesseract), Avoiding Traps (Ch 14: headers, honeypots), Testing (Ch 15: unittest, Selenium), Parallel (Ch 16: threads, processes), Remote (Ch 17: Tor, proxies), Legalities (Ch 18: robots.txt, CFAA, ethics). Trigger on "web scraping", "BeautifulSoup", "Scrapy", "crawler", "spider", "scraper", "parse HTML", "Selenium scraping", "data extraction".

192 days ago

browser-automation

4
ngxtmngxtm

Browser automation powers web testing, scraping, and AI agent interactions. The difference between a flaky script and a reliable system comes down to understanding selectors, waiting strategies, an...

192 days ago

web-scrape

3
bug-opsbug-ops

Extract structured data from web pages using CSS selectors. Use when the user asks to scrape a website, extract text or links from a page, or parse HTML content from a URL.

192 days ago