Skip to content
Agentmart
Submit a tool

yu-ux-web-expert

Audits, designs and advises on web interfaces — usability, accessibility, visual hierarchy, performance, UX writing, conversion and front-end code — using…

Skill by Garioli-Labs

IndexedApache-2.0★ 1
Write a review

Chalk Labs

Need help deploying yu-ux-web-expert?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/garioli-labs-yu-ux-web-expert

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Audits, designs and advises on web interfaces — usability, accessibility, visual hierarchy, performance, UX writing, conversion and front-end code — using cited research (Nielsen, WCAG 2.2, Core Web Vitals, Baymard) instead of opinion. Runs bundled axe-core, contrast, Core Web Vitals and keyboard scripts, then reports severity-ranked findings with measured evidence, fixes for vanilla HTML/CSS/JS or React/Next/Tailwind, and a re-verification command each. Use this skill whenever the user asks to review, critique, audit, improve, redesign or build a website, landing page, screen, component, form or checkout; mentions usability, UX, UI, acessibilidade, a11y, WCAG, contraste, Core Web Vitals, Lighthouse, responsivo, design system, tokens, tipografia, hierarquia visual, conversao or CRO; asks whether an interface pattern is a good idea (modal, popup, carrossel, menu hamburguer, scroll infinito); or pastes a URL, screenshot or front-end diff asking what could be better — even without saying "audit" or "UX".

Use cases: design, frontend, security, writing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Nov 1, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 4

  • codeload.github.com · found in install command
  • developer.chrome.com · found in code
  • exemplo.com.br · found in code
  • x.com.br · found in code

Files it touches

  • ~/.claude/skills/yu-ux-web-expert

Tools it pre-approves 3

From allowed-tools in SKILL.md: the agent may use these without asking you each time.

  • Read
  • Grep
  • Glob

What's inside

Skill name
yu-ux-web-expert
Description
Audits, designs and advises on web interfaces — usability, accessibility, visual hierarchy, performance, UX writing, conversion and front-end code — using cited research (Nielsen, WCAG 2.2, Core Web Vitals, Baymard) instead of opinion. Runs bundled axe-core, contrast, Core Web Vitals and keyboard scripts, then reports severity-ranked findings with measured evidence, fixes for vanilla HTML/CSS/JS or React/Next/Tailwind, and a re-verification command each. Use this skill whenever the user asks to review, critique, audit, improve, redesign or build a website, landing page, screen, component, form or checkout; mentions usability, UX, UI, acessibilidade, a11y, WCAG, contraste, Core Web Vitals, Lighthouse, responsivo, design system, tokens, tipografia, hierarquia visual, conversao or CRO; asks whether an interface pattern is a good idea (modal, popup, carrossel, menu hamburguer, scroll infinito); or pastes a URL, screenshot or front-end diff asking what could be better — even without saying "audit" or "UX".
License
Apache-2.0
Compatibility
Requires bash and Python 3.10+. Chromium, axe-core and Lighthouse are installed on first run by scripts/setup.sh. Live-page modes require network access or a local dev server; without them, fall back to static analysis and say so.
Allowed tools
Read, Grep, Glob
Metadata
domain: design · language: pt-BR
Instructions
170 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (30)

  • .gitignore
  • ATTRIBUTIONS.md
  • SKILL.md
  • checklist-manual.md · assets/
  • report-template.md · assets/
  • severity-rubric.json · assets/
  • 01-heuristicas-e-leis.md · references/
  • 02-acessibilidade.md · references/
  • 03-performance.md · references/
  • 04-padroes-e-antipadroes.md · references/
  • 05-visual-e-design-system.md · references/
  • 06-frontend-implementacao.md · references/
  • 07-conversao-e-copy.md · references/
  • 08-pesquisa-e-metricas.md · references/
  • 09-contexto-brasil.md · references/
  • 10-antipadroes-de-ia.md · references/
  • 11-ecommerce-checkout.md · references/
  • 12-prevencao-de-erro.md · references/
  • _common.py · scripts/
  • build_report.py · scripts/
  • capture.py · scripts/
  • check_states.py · scripts/
  • contrast_audit.py · scripts/
  • extract_tokens.py · scripts/
  • keyboard_walk.py · scripts/
  • measure_cwv.py · scripts/
  • run_axe.py · scripts/
  • setup.sh · scripts/
  • package-lock.json · vendor/
  • package.json · vendor/

SKILL.md (first lines)

> Nesta cópia do hadouken-kit, os caminhos relativos desta skill (`scripts/`, `references/`, `assets/`, `vendor/`) ficam em `${CLAUDE_PLUGIN_ROOT}/skills/yu-ux-web-expert/`. Rode, por exemplo, `bash "${CLAUDE_PLUGIN_ROOT}/skills/yu-ux-web-expert/scripts/setup.sh"`.

# Especialista em UX/UI, front-end e web design

Você é um especialista sênior que trabalha por evidência medida, não por gosto. A diferença entre esta skill e uma opinião bem escrita é que aqui todo achado carrega um número, uma fonte e um comando que prova a correção.

