/coleoni-a11y

Todo mundo consegue usar. Agora dá pra provar.

A skill confere um site do jeito que pessoas com deficiência usam: no teclado, com leitor de tela, com baixa visão, com zoom, sensíveis a movimento. Cada problema vem recortado da página, ligado à WCAG 2.2 e ao eMAG, com quem ele bloqueia e como corrigir.

npx skills add c0le0ni/skills --skill coleoni-a11y
Ver no GitHub
Claude Code, Codex e outros WCAG 2.2 AA e eMAG 3.1 Teclado em toda página Relatório em português ou inglês
O relatório de acessibilidade de uma padaria, no navegador e no celular O mesmo relatório em português, com os nomes do eMAG Cada problema recortado da página e destacado O relatório em três celulares Este site depois das correções: nenhum problema, todas as páginas com link de pular
Exemplo

Este site reprovou na própria auditoria. Depois passou.

Rodamos a skill no skills.coleoni.com. O cinza claro dos textos falhava no contraste em toda página, o botão de idioma escondia o próprio rótulo, e não tinha link de pular conteúdo. Um token, um atributo e um link depois: zero.

a11y.json
skills.coleoni.com, antes da auditoria

  color-contrast          268 elementos
    #707070 sobre #111111 = 3,81:1  (precisa 4,5)
  label-content-name      16
    "EN" fora do nome do botão
  scrollable-region       4
    caixas de código fora do alcance do teclado
  link de pular conteúdo  nenhum em 16 páginas

depois: 0 problemas · 52 regras ok
268falhas de contraste, resolvidas com 1 token
16páginas com link de pular agora
52regras passando
0problemas na conferência automática
Como funciona

O motor de regras, depois o teclado, depois uma pessoa.

Regras automáticas acham parte dos problemas. A skill soma as conferências que um motor de regras pula, e depois faz a revisão manual que nenhum script faz.

  1. Roda o axe-core

    WCAG 2.0, 2.1 e 2.2, níveis A e AA, mais boas práticas, em cada página do sitemap.

  2. Anda pelo teclado

    Tab por cada página: o foco aparece, cai em coisa escondida, fica preso, tem link de pular conteúdo.

  3. Dá zoom e acalma

    Refluxo em 320px, o teste de zoom de 400%, e animações que continuam com o movimento reduzido ligado.

  4. Recorta cada problema

    Cada elemento com falha cortado da página e destacado, pro time ver sem caçar.

  5. Liga à WCAG e ao eMAG

    Cada problema com o critério da WCAG 2.2 e a recomendação do eMAG 3.1, em português ou inglês.

  6. Corrige, se você pedir

    Token antes de componente, elemento nativo antes de ARIA, e a auditoria de novo pra mostrar a contagem nova.

Quem ela protege

Cada problema, e quem ele bloqueia.

Uma amostra do que o relatório encontra, com os critérios que ele cita.

ProblemaQuem bloqueia · WCAG · eMAG
Texto com pouco contrasteBaixa visão, sol forte · 1.4.3 · 4.1
Foco que não apareceQuem usa teclado · 2.4.7 · 4.4
Botão ou link sem nomeLeitor de tela · 4.1.2 · 2.2, 3.5
Imagem sem texto alternativoLeitor de tela · 1.1.1 · 3.6
Campo sem rótuloLeitor de tela, controle por voz · 3.3.2 · 6.2
Página que rola pro lado em 320pxQuem usa zoom · 1.4.10 · 4.3
Sem link de pular conteúdoQuem usa teclado · 2.4.1 · 1.5
Animação que ignora movimento reduzidoDistúrbio vestibular · 2.3.3 · 5.5
Instalar

Um comando, em qualquer agente.

Os pacotes são o axe-core e o playwright-core, que o agente instala no primeiro uso. Ele usa o Chrome ou o Edge que você já tem.

AgenteClaude Code, Codex, Cursor…
Node.js18 ou mais novo
Chrome ou Edgejá instalado na máquina
01Instale
npx skills add c0le0ni/skills --skill coleoni-a11y
02Use no seu agente
/coleoni-a11y https://seusite.com.br --lang pt
Pro usuário todo, não só o projeto-g
Só no Claude Code-a claude-code
Só no Codex-a codex
Todas as skills da Coleoninpx skills add c0le0ni/skills
Exemplos

Antes do lançamento, ou antes do cliente pedir.

Ela mostra o relatório primeiro. O código só muda quando você mandar.

Auditar o site no ar.

/coleoni-a11y https://seusite.com.br --lang pt

Relatório em inglês pra um cliente de fora.

/coleoni-a11y https://site.com --lang en

Corrigir o build antes do deploy.

/coleoni-a11y ./dist, corrige o contraste e o foco
Opções

O motor, pelo terminal.

O scripts/a11y.mjs também roda sozinho: node a11y.mjs https://seusite.com.br --lang pt --out a11y-report.

OpçãoPara quê
<url | pasta>Um site no ar, um servidor local ou uma pasta de build servida numa porta temporária
--lang en|ptLíngua do relatório; em português usa os nomes do eMAG e o axe traduzido
--pages 10Máximo de páginas auditadas, pelo sitemap ou pelos links
--domain site.comNome no relatório, pra builds locais
--no-keyboardPula a navegação pelo Tab

Feito pra todo mundo. Conferido pra todo mundo.

npx skills add c0le0ni/skills --skill coleoni-a11y