Official agent skill

Scoutqa Test

by github in github/awesome-copilot

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…

OfficialMITAuto-check passedTesting & QA

Install Scoutqa Test

skills CLI
$ npx skills add github/awesome-copilot --skill scoutqa-test -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install github/awesome-copilot scoutqa-test --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/github/awesome-copilot.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/scoutqa-test .claude/skills/scoutqa-test && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
scoutqa-test
GitHub stars
40k
Used in
1 other repo
Token cost
~3.5k tokens
SKILL.md length
1,184 words
Files
1
Skills in repo
417
Repo updated
First seen
Licence
MIT

At a glance

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…

  • Works in 2 steps: User requests testing - When the user… → Proactive verification - After…
  • Asks to test this website
  • SKILL.md covers When to Use This Skill, Running Tests, Writing Effective Prompts and Listing Issues, plus 4 more sections
  • Calls npm

What it does

Scoutqa Test is an agent skill from github/awesome-copilot, published by the product's own GitHub organization. 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 after implementing web application features to verify they work correctly.

Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Testing & QA, covering QA and bug reports, Accessibility and Authentication. It works with Bash. The repository describes itself as: Community-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot. The licence is MIT.

When your agent uses it

  • Asks to test this website
  • Run exploratory testing
  • Check for accessibility issues
  • Verify the login flow works

Example prompts

  • “test this website”
  • “run exploratory testing”
  • “check for accessibility issues”
  • “/scoutqa-test”

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. User requests testing - When the user explicitly asks to test a website or verify functionality
  2. Proactive verification - After implementing web features, automatically run tests to verify the implementation works correctly

What it can do on your machine

Read from SKILL.md and the folder at commit 82701c2. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Scoutqa Test loads about 3.5k tokens when it runs. Until then it costs about 122 tokens; SKILL.md has 1,184 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~122
When it runs · the whole SKILL.md, loaded when a task matches
~3.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from github/awesome-copilot at commit 82701c2, republished under its MIT licence (© github). 1,184 words, ~3,472 tokens.

Download SKILL.mdSave it as .claude/skills/scoutqa-test/SKILL.md (or your agent's skills folder).
name
scoutqa-test
description
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 after implementing web application features to verify they work correctly.

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:

  1. User requests testing - When the user explicitly asks to test a website or verify functionality
  2. 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 timeout command)
  • 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 timeout which 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
