suggest-awesome-github…
Suggest relevant GitHub Copilot Custom Agents files from the awesome-copilot repository based on current repository context and chat history, avoiding…
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
$ npx -y skills add archubbuck/workspace-architect --skill browser-automation --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/browser-automationContext preview
The summary Claude sees to decide when to auto-load this skill.
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
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.
Repo: archubbuck/workspace-architect
Suggest relevant GitHub Copilot Custom Agents files from the awesome-copilot repository based on current repository context and chat history, avoiding…
Suggest relevant GitHub Copilot instruction files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates…
Suggest relevant GitHub Copilot prompt files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with…
Suggest relevant GitHub Copilot skills from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with…
Analyze Azure resources used in the app (IaC files and/or resources in a target rg) and optimize costs - creating GitHub issues for identified optimizations.
Analyze Azure resource health, diagnose issues from logs and telemetry, and create a remediation plan for identified problems.