CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

qawolf-cli

Manage QA Wolf through the qawolf CLI. Use when asked to create, update, or list coverage requests, bug reports, or maintenance reports; start a run of flows or tags on the QA Wolf platform or read a run's results; list, set, or delete environment variables; manage environments, flows, or tags; run or list flows locally; authenticate; install the local runtime; or drive a live cloud browser (launch a runner, screenshot it, click and type on it, read its recorder) from a shell.

Quality

94%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

92%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

An excellent instruction-only skill body: highly actionable commands, workflows with real validation checkpoints, and clean progressive disclosure to on-disk and in-CLI references. The single notable weakness is redundancy — the runner-billing guidance is stated twice, and a few command-table entries are wordier than their value.

Suggestions

Merge the "Two runner-specific costs to keep in mind" paragraph in the Safety section into the "Interactive runners cost money" section (or reduce it to a one-line back-reference), since it repeats the same three points.

Tighten the longest command-table cells (e.g., `build delete`, `promotion resolve`, `run reattempt`) to their decision-relevant facts, leaving lifecycle detail to each command's `--help` per the skill's own overview-first policy.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious operational knowledge (billing, blind-retry hazards, environment resolution, the `--json` envelope exception) and never explains concepts Claude already knows, but the "Two runner-specific costs to keep in mind" paragraph in Safety restates the earlier "Interactive runners cost money" section (reuse one runner id, stop when done, run/act/exec unsafe to blind-retry), and several command-table cells run multi-sentence — minor trimming opportunities that keep it below "every token earns its place".

4 / 5

Actionability

Concrete, copy-paste-ready commands cover the common cases (`qawolf agent send "$(cat prompt.md)"` with `--follow`, `qawolf agent send "<your answer>" --session <sessionId>`, `qawolf runner act --screenshot <path>`, `run get --flow-statuses failed`, `qawolf --json environment find`), and deferring per-command flag syntax to `qawolf <command> --help` is an explicitly stated, version-proof strategy rather than a gap in executable guidance.

5 / 5

Workflow Clarity

Multi-step processes carry explicit validation checkpoints and feedback loops: git publishing (push, poll `environment get` until `lastSyncedCommitHash` includes the commit, then read `flowId`/`url`), agent sessions (a question prints and exits 0 — answer via `--session`, then re-follow, and read the final `status` from the JSON line rather than the exit code), and write safety (a successful write is confirmation, never blind-retry on timeout, read a trigger before `trigger update`). No validation gaps were found on destructive or batch paths.

5 / 5

Progressive Disclosure

The body is explicitly an overview ("This file is an overview, not a reference") that points to two well-signaled, one-level-deep references — references/run-results.md and references/runner.md, both present in the bundle — with bolded "Read ... before ..." cues, fallback fetch URLs, and the in-CLI `qawolf help ref runner` guide; the large commands table functions as a navigational index rather than inlined reference detail.

5 / 5

Total

19

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: it states a clear what, an explicit and concrete when, and highly specific actions tied to a single niche platform. The only weakness is that a few natural trigger phrases (scheduled runs/triggers, delegating to the QA Wolf AI, deployments) that match real command groups are not represented.

Suggestions

Add trigger phrasing for the trigger/schedule command group (e.g., "create, pause, or resume scheduled or deployment triggers") and for delegating work to the QA Wolf AI ("ask the QA Wolf AI to cover a journey or fix a broken flow"), since these are prominent command groups users would name.

Keep any additions tight — the description is already long, and replacing lower-value enumerations (e.g., "install the local runtime", "authenticate") with the missing natural terms would preserve conciseness while improving trigger coverage.

DimensionReasoningScore

Specificity

The description enumerates many concrete actions — "create, update, or list coverage requests, bug reports, or maintenance reports", "start a run of flows or tags", "list, set, or delete environment variables", "launch a runner, screenshot it, click and type on it, read its recorder" — giving near-comprehensive coverage of the CLI's capability surface rather than just one or two actions.

5 / 5

Completeness

"Manage QA Wolf through the qawolf CLI" explicitly states what the skill does, and "Use when asked to create, update, or list coverage requests..." is an explicit when-clause with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Natural trigger phrases are strong ("bug reports", "environment variables", "run", "screenshot", "click and type", "authenticate"), but a few natural terms a user would say are absent — scheduled runs/triggers, delegating work to the QA Wolf AI agent, deployments — so it fits "good keyword coverage; a few natural terms missing" rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

"QA Wolf" and "qawolf CLI" name a single distinct platform and tool, so the description occupies a clear niche with essentially no risk of triggering for an unrelated skill.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

qawolf/cli

Path

skills/qawolf-cli/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.