bash
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 (supports localhost / 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.

bash
# 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

bash
scoutqa --url "https://example.com" --prompt "
Explore the user registration flow. Test form validation edge cases,
verify error handling, and check accessibility compliance.
"

Example: E-commerce checkout

bash
scoutqa --url "https://shop.example.com" --prompt "
Test the checkout flow. Verify pricing calculations, cart persistence,
payment options, and mobile responsiveness.
"

Example: Running parallel tests for comprehensive coverage

Launch multiple tests in parallel by making multiple Bash tool calls in a single message, each with the Bash tool's timeout parameter set to 5000 (milliseconds):

bash
# Test 1: Authentication & security
scoutqa --url "https://app.example.com" --prompt "
Explore authentication: login/logout, session handling, password reset,
and security edge cases.
"

# Test 2: Core features (runs in parallel)
scoutqa --url "https://app.example.com" --prompt "
Test dashboard and main user workflows. Verify data loading,
CRUD operations, and search functionality.
"

# Test 3: Accessibility (runs in parallel)
scoutqa --url "https://app.example.com" --prompt "
Conduct accessibility audit: WCAG compliance, keyboard navigation,
screen reader support, color contrast.
"

Implementation: Send a single message with three Bash tool calls. For each Bash tool invocation, set the timeout parameter to 5000 milliseconds. After 5 seconds, each Bash call returns with a task ID while the processes continue running in the background. This captures the execution ID and browser URL from each test in the initial output, then all three continue running in parallel (both as background tasks locally and remotely on ScoutQA's infrastructure).

Key guidelines:

  • Describe what to test, not how to test (ScoutQA figures out the steps)
  • Focus on goals, edge cases, and concerns
  • Run multiple parallel executions for different test areas
  • Trust ScoutQA to autonomously explore and discover issues
  • Always set the Bash tool's timeout parameter to 5000 milliseconds when calling scoutqa commands (this returns control after 5 seconds while the process continues in the background)
  • For parallel tests, make multiple Bash tool calls in a single message
  • Remember: Bash tool timeout ≠ Unix timeout command (Bash timeout continues the process in background, Unix timeout kills it)
Show full SKILL.md (375 more words)Show less
Common Test Scenarios

Post-deployment smoke test:

bash
scoutqa --url "$URL" --prompt "
Smoke test: verify critical functionality works after deployment.
Check homepage, navigation, login/logout, and key user flows.
"

Accessibility audit:

bash
scoutqa --url "$URL" --prompt "
Audit accessibility: WCAG 2.1 AA compliance, keyboard navigation,
screen reader support, color contrast, and semantic HTML.
"

E-commerce testing:

bash
scoutqa --url "$URL" --prompt "
Explore e-commerce functionality: product search/filtering,
cart operations, checkout flow, and pricing calculations.
"

SaaS application:

bash
scoutqa --url "$URL" --prompt "
Test SaaS app: authentication, dashboard, CRUD operations,
permissions, and data integrity.
"

Form validation:

bash
scoutqa --url "$URL" --prompt "
Test form validation: edge cases, error handling, required fields,
format validation, and successful submission.
"

Mobile responsiveness:

bash
scoutqa --url "$URL" --prompt "
Check mobile experience: responsive layout, navigation,
touch interactions, and viewport behavior.
"

Verification of a known issue:

bash
# First, find issue IDs from a previous execution
scoutqa list-issues --execution-id <executionId>

# Then verify the issue (creates a new verification execution automatically)
scoutqa issue-verify --issue-id <issueId>

The issue-verify command will:

  1. Create a verification execution for the issue
  2. Show the execution ID and browser URL
  3. Stream the agent's verification progress in real-time
  4. Display a completion summary with a link to results

Feature verification (after implementation):

bash
scoutqa --url "$URL" --prompt "
Verify the new [feature name] works correctly. Test core functionality,
edge cases, error handling, and integration with existing features.
"

Example: Proactive testing after coding a feature

After implementing a user registration form, automatically verify it works:

bash
scoutqa --url "http://localhost:3000/register" --prompt "
Test the newly implemented registration form. Verify:
- Form validation (email format, password strength, required fields)
- Error messages display correctly
- Successful registration flow
- Edge cases (duplicate emails, special characters, etc.)
"

This catches issues immediately while the implementation is fresh in context.

Listing Issues

Use scoutqa list-issues to browse issues found in a previous execution. This is useful for finding issue IDs to use with issue-verify.

bash
scoutqa list-issues --execution-id <executionId>

Options:

  • --execution-id (required): Execution ID (from the /t/<executionId> URL or CLI output)

Example output:

Showing 3 issues:

🔴 019c-abc1
   Login button unresponsive on mobile
   Severity: critical | Category: usability | Status: open

🟠 019c-abc2
   Missing form validation on email field
   Severity: high | Category: functional | Status: open

🟡 019c-abc3
   Color contrast insufficient on footer links
   Severity: medium | Category: accessibility | Status: resolved

Presenting Results

Immediate Presentation (After Starting Test)

Right after running the scoutqa command, present the execution details to the user:

markdown
**ScoutQA Test Started**

Execution ID: `019b831d-xxx`
View Live: https://app.scoutqa.ai/t/019b831d-xxx

The test is running remotely. You can view real-time progress in your browser at the link above while I continue with other tasks.
Final Results (After Completion)

When the execution completes, use this format to present findings:

markdown
**ScoutQA Test Results**

Execution ID: `ex_abc123`

**Issues Found:**

[High] Accessibility: Missing alt text on logo image

- Impact: Screen readers cannot describe the logo
- Location: Header navigation

[Medium] Usability: Submit button not visible on mobile viewport

- Impact: Users cannot complete form on mobile devices
- Location: Contact form, bottom of page

[Low] Functional: Search returns no results for valid queries

- Impact: Search feature appears broken
- Location: Main search bar

**Summary:** Found 3 issues across accessibility, usability, and functional categories. See full interactive report with screenshots at the URL above.

Always include:

  • Execution ID (e.g., ex_abc123) for reference
  • Issues found with severity, category (accessibility, usability, functional), impact, and location

Following Up on Stuck Executions

If the remote agent gets stuck or needs clarification, use send-message to continue:

bash
# Example: Agent is stuck at login, user provides credentials
scoutqa send-message --execution-id ex_abc123 --prompt "
Use these test credentials: username: testuser@example.com, password: TestPass123
"

# Example: Agent asks which flow to test next
scoutqa send-message --execution-id ex_abc123 --prompt "
Focus on the checkout flow next, skip the wishlist feature
"

Checking Test Results

ScoutQA tests run remotely on ScoutQA's infrastructure. After starting a test with a short timeout to capture the execution ID:

  1. The test continues running remotely (not locally in background)
  2. You can continue other work immediately
  3. To check results later, visit the browser URL provided when the test started
  4. Alternatively, use scoutqa get-execution --execution-id <id> to fetch results via CLI

Best practice: Start tests by setting the Bash tool's timeout parameter to 5000 milliseconds. After 5 seconds, the Bash tool returns control with a task ID and the execution details (execution ID and browser URL) while the test continues running in the background. You can then continue other work and check results on ScoutQA's website or via CLI when needed.

Troubleshooting

IssueSolution
command not found: scoutqaInstall CLI: npm i -g @scoutqa/cli@latest
Auth expired / unauthorizedRun scoutqa auth login
Test hangs or needs inputUse scoutqa send-message --execution-id
Check test resultsVisit browser URL or scoutqa get-execution --execution-id
Need issue ID for verificationRun scoutqa list-issues --execution-id <id>

© github, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/scoutqa-test of github/awesome-copilot.

Open the folder on GitHubat commit 82701c2

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in github/awesome-copilot, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Scoutqa Test next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Scoutqa Test compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Scoutqa Test this skillgithub/awesome-copilot40k1 repos~3.5kAutomated safety check: PassMIT
Test And Breakrohunj/claude-build-workflow231—~1.6kAutomated safety check: PassNone
Exploratory Testtobihagemann/turbo409—~2kAutomated safety check: PassMIT
Exploratory Testtobihagemann/turbo409—~2kAutomated safety check: PassMIT
UI Automation Workflowsconorluddy/xclaude-plugin183—~2.2kAutomated safety check: PassMIT
QA Testingespennilsen/pi122—~2.9kAutomated safety check: PassMIT

Similar skills

  • Test And Break

    rohunj/claude-build-workflow

    Autonomous testing skill that opens a deployed app, goes through user flows, tries to break things, and writes detailed bug reports.

    231 GitHub stars~1.6k tokensUpdated 8 mo ago
    Testing & QAAuto-check passed
  • Exploratory Test

    tobihagemann/turbo

    Execute multi-level exploratory testing of the app covering basic functionality, complex operations, adversarial testing, and cross-cutting scenarios, plus usability observations through a UX lens…

    409 GitHub stars~2k tokensUpdated today
    Testing & QAAuto-check passed
  • Exploratory Test

    tobihagemann/turbo

    Execute multi-level exploratory testing of the app covering basic functionality, complex operations, adversarial testing, and cross-cutting scenarios, plus usability observations through a UX lens…

    409 GitHub stars~2k tokensUpdated today
    Testing & QAAuto-check passed
  • UI Automation Workflows

    conorluddy/xclaude-plugin

    Accessibility-first UI automation using IDB. An agent skill from conorluddy/xclaude-plugin.

    183 GitHub stars~2.2k tokensUpdated 27 days ago
    Frontend & DesignAuto-check passed
  • QA Testing

    espennilsen/pi

    Perform QA testing on running web applications using cmuxbrowser.

    122 GitHub stars~2.9k tokensUpdated 18 days ago
    Testing & QAAuto-check passed
  • QA Engineer

    dralgorhythm/claude-agentic-framework

    Define test strategy and verify quality against WCAG and testing-pyramid criteria — a user-invoked QA Engineer workflow.

    125 GitHub stars~631 tokensUpdated 2 mo ago
    Testing & QAAuto-check passed

More from github/awesome-copilot

All 417 skills in this repo
  • Acquire Codebase Knowledge

    github/awesome-copilot

    Official

    Maps an unfamiliar codebase into seven evidence-backed documents in docs/codebase/, using a scan script and templates, for onboarding or architecture write-ups.

    40k GitHub starsUsed in 1 repo~2.3k tokens
    Auto-check passed
  • Azure Architecture Autopilot

    github/awesome-copilot

    Official

    Designs Azure infrastructure from a natural-language description, or diagrams an existing resource group, then refines the design through conversation and deploys it with Bicep.

    40k GitHub starsUsed in 1 repo~1.9k tokens
    Auto-check passed
  • Draw.io Diagram Generator

    github/awesome-copilot

    Official

    Generates, edits and validates draw.io files with correct mxGraph XML, covering flowcharts, architecture, sequence, ER and UML class diagrams.

    40k GitHub starsUsed in 1 repo~4.9k tokens
    Auto-check passed
  • Credit Risk Data Cleaning

    github/awesome-copilot

    Official

    Cleans raw credit data and screens variables before loan modeling, dropping unstable, noisy or redundant features and writing an Excel report of every step.

    40k GitHub starsUsed in 1 repo~1.5k tokens
    Auto-check passed
  • Daily Focus Board

    github/awesome-copilot

    Official

    Builds a warm, browser-based daily focus board the user updates by talking to their agent, with Eisenhower priorities, a brain-dump box and kind not-today carryover.

    40k GitHub stars~3k tokensUpdated today
    Auto-check passed
  • Python Pypi Package Builder

    github/awesome-copilot

    Official

    End-to-end skill for building, testing, linting, versioning, and publishing a production-grade Python library to PyPI.

    40k GitHub starsUsed in 1 repo~4.6k tokens
    Auto-check passed

Works with

Questions about Scoutqa Test

What does Scoutqa Test do?

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…. Scoutqa Test is an agent skill from github/awesome-copilot, published by the product's own GitHub organization. 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.

When should I use Scoutqa Test?

Scoutqa Test fits situations like: asks to test this website; run exploratory testing; check for accessibility issues; verify the login flow works.

How do I install Scoutqa Test in Claude Code?

Run `npx skills add github/awesome-copilot --skill scoutqa-test -a claude-code`. Or copy the skill folder (skills/scoutqa-test in github/awesome-copilot) into .claude/skills/scoutqa-test in your project. Claude Code loads it when a task matches its description.

How do I install Scoutqa Test in Codex?

Run `npx skills add github/awesome-copilot --skill scoutqa-test -a codex`. Or copy the skill folder (skills/scoutqa-test in github/awesome-copilot) into .agents/skills/scoutqa-test in your project. Codex loads it when a task matches its description.

Can I use Scoutqa Test in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add github/awesome-copilot --skill scoutqa-test -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/scoutqa-test, .gemini/skills/scoutqa-test, .github/skills/scoutqa-test and .opencode/skills/scoutqa-test in your project.

What does Scoutqa Test need to run?

Going by SKILL.md and its folder, Scoutqa Test needs the command-line tools its instructions call (npm).

Does Scoutqa Test access the network?

SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Scoutqa Test safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Scoutqa Test use?

Scoutqa Test is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Scoutqa Test use?

About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Scoutqa Test?

Skills that share tags, products or a category with Scoutqa Test: Test And Break (rohunj/claude-build-workflow, 231 stars), Exploratory Test (tobihagemann/turbo, 409 stars), Exploratory Test (tobihagemann/turbo, 409 stars) and UI Automation Workflows (conorluddy/xclaude-plugin, 183 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Scoutqa Test?

github (a GitHub organization, an official publisher) maintains it in github/awesome-copilot, which has 39,830 GitHub stars. The repository holds 417 skills in this directory. The repository was last updated on October 9, 2026.

Source: github/awesome-copilot on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.