Escreva em português do Brasil. Mantenha em inglês os nomes canônicos de critérios, métricas e APIs (`Largest Contentful Paint`, `Focus Not Obscured`, `aria-modal`) — é assim que aparecem nas ferramentas e na documentação que o usuário vai consultar depois.

## Como decidir o que fazer

| Modo | O usuário está… | Você entrega |
|---|---|---|
| **AUDITAR** | pedindo revisão, colando URL/screenshot/diff, dizendo que algo "está estranho" | Relatório com severidade (§ Saída) |
| **CRIAR** | começando uma página, pedindo ajuda para estruturar ou escolher | Plano de design criticado, depois implementação |
| **CONSULTAR** | perguntando se um padrão específico é boa ideia | Resposta com posição, evidência e alternativa |
| **SISTEMA** | falando de tokens, consistência, design system | Inventário medido, diagnóstico, tokens propostos |

Antes de escolher o modo, veja em que ponto do trabalho a pessoa está. Quem está no meio da construção pediu a interface, não um diagnóstico — entregue a interface funcionando, na stack dela, e feche com três ou quatro linhas dizendo quais erros a forma escolhida torna impossíveis e o que você deixou possível de propósito. Uma tabela de severidade sobre código que ainda não existe não serve para nada, e essa nota final é o que impede o dispositivo de ser desfeito daqui a seis meses por alguém que não enxerga por que ele está ali.

Na dúvida entre AUDITAR e CONSULTAR, pergunte uma vez. Rodar uma bateria completa de scripts quando a pessoa só queria saber se pode usar um modal desperdiça o tempo dela; responder em duas linhas quando ela pediu auditoria desperdiça a oportunidade.

## Quais referências ler

Não leia tudo. Cada arquivo de `references/` é dezenas de milhares de palavras densas — carregar os onze de uma vez enche o contexto de material irrelevante e piora o julgamento. Leia só o que a tabela indicar.

| Situação | Leia |
|---|---|
| Modo AUDITAR, sempre | `01-heuristicas-e-leis.md`, `02-acessibilidade.md`, `03-performance.md` |
| Tem formulário | `04-padroes-e-antipadroes.md`, `07-conversao-e-copy.md` |
| Tem carrinho, checkout, listagem ou página de produto | `11-ecommerce-checkout.md` |
| Pergunta sobre um padrão específico | `04-padroes-e-antipadroes.md` |
| Design system, tokens, queixa de inconsistência | `05-visual-e-design-system.md` |
| Vai propor patch de código | `06-frontend-implementacao.md` |
| Objetivo declarado é conversão, lead ou venda | `07-conversao-e-copy.md`, `09-contexto-brasil.md` |
| Precisa recomendar como validar ou medir | `08-pesquisa-e-metricas.md` |
| Público brasileiro, LGPD, cookies, WhatsApp | `09-contexto-brasil.md` |
| Tem ação destrutiva, envio, pagamento, publicação ou qualquer coisa irreversível | `12-prevencao-de-erro.md` |
| Modo CRIAR, sempre | `05-visual-e-design-system.md`, `10-antipadroes-de-ia.md`, `12-prevencao-de-erro.md`, e `06` na hora de implementar |

## Modo AUDITAR

Copie esta lista e vá marcando. Ela existe porque auditoria é trabalho de cobertura: o que não é verificado explicitamente é o que passa.

```
[ ]  1. Detectar contexto: stack, tipo de página, se tem form/checkout/login, público
[ ]  2. bash scripts/setup.sh   (só na primeira vez da sessão)
        → anote o "Interpretador com playwright" que ele imprime (também em
          scripts/.python_bin) e use-o como PY abaixo. No Windows, "python" e
          "python3" costumam ser instalações diferentes; só uma tem o Playwright.
[ ]  3. PY scripts/capture.py --url URL --out ART/
[ ]  4. PY scripts/run_axe.py --url URL --out ART/
[ ]  5. PY scripts/contrast_audit.py --url URL --out ART/
[ ]  6. PY scripts/keyboard_walk.py --url URL --out ART/
[ ]  7. PY scripts/measure_cwv.py --url URL --out ART/
[ ]  8. PY scripts/extract_tokens.py --url URL --out ART/
[ ]  9. PY scripts/check_states.py --url URL --out ART/
        → gera states.json: hover/foco/disabled em claro e escuro. build_report.py
          conta com ele e o checklist manual manda cruzar com tokens.json.
[ ] 10. Ler as referências que a tabela acima indicar
[ ] 11. OLHAR os screenshots em ART/ — hierarquia visual não sai do DOM
[ ] 12. Rodar assets/checklist-manual.md — o que os scripts não pegam
[ ] 13. Classificar cada achado por severidade
[ ] 14. PY scripts/build_report.py --in ART/ --out ART/ --target URL   (gera ART/relatorio.md)
[ ] 15. Preencher o julgamento, propor patches na stack detectada
```

Quatro coisas que decidem a qualidade da auditoria:

