Vertaaux
Official VertaaUX agent skills — automated UX, accessibility, and conversion audit best practices for AI coding agents
npx -y skills add VertaaUX/agent-skills --skill vertaauxAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Run and operationalize VertaaUX UX, accessibility, and conversion audits across CLI, CI/CD, SDK, API, and MCP. Use when the user needs to audit a URL, investigate WCAG issues, set quality gates, compare audit runs, select an audit profile, or generate remediation plans from VertaaUX results.
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
7.9 KB, as published. Nobody here has run it
VertaaUX
Use VertaaUX to audit live experiences, explain findings, and turn results into CI gates or fix plans.
When to Use
- Run a full UX audit for a live URL
- Run or interpret accessibility and WCAG-focused scans
- Set up VertaaUX in CI/CD or PR quality gates
- Compare audit runs, baselines, or regressions
- Generate triage, fix plans, or patch reviews from audit output
- Integrate VertaaUX through the SDK, API, or MCP server
- Pick the right audit profile for the task at hand
Fast Path
| 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 |
Quick Example
# 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
Audit Profiles
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.
Recommended Workflow
- Pick the lightest surface that fits the task. Use the CLI for one-off audits, CI for gates, and SDK/API or MCP only when the workflow needs automation.
- Authenticate before deeper work.
Use
vertaa loginor setVERTAAUX_API_KEYbefore running commands that need cloud access. - Run the smallest audit that answers the question.
Pick a profile that matches the goal:
wcag-aafor accessibility,quick-uxfor general dev-time checks,ci-gatefor PR gates,conversion-focusfor funnel work,compliancefor regulated audits. Default toquick-uxif no other profile fits. - Convert results into action.
Pipe results into
vertaa explain,vertaa triage,vertaa fix-plan,vertaa compare, orvertaa patch-reviewdepending on whether the user needs diagnosis, prioritization, or remediation. - Verify before claiming completion. See "Verification — Closing the Loop" below. Re-run the audit after any fix.
- Load deeper references only when the task actually needs them. Use the matching reference below instead of inlining every edge case into the main skill.
Audit Model
| 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:
- Free tier nulls
conversion,semantic, andkeyboard; Pro unlocks all categories. - Findings are ordered by severity:
error,warning,info. - Accessibility impact levels are
critical,serious,moderate,minor. - Severity and accessibility impact are different fields. Commands such as
--fail-on erroruse severity, whilefail-on-criticalstyle CI options refer to accessibility impact. - Fixability values are
mechanical,contextual, andvisual.
AI Follow-up Commands
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:
- Use
vertaa compare --before <file> --after <file>for saved audit outputs. - Use
vertaa compare <url-a> <url-b>when comparing live URLs directly.
Verification — Closing the Loop
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.
Drift Prevention
Prevent fabrication and stale guidance. Apply before answering, not after.
- Never invent flags or commands. If unsure whether
vertaa <command> --some-flagexists, read CLI Workflows before suggesting it. - Never invent API parameters. Read SDK & API first.
- Always pipe in machine format. Use
--format jsonor--machinewhen chaining commands. Never parse human-readable output — it changes between releases. - Prefer skill references over general knowledge. WCAG and UX heuristics vary by source. The references are aligned with what the runtime checks.
- Profile names are fixed. Built-in:
wcag-aa,conversion-focus,quick-ux,ci-gate,compliance. Any other name must come from the user's.vertaaux.yml.
References
Load only the reference that matches the active task:
- Audit Profiles for built-in profile definitions, custom profile schema, decision tree, and current limitations
- CLI Workflows for command syntax, formats, piping, and advanced options
- CI/CD Setup for GitHub Actions, baselines, thresholds, and regression gates
- SDK & API for JS/Python SDK usage, REST API calls, webhooks, and MCP setup
- Use Case Playbooks for task recipes (deterministic step sequences) and step-by-step workflows such as accessibility audits, monitoring, competitive analysis, and remediation
- Skill Composition Contracts for the VertaaUX-team convention on inputs/outputs/composes handoffs between this skill and
a11y-review,create-analyzer, andarchitecture-review