QAwalk

All guides › Skills and tools

Skills and tools

Skill catalog: the qawalk skill, its references, and the tools we recommend next to it

What the qawalk skill makes an agent do, what each reference covers, and which third-party skills and tools fit alongside, each with its implications: what runs where, which data leaves the machine, when not to use it.

A skill is a set of rules an agent follows without being reminded. This is what the qawalk skill contains, what it implies, and what we put next to it.

The qawalk skill

The router SKILL.md states when to use it, what done means, what is allowed without asking (local and review environments, test data there, fixing scenario mechanics) and what needs a person (changing criteria, production, uploading). Details live in references:

Where the data goes

FAQ

Can I write my own sub-skill?

Yes: project skills may add conventions (paths, test data, locales) and the qawalk skill follows them where they are more specific.

Does the skill work with agents other than Claude Code and Codex?

Any agent that can run shell commands can follow SKILL.md; qawalk init without --agent installs nothing and leaves the CLI for scripts and CI.

Install in three steps

QAwalk runs where your code and your agent are. The service stores and versions the results, shows the canvas and collects approvals.

  1. Add the CLI to the project
    npm install --save-dev github:sinfin/qawalk#v0.1.0

    Pre-launch: the repository is private. Ask Sinfin for access.

  2. Create the config and install the skill
    npx qawalk init --agent claude --org <your-org>
    npx qawalk doctor

    The skill is copied to .claude/skills/qawalk.

  3. Create your organization and a token

    Create an organization; you become its admin. The start page offers a tester token in one click, later under Settings → API tokens. Put it into the project .env:

    QAWALK_TOKEN=qwk_…
    TYPESAFE_API_KEY=…   # optional: semantic evaluator
  4. Run and share
    npx qawalk start --scenario docs/tasks/TASK-123/qa/scenario.yml --env local
    npx qawalk walk        # playwright steps; agent/manual steps: qawalk capture
    npx qawalk evaluate
    npx qawalk share --pr

    Or ask your agent: “Walk the acceptance plan of TASK-123 with QAwalk on local and share the result.”