suggest-awesome-github…
Suggest relevant GitHub Copilot Custom Agents files from the awesome-copilot repository based on current repository context and…
Local Python-based browser automation toolkit using Playwright. Provides command-line tools for navigating, interacting with, and testing web applications. Supports clicking, typing, hovering, screenshots, content extraction, and JavaScript execution. Use this skill when you
Claude Code
$ npx -y skills add archubbuck/workspace-architect --skill browser-automation --agent claude-code
Codex
$ npx skills add archubbuck/workspace-architect --skill browser-automation -a codex -y
Cursor
$ npx skills add archubbuck/workspace-architect --skill browser-automation -a cursor -y
Gemini CLI
$ npx skills add archubbuck/workspace-architect --skill browser-automation -a gemini-cli -y
GitHub Copilot
$ npx skills add archubbuck/workspace-architect --skill browser-automation -a github-copilot -y
OpenCode
$ npx skills add archubbuck/workspace-architect --skill browser-automation -a opencode -y
Windsurf
$ npx skills add archubbuck/workspace-architect --skill browser-automation -a windsurf -y
name: browser-automation description: Local Python-based browser automation toolkit using Playwright. Provides command-line tools for navigating, interacting with, and testing web applications. Supports clicking, typing, hovering, screenshots, content extraction, and JavaScript execution. Use this skill when you need to automate browser interactions, test web applications, or extract data from web pages. license: ISC
This skill provides local browser automation capabilities using Python and Playwright. All browser automation is performed locally via CLI commands.
Use this skill when you need to:
Before using this skill, ensure Playwright is installed:
pip install playwright playwright install chromium
All tools are implemented as subcommands in `assets/skills/browser-automation/scripts/browser_tools.py`. Each command is stateless - it launches a new browser instance, performs the action, and closes the browser.
Navigate to a URL and wait for the page to load.
**Usage:**
python assets/skills/browser-automation/scripts/browser_tools.py browser_navigate <url>
**Example:**
python assets/skills/browser-automation/scripts/browser_tools.py browser_navigate https://example.com
Click an element on a page using a CSS selector or text match.
**Usage:**
python assets/skills/browser-automation/scripts/browser_tools.py browser_click <url> <selector> [--text TEXT]
**Parameters:**
**Examples:**
# Click by selector python assets/skills/browser-automation/scripts/browser_tools.py browser_click https://example.com "#submit-button" # Click by text python assets/skills/browser-automation/scripts/browser_tools.py browser_click https://example.com "button" --text "Submit"
Type text into an input field, with optional form submission.
**Usage:**
python assets/skills/browser-automation/scripts/browser_tools.py browser_type <url> <selector> <text> [--submit]
**Parameters:**
**Examples:**
# Type into field python assets/skills/browser-automation/scripts/browser_tools.py browser_type https://example.com "#email" "user@example.com" # Type and submit python assets/skills/browser-automation/scripts/browser_tools.py browser_type https://example.com "#search" "query" --submit
Capture a screenshot of the current page.
**Usage:**
python assets/skills/browser-automation/scripts/browser_tools.py browser_screenshot <url> <path> [--full_page]
**Parameters:**
**Examples:**
# Viewport screenshot python assets/skills/browser-automation/scripts/browser_tools.py browser_screenshot https://example.com /tmp/screenshot.png # Full page screenshot python assets/skills/browser-automation/scripts/browser_tools.py browser_screenshot https://example.com /tmp/full.png --full_page
Extract text or HTML content from the page or a specific element.
**Usage:**
python assets/skills/browser-automation/scripts/browser_tools.py browser_get_content <url> [--selector SELECTOR] [--html]
**Parameters:**
**Examples:**
# Get all page text python assets/skills/browser-automation/scripts/browser_tools.py browser_get_content https://example.com # Get specific element text python assets/skills/browser-automation/scripts/browser_tools.py browser_get_content https://example.com --selector "#main-content" # Get HTML python assets/skills/browser-automation/scripts/browser_tools.py browser_get_content https://example.com --selector "article" --html
Hover over an element to trigger hover states or tooltips.
**Usage:**
python assets/skills/browser-automation/scripts/browser_tools.py browser_hover <url> <selector>
**Parameters:**
**Example:**
python assets/skills/browser-automation/scripts/browser_tools.py browser_hover https://example.com ".menu-item"
Execute custom JavaScript code in the browser context.
**Usage:**
python assets/skills/browser-automation/scripts/browser_tools.py browser_evaluate <url> <script>
**Parameters:**
**Examples:**
# Get page title
python assets/skills/browser-automation/scripts/browser_tools.py browser_evaluate https://example.com "document.title"
# Get element count
python assets/skills/browser-automation/scripts/browser_tools.py browser_evaluate https://example.com "document.querySelectorAll('button').length"
# Manipulate DOM
python assets/skills/browser-automation/scripts/browser_tools.py browser_evaluate https://example.com "document.body.style.backgroundColor = 'red'"1. **Always use full URLs**: Include the protocol (http:// or https://) 2. **Wait for content**: The tool automatically waits for 'networkidle' state before actions 3. **Use robust selectors**: Prefer ID selectors (#id
A comprehensive library of specialized AI agents and personas for GitHub Copilot, ranging from architectural planning and specific tech stacks to advanced cognitive reasoning models.
Suggest relevant GitHub Copilot Custom Agents files from the awesome-copilot repository based on current repository context and…
Suggest relevant GitHub Copilot instruction files from the awesome-copilot repository based on current repository context and…
Suggest relevant GitHub Copilot prompt files from the awesome-copilot repository based on current repository context and chat…
Suggest relevant GitHub Copilot skills from the awesome-copilot repository based on current repository context and chat history,…
Analyze Azure resources used in the app (IaC files and/or resources in a target rg) and optimize costs - creating GitHub issues…
Analyze Azure resource health, diagnose issues from logs and telemetry, and create a remediation plan for identified problems.
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.