Run and operationalize VertaaUX UX, accessibility, and conversion audits across CLI, CI/CD, SDK, API, and MCP...
Use VertaaUX to audit live experiences, explain findings, and turn results into CI gates or fix plans.
| Goal | Surface | Command |
|---|---|---|
| Full audit | CLI | vertaa audit <url> --profile quick-ux --wait |
| Accessibility scan | CLI | vertaa a11y <url> --mode deep --profile wcag-aa |
| PR or CI gate | GitHub Action / CI | See CI/CD setup |
| Programmatic workflow | JS or Python SDK | See SDK & API |
| Agent integration | MCP Server | See SDK & API |
# Authenticate once
vertaa login
# Run an audit and inspect the result
vertaa audit https://example.com --wait --format json > audit.json
cat audit.json | vertaa explain
cat audit.json | vertaa triage
Profiles bundle category selection, weight overrides, score thresholds, and mode into a single --profile flag. Prefer profiles over ad-hoc flag combinations — they are reusable, documented, and consistent across surfaces.
| Profile | Use for | Mode |
|---|---|---|
wcag-aa |
WCAG 2.2 AA compliance, accessibility-focused deep scan | deep |
conversion-focus |
CTA, funnel, UX friction (Pro tier) | standard |
quick-ux |
Fast dev-time sanity check across all categories | basic |
ci-gate |
PR quality gate with strict thresholds | standard |
compliance |
Regulated industries (healthcare, finance, government) | deep |
Precedence: CLI flag > config file > profile > default. So --profile ci-gate --threshold 95 still uses 95 as the overall threshold.
Custom profiles can be defined in .vertaaux.yml under a profiles: key. See Audit Profiles for the full schema, a profile selection decision tree, and a current limitation: profile category filtering currently applies to scoring and quality gate evaluation, but does not yet skip auditors at the worker level.
vertaa login or set VERTAAUX_API_KEY before running commands that need cloud access.wcag-aa for accessibility, quick-ux for general dev-time checks, ci-gate for PR gates, conversion-focus for funnel work, compliance for regulated audits. Default to quick-ux if no other profile fits.vertaa explain, vertaa triage, vertaa fix-plan, vertaa compare, or vertaa patch-review depending on whether the user needs diagnosis, prioritization, or remediation.| Category | Weight | Focus |
|---|---|---|
accessibility |
20% | WCAG 2.2, ARIA, contrast, labels, focus |
conversion |
20% | CTA strength, funnel gaps, trust, friction |
usability |
20% | Heuristics, responsiveness, cognitive load |
clarity |
15% | Messaging, hierarchy, scannability |
ia |
10% | Navigation, grouping, findability |
semantic |
8% | Landmarks, headings, structured markup |
keyboard |
7% | Focus order, traps, skip links |
Notes:
conversion, semantic, and keyboard; Pro unlocks all categories.error, warning, info.critical, serious, moderate, minor.--fail-on error use severity, while fail-on-critical style CI options refer to accessibility impact.mechanical, contextual, and visual.All of these accept stdin, --file, or --job. See CLI Workflows for complete usage.
| Command | Purpose |
|---|---|
suggest <intent> |
Natural language to CLI command |
explain |
Explain findings or surface evidence |
triage |
Bucket work into priorities with effort |
fix-plan |
Build an ordered remediation plan |
patch-review |
Review a diff against audit findings |
compare |
Describe before/after deltas |
release-notes |
Turn audit diffs into dev or PM notes |
doc |
Build a repeatable team playbook |
Comparison notes:
vertaa compare --before <file> --after <file> for saved audit outputs.vertaa compare <url-a> <url-b> when comparing live URLs directly.After applying any fix, always re-verify objective outcomes before claiming the issue is resolved.
Auto-verify (close the loop): WCAG contrast, missing alt text, broken links, schema markup presence, threshold gates. Re-run the same audit on the same URL and confirm the specific finding's id no longer appears in issues[].
Human-verify (leave open): CTA wording, brand voice, visual hierarchy, conversion copy. Surface to the user — do not auto-resolve.
Hard rule: After vertaa fix or vertaa fix-all, the next action is always re-running the same audit. No exceptions.
Prevent fabrication and stale guidance. Apply before answering, not after.
vertaa <command> --some-flag exists, read CLI Workflows before suggesting it.--format json or --machine when chaining commands. Never parse human-readable output — it changes between releases.wcag-aa, conversion-focus, quick-ux, ci-gate, compliance. Any other name must come from the user's .vertaaux.yml.Load only the reference that matches the active task:
a11y-review, create-analyzer, and architecture-review