scoutqa-test
Runs automated tests on websites, including smoke tests and accessibility audits.
What it does
This tool automates website testing. It acts like an intelligent partner that explores a website, finds issues, and verifies that everything is working as expected.
When to use it
- ✓When you ask to test a specific website.
- ✓After making changes to a website, to ensure everything still works.
- ✓To check if a website has accessibility issues.
Example of what to ask your AI
“Test the news website and check if the latest articles appear correctly.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
You specify which website to test and what to check. The tool runs tests in the background and informs you about the results.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add github/awesome-copilot --skill scoutqa-testOr download just the file:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/scoutqa-test/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
ScoutQA Testing Skill
Perform AI-powered exploratory testing on web applications using the scoutqa CLI.
Think of ScoutQA as an intelligent testing partner that can autonomously explore, discover issues, and verify features. Delegate testing to multiple parallel ScoutQA executions to maximize coverage while saving time.
When to Use This Skill
Use this skill in two scenarios:
- User requests testing - When the user explicitly asks to test a website or verify functionality
- Proactive verification - After implementing web features, automatically run tests to verify the implementation works correctly
Example proactive usage:
- After implementing a login form → Test the authentication flow
- After adding form validation → Verify validation rules and error handling
- After building a checkout flow → Test the end-to-end purchase process
- After fixing a bug → Verify the fix works and didn't break other features
Best practice: When you finish implementing a web feature, proactively start a ScoutQA test in the background to verify it works while you continue with other tasks.
Running Tests
Testing Workflow
Copy this checklist and track your progress:
Testing Progress:
- Write specific test prompt with clear expectations
- Run scoutqa command in background
- Inform user of execution ID and browser URL
- Extract and analyze results
Step 1: Write specific test prompt
See "Writing Effective Prompts" section below for guidelines.
Step 2: Run scoutqa command
IMPORTANT: Use the Bash tool's timeout parameter (5000ms = 5 seconds) to capture execution details:
When calling the Bash tool, set timeout: 5000 as a parameter:
- This is the Bash tool's built-in timeout parameter in Claude Code (NOT the Unix
timeoutcommand) - After 5 seconds, the Bash tool returns control with a task ID and the process continues running in the background
- This is different from Unix
timeoutwhich kills the process - here the process keeps running - The first 5 seconds capture the execution ID and browser URL from ScoutQA's output
- The test continues running remotely on ScoutQA's infrastructure with the background task
scoutqa --url "https://example.com" --prompt "Your test instructions"
In the first few seconds, the command will output:
- Execution ID (e.g.,
019b831d-xxx) - Browser URL (e.g.,
https://app.scoutqa.ai/t/019b831d-xxx) - Initial tool calls showing test progress
After the 5-second timeout, the Bash tool returns a task ID and the command continues running in the background. You can work on other tasks while the test runs. The timeout is only to capture the initial output (execution ID and browser URL) - the test keeps running both locally as a background task and remotely on ScoutQA's infrastructure.
Step 3: Inform user of execution ID and browser URL
After the Bash tool returns with the task ID (having captured the execution details in the first 5 seconds), inform the user of:
- The ScoutQA execution ID and browser URL so they can monitor progress in their browser
- The background task ID if they want to check local command output later
The test continues running in the background while you continue other work.
Step 4: Extract and analyze results
See "Presenting Results" section below for the complete format.
Command Options
--url(required): Website URL to test (supportslocalhost/127.0.0.1)--prompt(required): Natural language testing instructions--project-id(optional): Associate with a project for tracking-v, --verbose(optional): Show all tool calls including internal ones
Local Testing Support
ScoutQA supports testing localhost and 127.0.0.1 URLs autonomously — no manual setup required.
# Seamlessly test a locally running app when you're developing your app
scoutqa --url "http://localhost:3000" --prompt "Test the registration form"
When to Use Each Command
Starting a new test? → Use scoutqa --url --prompt
Verifying a known issue? → Use scoutqa issue-verify --issue-id <id>
Finding issue IDs from an execution? → Use scoutqa list-issues --execution-id <id>
Agent needs more context? → Use scoutqa send-message (see "Following Up on Stuck Executions")
Writing Effective Prompts
Focus on what to explore and verify, not prescriptive steps. ScoutQA autonomously determines how to test.
Example: User registration flow
…
FAQ
How is the test performed?
The tool uses a special command (`scoutqa`) to explore the website. It can run multiple tests simultaneously to cover more areas.
What happens if the test takes too long?
The test continues running in the background, even if the AI tool needs to stop waiting. You receive an ID to track its progress.
Can I test websites I'm developing locally?
Yes, you can test websites running on your computer (like `localhost`) without extra setup.
Details
Original description by the author
This skill should be used when the user asks to "test this website", "run exploratory testing", "check for accessibility issues", "verify the login flow works", "find bugs on this page", or requests automated QA testing. Triggers on web application testing scenarios including smoke tests, accessibility audits, e-commerce flows, and user flow validation using ScoutQA CLI. Use this skill proactively
repo: github/awesome-copilot
Popularity
- GitHub stars
- 40k
- Ranking position
- #5360
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
acquire-codebase-knowledge
Helps your agent understand and document an existing code project. It's useful for onboarding new people or getting an overview of the architecture.
github/awesome-copilot
acreadiness-assess
Enables your agent to assess a project's readiness for AI and generate a report. It's useful for understanding how well a project is prepared to use AI tools.
github/awesome-copilot
acreadiness-generate-instructions
Helps your agent create instructions for AI tools based on an assessment. It's useful for improving how AI interacts with code and closing identified gaps.
github/awesome-copilot
acreadiness-policy
Enables your agent to help define or apply policies for AI project assessment. It's useful for standardizing how projects are evaluated and ensuring compliance.
github/awesome-copilot
Similar skills
cpp-testing
Makes your agent write and improve tests for C++ code. It helps set up testing tools and fix errors.
affaan-m/ECC
csharp-testing
Helps your agent create tests for C# and .NET code. It uses best practices to ensure tests are efficient and reliable.
affaan-m/ECC
django-tdd
Enables your agent to apply testing strategies for Django with pytest-django and TDD. It's useful for writing robust tests and ensuring code quality, especially for DRF APIs.
affaan-m/ECC