| name | qa-runtime |
| description | Deterministic QA runtime for parsing regression specs, scanning tests, detecting drift, and generating coverage from a repo-local QA profile. |
| disable-model-invocation | true |
| allowed-tools | Read, Grep, Glob, Bash |
| argument-hint | [ids|tests|drift|coverage] [--profile <path>] [--json] [--output <path>] |
QA Runtime
Purpose
Provide an installable, project-agnostic QA runtime that turns a repo-local QA profile into deterministic commands for spec parsing, test scanning, drift detection, and coverage reporting.
Inputs
-
Optional subcommand: ids, tests, drift, or coverage
-
Optional flags: --profile <path>, --json, --output <path>, --strict
-
Optional profile conventions for feature catalogs, run-result snapshots,
security findings, browser walkthroughs, result sinks, and repo-local
plan/execute/sync commands
-
Template paths are resolved from ${AGENTS_SKILLS_ROOT}/qa-runtime/.
Steps
- Follow the command contract in
${AGENTS_SKILLS_ROOT}/qa-runtime/commands/qa-runtime.md.
- Prefer the installed
qa command for deterministic execution.
- Store repo-specific layout, spec sources, and test roots in
.jarvis/context/profiles/qa.json. Legacy .harnessy/qa-profile.json, .flow/qa-profile.json, and qa/qa-profile.json paths remain supported as fallbacks.
- Keep the runtime generic; any app-specific seed, auth, or result-sink behavior belongs in the target repo profile and local scripts.
Output
- Parsed QA scenario records.
- Test ID inventory with header metadata.
- Drift reports for spec/test mismatches.
- Coverage markdown or JSON summaries.