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
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.
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.
About
Use cases: design, frontend, security, writing
Reviews
Write a reviewNo 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 commanddeveloper.chrome.com· found in codeexemplo.com.br· found in codex.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.
ReadGrepGlob
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.
More from Garioli-Labs/claude-hadouken
- 0.584score
fluxo
Garioli-Labs
Qual skill usar agora — o mapa do hadouken-kit entre superpowers, Matt Pocock, poka-yoke e as especialidades, com o momento de cada uma.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
consumo
Garioli-Labs
Relatório de consumo do Claude Code e do GitHub Actions — limites de 5 h e 7 dias com ritmo, tokens por projeto e por modelo·effort, acerto de cache, minutos…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
instalar
Garioli-Labs
Instala a barra de status do hadouken no settings.json do usuário (só a chave statusLine, com backup), mostrando a alteração e pedindo confirmação antes de…
SkillAFreshness: A★ 1Claude Code +9 - 0.554score
aprender
Garioli-Labs
Aprendizado local do hadouken.
SkillAFreshness: A★ 1Claude Code +9 - 0.554score
liberar
Garioli-Labs
Libera a guarda de consumo do hadouken.
SkillAFreshness: A★ 1Claude Code +9
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
- Repository
- github.com/Garioli-Labs/claude-hadouken
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Garioli-Labs
- 0.584score
fluxo
Garioli-Labs
Qual skill usar agora — o mapa do hadouken-kit entre superpowers, Matt Pocock, poka-yoke e as especialidades, com o momento de cada uma.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
consumo
Garioli-Labs
Relatório de consumo do Claude Code e do GitHub Actions — limites de 5 h e 7 dias com ritmo, tokens por projeto e por modelo·effort, acerto de cache, minutos…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
instalar
Garioli-Labs
Instala a barra de status do hadouken no settings.json do usuário (só a chave statusLine, com backup), mostrando a alteração e pedindo confirmação antes de…
SkillAFreshness: A★ 1Claude Code +9 - 0.554score
aprender
Garioli-Labs
Aprendizado local do hadouken.
SkillAFreshness: A★ 1Claude Code +9 - 0.554score
liberar
Garioli-Labs
Libera a guarda de consumo do hadouken.
SkillAFreshness: A★ 1Claude Code +9
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.
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)