skills/local/stelow-product-ux-critique/SKILL.md
[stelow] Full UX critique for visual interfaces. Accepts a live URL, source code directory, or screenshot image. Evaluates accessibility (WCAG AA), Nielsen's 10 heuristics, visual hierarchy, cognitive load, consistency, mobile responsiveness, AI slop, emotional journey, and design personas — then generates a classified gap report. Standalone or integrated into stelow and stelow-product-testing-execution.
npx skillsauth add renatocaliari/agent-sync-public-skills stelow-product-ux-critiqueInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Standalone awareness: inside stelow, appetite gates critique depth (Lean → static a11y baseline, Core → codebase mode, Complete → live site). Standalone defaults to Core appetite (codebase/browserless mode, ~80% coverage). Works with URL, source directory, or screenshot — no stelow dependency for core audit logic.
Focus: Complete UX audit of interfaces — visual accessibility, usability, design, emotional journey, and AI slop detection. Inputs: URL (live site), directory (source code), or screenshot (image). Output: Classified report with gaps (🚨/🤔/🔎) + actionable recommendations.
Tools: See
references/cli-tools/agent_browser.mdandreferences/cli-tools/subagents.mdfor tool patterns.
Full UX audit for visual interfaces — accessibility (WCAG AA), Nielsen heuristics, visual hierarchy, cognitive load, consistency, mobile/responsive, AI slop, emotional journey, and design personas.
Accepts 3 input types, each activating a different subset of dimensions:
| Input | Detects | Dimensions covered |
|-------|---------|-------------------|
| URL | http:// or https:// | All — full live audit |
| Codebase | Source code directory | ~80% without browser (except exact contrast, real keyboard, screen reader) |
| Screenshot | .png .jpg .webp file | ~60% — visual hierarchy, AI slop, estimated contrast, cognitive load |
Before running UX critique, check if the scope involves visual UI changes and if appetite warrants a full audit.
# Read appetite from stelow context or env var; default Core (via canonical helper).
WF_DIR="$(ls -td .stelow/*/*/ 2>/dev/null | head -1)"
# shellcheck disable=SC1091
source "$(dirname "${BASH_SOURCE[0]:-$0}")/../../stelow-product-orchestrator/references/cli-tools/read-config.sh"
APPETITE="${APPETITE:-$(stelow_read_appetite)}"
# Check if any visual files changed
UI_FILES=$(git diff --name-only HEAD~1 2>/dev/null | grep -cE '\.(templ|html|tsx|jsx|css)$' || echo "0")
| Appetite | UI files changed | Action |
|----------|-----------------|--------|
| Lean | any | Static a11y/lint baseline. No browser/live audit unless upgraded. |
| Core | 0 | Static a11y/lint baseline. No browser. Skip full audit when no UI changed. |
| Core | 1+ | Codebase mode (~80%). No browser. Syntactic a11y + AI slop only. |
| Complete | 0 | Skip (no UI to audit) |
| Complete | 1+ | Live Site mode. Full audit with browser + real a11y. Human reviews report in Product Spec + Interface + Scopes / Product Spec + Interface + Tech Review mode. |
Rationale: UX critique with a browser is expensive (opens URL, navigates, captures screenshots). For Lean, keep the static a11y/lint baseline; for Core, use codebase/browserless review; for Complete, run live-site audit when UI exists. Appetite changes audit depth, not whether UI quality matters.
Read this file and jump to the relevant mode.
The testing-execution orchestrator loads this skill automatically when Has visual UI? → YES.
The ui-quality stage in stages/verification.md delegates to this skill.
Provided input:
├── Is it a URL (http:// or https://)?
│ └→ 🌐 Mode: Live Site Audit (all dimensions)
├── Is it a source directory or code file?
│ └→ 📁 Mode: Codebase Audit (~80% coverage)
├── Is it an image (.png/.jpg/.webp)?
│ └→ 🖼️ Mode: Screenshot Audit (~60% coverage)
└── User described the interface/component verbally?
└→ Use description as context. Scan current directory for
visual source files. If none found, ask: "What interface do
you want reviewed? Provide a URL, directory, screenshot, or
describe the component."
Audita um site ao vivo abrindo no browser e avaliando a UX completa.
| File | Covers |
|------|--------|
| references/ui-audit-dimensions.md | Accessibility (WCAG) + Design Quality checklists |
| references/ux-frameworks.md | Nielsen 10, Emotional Journey, Personas |
| references/output-format.md | Report format |
Use the browser tool (see references/cli-tools/agent_browser.md) to open the URL and explore main flows (login, primary action, empty state, error state, destructive confirmation, forms).
Use the subagents tool (see references/cli-tools/subagents.md) to audit the live site:
Agent: reviewer
Task: Audit live site for UX quality (Live Site mode)
Reads: ui-audit-dimensions.md, ux-frameworks.md
Mode: {URL}
Output: .stelow-ux-critique/live-audit-report.md (per output-format.md)
The reviewer applies all checklists from the reference files and produces a report with severity-classified findings (P0-P3), dimension tags, and actionable recommendations.
| Severity | Action | |------------|------| | P0 — Blocking | Fix immediately | | P1 — Major | Fix before release | | P2 — Minor | Next cycle | | P3 — Polish | If time permits |
Audits source code of UI components without needing a browser. Cobre ~80% dos issues (AccessGuru arXiv 2025).
| File | Covers |
|------|--------|
| references/ui-audit-dimensions.md | Accessibility + Design Quality checklists |
| references/ux-frameworks.md | Nielsen heuristics, AI slop, cognitive load |
find {INPUT_PATH} -maxdepth 3 -type f \( -name "*.templ" -o -name "*.html" -o -name "*.tsx" -o -name "*.jsx" -o -name "*.css" -o -name "*.py" \) | head -50
Use the subagents tool (see references/cli-tools/subagents.md) to audit the codebase:
Agent: reviewer
Task: Audit codebase for UX quality (Codebase mode)
Reads: ui-audit-dimensions.md, ux-frameworks.md
Input: {INPUT_PATH}
Output: .stelow-ux-critique/codebase-audit-report.md (per output-format.md)
The reviewer applies checklists adapted for source code analysis:
For each issue: severity, dimension, if it can be verified from source or [needs browser].
Issues marked as [needs browser] must be verified live.
Audits a screenshot image for quick visual analysis (~60% coverage).
| File | Covers |
|------|--------|
| references/ui-audit-dimensions.md | Design Quality (visual) |
| references/ux-frameworks.md | Nielsen, personas, AI slop |
Read the image file for visual analysis. Use o subagents tool (see references/cli-tools/subagents.md) to audit:
Agent: reviewer
Task: Audit screenshot for UX quality (Screenshot mode)
Reads: ui-audit-dimensions.md, ux-frameworks.md
Input: {INPUT_PATH}
Output: .stelow-ux-critique/screenshot-audit-report.md (per output-format.md)
The reviewer is limited to what's visible: estimated contrast, alt text presence, heading hierarchy, visual density. Notes limitations: [needs live testing] for keyboard, screen reader, focus, interactive states, animation.
| Covers | Does not cover | |-------|-----------| | Estimated contrast | Exact contrast | | Visual hierarchy | Keyboard navigation | | AI slop detection | Screen reader | | Cognitive load | Focus management | | Nielsen heuristics (visual) | Interactive states | | Personas (visual) | ARIA attributes | | Layout/spacing | Animations |
| Mode | Output Path |
|------|-------------|
| Live Site | .stelow-ux-critique/live-audit-report.md |
| Codebase | .stelow-ux-critique/codebase-audit-report.md |
| Screenshot | .stelow-ux-critique/screenshot-audit-report.md |
.stelow-ux-critique/
{mode}-audit-report.md ← main report
Phase 3 delegates to this skill:
Phase 3: UI/UX Quality
└── stelow-product-ux-critique (URL or codebase mode)
├── Accessibility (WCAG AA)
├── Nielsen 10 Heuristics
├── Design Quality (hierarchy, consistency, mobile)
├── Emotional Journey
├── Design Personas
└── AI Slop Detection
The ui-quality stage in stages/verification.md delegates to this skill on tiers
Quick (codebase mode) and Full (live site mode).
When a visual scope is executed, the executor delegates UX verification to this skill.
If agent_browser is not available (e.g. other CLIs), use Codebase mode (~80% coverage) and note in the report what could not be verified.
See references/cli-tools/agent_browser.md for availability details.
tools
Extrai métricas estruturadas, cálculos e estimativas de transcripts de entrevistas com clientes do Sommelier de IA. Produz um JSON com dores, frequências, tempo gasto, pessoas envolvidas, economia potencial, ROI e recomendações financeiras. Projetado para alimentar o cali-degustia-diagnostico ou integrar com dashboards/planilhas.
tools
Guia a coleta de depoimentos de clientes do Sommelier de IA no momento certo do processo, usando a abordagem de Hormozi: pedir depois da primeira evidência de resultado, nunca na entrega. Gera depoimentos mais autênticos e reduz a sensação de que o cliente está sendo "solicitado".
development
Building trust through perception and guarantee mechanisms. Covers ten pillars to materialize trust, guarantee types from unconditional to anti-guarantees, and strategic approaches for different contexts.
development
Run post-implementation testing protocol. Triggers when: user says 'test this', 'run tests', 'QA', 'dogfood', 'check quality', user finishes implementing a feature, or when a PR is ready for review. Also triggers on mentions of: test coverage, accessibility audit, WCAG, design review, code review, subagent review, UX quality audit. Covers: parallel review via subagents, UX/UI quality audit (via stelow-product-ux-critique), accessibility check, and browser testing. Part of stelow but usable standalone by stating what needs testing.