Skip to content
Back to skills

Qa And Test Runner

ASecurity

"Operate LaVague QA and lavague-test workflows for

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
testingpythondatabase

Works with

  • cli

Security analysis

A100/100

Pro scans all 7 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill qa-and-test-runner --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Qa And Test Runner?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Qa And Test Runner
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-qa-and-test-runner/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-qa-and-test-runner)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: qa-and-test-runner
description: "Operate LaVague QA and lavague-test workflows for
  Gherkin-to-pytest generation and benchmark/static-site configs."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# qa-and-test-runner

Use this sub-skill when the user wants to turn Gherkin feature files into pytest-bdd files with `lavague-qa`, or wants to validate/run LaVague benchmark-style site configs with `lavague-test`.

## Route first

- For Gherkin-to-pytest generation, read [QA CLI reference](references/qa-cli-reference.md) and validate the feature file with [scripts/lavague_qa_feature_probe.py](scripts/lavague_qa_feature_probe.py) before spending LLM/browser time.
- For benchmark or local-site config work, read [test-runner reference](references/test-runner-reference.md) and validate the YAML with [scripts/lavague_tests_config_probe.py](scripts/lavague_tests_config_probe.py) before launching a browser.
- For exact feature and site YAML shapes, operator/property vocabulary, and generated file naming, read [data formats](references/data-formats.md).
- For failures and cost/risk controls, read [troubleshooting](references/troubleshooting.md).
- For provider contexts, model credentials, custom `context`/`token_counter` files, and optional model packages, route to [contexts-and-retrievers](../contexts-and-retrievers/SKILL.md).
- For Selenium/Playwright browser binaries, headless behavior, driver sessions, iframes, and browser installation issues, route to [browser-drivers](../browser-drivers/SKILL.md).

## Safe default workflow

1. Do a file-only probe first. Do not run `lavague-qa` or `lavague-test` until inputs validate and the user accepts browser, network, and model-provider use.
2. Prefer explicit inputs over package defaults:
   - `lavague-qa --url <site-url> --feature <file.feature>`
   - `lavague-test --directory <sites-dir> --site <site-name>`
3. Use a custom context file only when it defines both `context` and `token_counter`; otherwise route to context guidance.
4. Treat `--full-llm`, live public websites, browser display, and database logging as opt-in because they can add token cost, network dependence, local browser state, or persistent files.
5. After generation, run generated pytest only when a browser, target site, and provider credentials are available and permitted.

## Expected observations

- `lavague-qa` creates `generated_tests/<feature-stem>.feature` and `generated_tests/<feature-stem>.py`; with `--full-llm`, the Python file stem ends in `_llm`.
- `lavague-test` prints per-task success/failure lines and a final success percentage; its process exit is successful only when every expectation passes.
- Both workflows ultimately use Selenium-backed LaVague agents, so live execution requires browser support and model-provider access even when static probes pass.

Files in this skill

  • SKILL.md2.8 KB
  • references/data-formats.md5.1 KB
  • references/qa-cli-reference.md4.4 KB
  • references/test-runner-reference.md3.8 KB
  • references/troubleshooting.md6.5 KB
  • scripts/lavague_qa_feature_probe.py7.1 KB
  • scripts/lavague_tests_config_probe.py8.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.