Skip to content

/qa-setup

Phase: 1 - Setup
Command: /qa-setup
Run: Once per developer machine
Allowed tools: Bash, Read


What it does

Installs the two external CLIs required by dq-awesomeqa. Explains the purpose of each tool before installing it - engineers should understand why each tool exists.

ToolPurposeInstall command
a11y-cliWCAG accessibility audits + Playwright browser automationnpm install -g @democratize-quality/accessibility-cli
dq-nbomberLoad test generation and execution via NBomberdotnet tool install -g dq-nbomber-cli

The democratize-quality MCP server is not installed by this skill - it is bundled in the plugin and activated automatically.


Step by step

Step 1 - Check what's already installed

bash
which a11y-cli && a11y-cli --version
which dq-nbomber && dq-nbomber --version

Then verify your coding agent can see the democratize-quality MCP server from its plugin/MCP diagnostics.

Reports what's found vs. missing. Does not reinstall tools that are already working.

Step 2 - Install missing tools

a11y-cli:

bash
npm install -g @democratize-quality/accessibility-cli
a11y-cli --version  # verify

dq-nbomber (requires .NET 8+):

bash
dotnet --version    # verify .NET is installed first
dotnet tool install -g dq-nbomber-cli
dq-nbomber --version  # verify

Step 3 - Final validation

bash
a11y-cli --version
dq-nbomber --version

Finally, confirm democratize-quality is available in your coding agent diagnostics.


Failure table

ProblemResolution
npm install -g permission errorRun with sudo or configure npm global prefix
dotnet --version not foundInstall .NET 8 SDK from dotnet.microsoft.com
dotnet tool install failsCheck if already installed: dotnet tool list -g | grep dq-nbomber
democratize-quality not visible in diagnosticsVerify plugin is installed for your coding agent and restart the session

After setup

Run /qa-onboard to configure the project.

Released under the AGPL-3.0 License.