← Back to Skills Marketplace
Web Qa Bot
by
Next Frontier AI
· GitHub ↗
· v0.1.3
1997
Downloads
0
Stars
1
Active Installs
5
Versions
Install in OpenClaw
/install web-qa-bot
Description
AI-powered automated QA for web apps. Smoke tests, accessibility, visual regression. Works with Cursor, Claude, ChatGPT, Copilot. Vibe-coding ready.
Usage Guidance
This package appears coherent for automated web QA, but check a few practical points before installing or running it:
- agent-browser and Playwright: The tool relies on the agent-browser CLI (peer dependency) and the lockfile references playwright-core; those packages may run install scripts and download browser binaries. That is normal for browser automation but expect large downloads and install-time activity.
- Build/distribution mismatch: The repository content contains TypeScript source (src/) while the CLI bin refers to dist/cli.js. If you install a published package, verify the package includes a built dist/ directory; otherwise the CLI may fail to run.
- File system and browser access: The tool writes screenshots and report files to disk and launches/controls browser instances. Do not point it at sensitive internal systems or provide secrets in test files unless you trust the package source.
- PDF/reporting dependencies: SKILL.md mentions ai-pdf-builder and LaTeX for PDF export; those are not listed as direct dependencies — you may need to install extra tooling to generate PDFs.
- Verify origin: The skill metadata lists a repo and npm name. If you plan to use this in production, verify the package on npm/GitHub (authors, recent releases, checksums) to avoid typosquat or forged packages.
If you want, I can: (a) scan the omitted source files for any network endpoints or suspicious code paths, (b) check for any hard-coded URLs/credentials inside all files, or (c) produce a short checklist to safely run the first smoke test in an isolated environment.
Capability Analysis
Type: OpenClaw Skill
Name: web-qa-bot
Version: 0.1.3
The skill contains critical shell injection vulnerabilities. In `src/browser.ts`, user-controlled inputs such as URLs (in `goto`), selectors (in `click`, `hover`, `select`), screenshot names, and keyboard keys (in `press`) are directly concatenated into shell commands executed via `execSync` without sufficient sanitization. This allows an attacker to execute arbitrary commands on the host system by crafting malicious test suite files or CLI arguments. A similar vulnerability exists in `src/reporter.ts`, where `execSync` is used to invoke `ai-pdf-builder` with user-controlled output paths and company names, also without proper escaping.
Capability Assessment
Purpose & Capability
Name/description (web QA, smoke tests, accessibility, visual regression) align with the included source files (QABot, Browser wrapper, assertions, CLI). The code calls an external agent-browser CLI for browser control which is expected for this purpose.
Instruction Scope
SKILL.md instructs installing the package and agent-browser, using CLI commands (smoke, run, report) and programmatic API. It does not request unrelated environment variables or direct the agent to read system secrets; runtime instructions focus on browser automation and reporting.
Install Mechanism
The skill has no formal install spec in the registry but SKILL.md recommends npm install -g web-qa-bot and installing agent-browser. The package files are TypeScript sources (src/) but the CLI bin points at dist/cli.js — that may cause runtime problems if the package is distributed without a built dist. Also the peer dependency agent-browser has an install script and playwright-core is present in the lockfile; those can download browser binaries and run install-time actions. This is expected for a browser automation tool but worth noting.
Credentials
The skill declares no required environment variables or credentials and the code does not reference secrets or unrelated config paths. It interacts with local filesystem for screenshots and reads/writes test/report files — appropriate for its purpose.
Persistence & Privilege
Skill is not force-included (always: false). It does not request to modify other skills or system-wide agent settings. It launches or connects to browsers but limits actions to CLI calls and local files.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install web-qa-bot - After installation, invoke the skill by name or use
/web-qa-bot - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.3
- Added comprehensive documentation and usage guide in SKILL.md.
- Included installation steps, core commands, and example workflows for smoke tests, test suites, and visual regression.
- Detailed integration instructions with agent-browser CLI.
- Provided troubleshooting tips and supported test result/report formats.
- Listed major use cases and best practices for reliable automated QA of web apps.
v0.2.2
Rebranded to OpenClaw
v0.2.1
SEO update
v0.1.1
- Updated skill.
v0.1.0
Initial release of web-qa-bot.
- Provides AI-powered, accessibility-tree based web application QA automation.
- Supports smoke testing, running test suites, and generating PDF/Markdown/JSON reports.
- Integrates with agent-browser for browser automation and debugging.
- Offers both CLI and programmatic usage options.
- Test results are structured and suitable for CI/CD integration.
- Includes troubleshooting tips and best practices for reliable web testing.
Metadata
Frequently Asked Questions
What is Web Qa Bot?
AI-powered automated QA for web apps. Smoke tests, accessibility, visual regression. Works with Cursor, Claude, ChatGPT, Copilot. Vibe-coding ready. It is an AI Agent Skill for Claude Code / OpenClaw, with 1997 downloads so far.
How do I install Web Qa Bot?
Run "/install web-qa-bot" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Web Qa Bot free?
Yes, Web Qa Bot is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Web Qa Bot support?
Web Qa Bot is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Web Qa Bot?
It is built and maintained by Next Frontier AI (@nextfrontierbuilds); the current version is v0.1.3.
More Skills