← 返回 Skills 市场
Qa Agent
作者
Steven Martínez
· GitHub ↗
· v1.0.0
· MIT-0
732
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install 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.
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install qa-agent - 安装完成后,直接呼叫该 Skill 的名称或使用
/qa-agent触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
常见问题
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. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 732 次。
如何安装 Qa Agent?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install qa-agent」即可一键安装,无需额外配置。
Qa Agent 是免费的吗?
是的,Qa Agent 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Qa Agent 支持哪些平台?
Qa Agent 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Qa Agent?
由 Steven Martínez(@steven-mr3)开发并维护,当前版本 v1.0.0。
推荐 Skills