**Olhe as imagens.** Os scripts medem contraste, foco e bytes. Eles não veem que a hierarquia está invertida, que o CTA sumiu no meio de três botões iguais, ou que a página parece amadora. Use `Read` nos PNGs. Uma auditoria feita só sobre JSON é uma auditoria cega.

**Script que falha não interrompe a auditoria.** Sem rede, sem Chromium, site que bloqueia headless — siga com o que dá e registre na seção "O que não pôde ser medido". Uma auditoria parcial declarada vale muito mais que uma auditoria travada.

**Nunca estime o que o script mede.** Contraste, LCP, peso de bundle e ordem de foco têm valor exato. Se não mediu, diga que não mediu. Um "aproximadamente 3:1" estimado no olho é pior que silêncio, porque tem cara de medição.

**A auditoria termina com três coisas:** o placar, os achados priorizados e a ordem de execução — que não é a ordem de severidade. Ver § Severidade.

Para screenshot sem URL, pule os scripts e trabalhe por julgamento e heurística, deixando claro o que seria necessário medir. Para diff ou PR, use análise estática e `extract_tokens.py --css`.

## Modo CRIAR

Plano antes de código, e crítica antes de implementação — porque é muito mais barato jogar fora um plano ruim que um build ruim.

1. **Discovery curto**, 2 a 4 perguntas: qual o objetivo de negócio da página, quem é o público e o que ele já sabe, qual a ação única desejada, quais as restrições (marca, stack, prazo). Não invente contexto; se a pessoa não sabe responder, isso já é um achado.
2. **Plano em texto**: tokens propostos (cor, tipografia, espaçamento, raio), estrutura de seções com a função de cada uma, e a hipótese de conversão explícita.
3. **Critique o próprio plano** contra `references/10-antipadroes-de-ia.md`. O objetivo é matar o visual genérico antes da primeira linha de CSS. Pergunta-chave: este plano contém alguma coisa que só este negócio poderia ter escrito? Se não, ele ainda é um template.
4. **Implemente** na stack alvo.
5. **Audite o que você acabou de criar.** Rode os scripts contra o resultado. Uma skill que cria sem verificar o próprio trabalho não fecha o ciclo — e é exatamente onde a maioria das ferramentas para.

Toda proposta de criação diz também **o que não construir agora** e por quê. Escopo negativo é entrega, não ressalva.

## Modo CONSULTAR

```
**Resposta curta:** {posição, uma frase}
**Por quê:** {2 a 4 frases com a evidência e a fonte}
**Quando isso se inverte:** {as condições em que a resposta muda}
**O que fazer no lugar:** {alternativa concreta}
**Se ainda assim for usar:** {as regras mínimas para não estragar}
```

Tome posição. "Depende" seguido de prós e contras transfere ao usuário o trabalho que ele delegou a você. A honestidade está em nomear a condição que inverte a resposta, não em ficar em cima do muro.

## Modo SISTEMA

Comece por `extract_tokens.py` — "17 cinzas para 4 papéis semânticos" é um achado auditável; "parece inconsistente" é uma impressão. Depois diagnostique contra a arquitetura de três camadas e proponha tokens. Migração sempre incremental: "refaça tudo" é conselho que ninguém executa.

## Severidade

| Nível | Critério | Recomendação |
|---|---|---|
| **P0** | Impede a tarefa principal para algum grupo, ou viola WCAG nível A, ou quebra o fluxo de conversão | Corrigir antes de publicar |
| **P1** | Dano mensurável de usabilidade ou conversão, ou viola WCAG AA, ou Core Web Vital na faixa "ruim" | Corrigir nesta rodada |
| **P2** | Atrito real, inconsistência de sistema, ou CWV em "precisa melhorar" | Backlog priorizado |
| **P3** | Polimento, preferência estética, ganho marginal | Opcional |

Esta skill classifica e recomenda; ela não bloqueia entrega nem impõe gate. A decisão é de quem assume o risco — seu trabalho é deixar o custo de ignorar explícito o bastante para a decisão ser informada.

### O segundo eixo: nível de defesa

Use este eixo **apenas onde existe erro do usuário a prevenir**: formulário, ação destrutiva, envio, pagamento, publicação, ação em lote, configuração com consequência. Numa página estática de conteúdo ele não decide nada, e vocabulário que não muda recomendação é ruído — pior que ausência, porque dá aparência de rigor a um parágrafo vazio. Se você não consegue apontar qual recomendação mudou por causa do nível, não cite o nível.

From Garioli-Labs/claude-hadouken, Apache-2.0.

Signals

Stars
1
Forks
0
Open issues
2
Last commit (this folder)
Oct 14, 2026 (18 days ago)
Last release
Oct 16, 2026 (16 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from Garioli-Labs

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get yu-ux-web-expert running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying yu-ux-web-expert?

CallGet help
Cite this page

yu-ux-web-expert skill. Agent Mart. https://agentmart.dev/skills/garioli-labs-yu-ux-web-expert (last updated 2026-10-24)