← Back to Skills Marketplace
steven-mr3

Qa Agent

by Steven Martínez · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
732
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install qa-agent
Description
Un agente para realizar tareas de control de calidad (QA), incluyendo análisis de código, ejecución de pruebas y reporte de problemas.
Usage Guidance
This skill appears to be a real QA helper, but exercise caution because the package includes a full Python virtualenv (hundreds of files) that the skill will execute (venv/bin/pytest and venv/bin/ruff). Before installing or running it: 1) Inspect the bundled venv (especially any scripts in venv/bin) to ensure there are no unexpected entrypoints or network calls; 2) Prefer running the skill in an isolated environment (container, sandbox, or ephemeral VM) and avoid pointing it at sensitive system directories or repos containing secrets; 3) If you already have ruff/pytest/eslint/jest installed and trust them, consider removing or replacing use of the bundled venv and relying on system tools; 4) Note that running the scripts against the current directory will let the skill read and execute your repository code — only run it where you control the contents. If you want higher assurance, ask the author for provenance (origin of the venv) or for a version that uses verified package installation rather than shipping a full venv.
Capability Analysis
Type: OpenClaw Skill Name: qa-agent Version: 1.0.0 The 'qa-agent' skill bundle provides a standard set of quality assurance tools, including wrappers for ESLint, Jest, pytest, and Ruff. The core logic resides in simple shell scripts (e.g., scripts/run_pytest.sh) that execute these tools on a target path with optional arguments. The bundle includes a large virtual environment (venv) containing verbatim copies of standard Python libraries such as pytest, pip, and packaging, which are necessary for the skill's stated purpose. No evidence of data exfiltration, malicious execution, or prompt injection was found in the provided files.
Capability Assessment
Purpose & Capability
Name/description match the provided artifacts: linting and test-runner scripts (ruff, pytest, eslint, jest) and reporting are exactly what the skill implements. Having helpers for both Python and JavaScript is coherent for a QA agent.
Instruction Scope
Runtime instructions are concrete: they run shell scripts in scripts/ that invoke linters and test frameworks against a provided path (default: current directory). This necessarily lets the skill read and execute code in the target directory (including any secrets present). The instructions do not attempt to exfiltrate data or contact external endpoints, but they do grant the skill broad discretion to run tests on arbitrary paths which may expose sensitive repo contents if run at an inappropriate scope.
Install Mechanism
Although described as instruction-only (no install spec), the published bundle contains ~850 files including a complete Python virtualenv (venv/) with pip, pytest, ruff and many vendored packages. The scripts call venv/bin/ruff and venv/bin/pytest directly. Bundling and executing a shipped virtualenv is unusual for an instruction-only skill and increases risk because bundled interpreters/entrypoints may run arbitrary code. There is no provenance / source URL for these packages and no install script verifying integrity.
Credentials
The skill declares no required environment variables, no credentials, and no config paths. The runtime scripts do not reference external env vars beyond typical shell behavior. This is proportional to a QA tool. (Note: some internal library code references standard PYTEST_THEME-like env vars for display, but nothing requires secrets.)
Persistence & Privilege
Skill flags are default: always:false, user-invocable:true, autonomous invocation allowed. The skill does not request permanent presence or modify other skills. Autonomous invocation combined with the bundled venv increases blast radius somewhat, but autonomous invocation alone is normal.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install qa-agent
  3. After installation, invoke the skill by name or use /qa-agent
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of QA automation skill for code linting, testing, and reporting. - Supports Python (ruff, pytest) and JavaScript (eslint, jest) for code quality checks. - Provides shell scripts to automate linting and test execution with configurable paths and arguments. - Generates structured reports detailing issues and test outcomes. - Designed for flexibility and local, open-source integration in Linux environments.
Metadata
Slug qa-agent
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Qa Agent?

Un agente para realizar tareas de control de calidad (QA), incluyendo análisis de código, ejecución de pruebas y reporte de problemas. It is an AI Agent Skill for Claude Code / OpenClaw, with 732 downloads so far.

How do I install Qa Agent?

Run "/install qa-agent" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Qa Agent free?

Yes, Qa Agent is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Qa Agent support?

Qa Agent is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Qa Agent?

It is built and maintained by Steven Martínez (@steven-mr3); the current version is v1.0.0.

💬 Comments