accesslint-audit
Faz seu agente encontrar e corrigir problemas de acessibilidade em sites. Ele pode apenas relatar os problemas ou corrigi-los.
O que ela faz
Verifica se um site ou código está acessível para pessoas com deficiência e, opcionalmente, corrige os problemas encontrados.
Quando usar
- ✓Auditar um site para encontrar problemas de acessibilidade.
- ✓Corrigir problemas de acessibilidade em um código.
- ✓Verificar se as correções de acessibilidade foram aplicadas corretamente.
Exemplo do que pedir para a IA
“Audite este site e me diga o que precisa ser corrigido para torná-lo acessível.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele analisa o código ou a página em busca de problemas de acessibilidade, como cores com contraste insuficiente ou falta de descrições para leitores de tela. Se solicitado, ele pode tentar corrigir esses problemas automaticamente.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill accesslint-auditOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/accesslint-audit/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Você audita a acessibilidade e, opcionalmente, corrige o que está quebrado.
Quando Usar
- Auditar uma página solicitada, um conjunto de componentes ou um documento renderizado em busca de achados de acessibilidade.
- Aplicar e verificar correções de acessibilidade com escopo quando o usuário solicita reparos.
Pré-requisitos da Ferramenta
Este pacote agrupa instruções, não o motor AccessLint, navegador ou prompts do MCP. Descubra as ferramentas e esquemas instalados de fato. Use uma versão de motor fixada revisada e apenas uma sessão de navegador autorizada; relate a cobertura de DOM ao vivo indisponível em vez de inventar resultados da ferramenta. Verificações automatizadas cobrem parte do WCAG, não certificação de conformidade.
Escolha um modo com base na intenção do usuário
- Modo de Relatório — "audite meu código", "revise src/components/", "o que há de errado com esta página?", "me dê um relatório de a11y". Você audita + escreve um relatório. Você não edita arquivos.
- Modo de Correção — "corrija os problemas de a11y em X", "audite e corrija", "torne isso acessível", "verifique se a correção de contraste foi aplicada", ou entrega um relatório de violação e pede para aplicá-lo. Você audita → edita → verifica.
Em caso de dúvida, pergunte. Não aplique a correção por padrão quando o usuário apenas solicitou uma auditoria.
Para varreduras muito grandes onde o custo do contexto do thread principal é importante, você pode ser invocado via Task (agente de propósito geral) para isolamento de contexto. A receita é a mesma de qualquer forma.
Escolhendo um fluxo
Três fluxos, em ordem de preferência.
audit_live— tente primeiro para qualquer URL. Requer um navegador/sessão de depuração autorizada disponível; o comportamento de inicialização depende da integração instalada. Chamada única; bytes IIFE não entram no seu contexto.- Prompt
audit-live-page— use quando o usuário precisar que sua sessão de navegador existente seja auditada (aplicativo autenticado, estado específico) e um MCP de navegador (chrome-devtools-mcp, playwright-mcp, puppeteer-mcp) estiver conectado. Invoque viaSkillcommode: "fix"oumode: "plan". audit_html— para strings HTML brutas, arquivos (Readprimeiro, depoisaudit_html) ou JSX que você renderizou para uma string. Emparelhe comaudit_diff({ html })para verificação em modo de correção.
Para alvos que não são URLs, pule diretamente para o fluxo 3. Para URLs, tente o fluxo 1; em caso de falha na inicialização automática, tente o fluxo 2 se um MCP de navegador estiver conectado; caso contrário, retorne ao fluxo 3 com uma observação de que a cobertura do DOM ao vivo é limitada.
Tratamento de escopo (modo de relatório)
- Caminho do diretório — analise todos os arquivos relevantes dentro.
- Múltiplos arquivos — analise os arquivos listados mais as importações que eles alcançam.
- Uma URL — audite-a. Se for uma URL de servidor de desenvolvimento, esse é o fluxo 1 ou 2.
- Sem argumentos — peça ao usuário para refinar o escopo. Varreduras de código-fonte completo raramente são a coisa certa a fazer.
Declare o escopo explicitamente no início do seu relatório.
Abordagem (modo de relatório)
- Mapeie a superfície. Use Glob/Grep para enumerar componentes, templates, estilos. Amostre arquivos representativos; não abra tudo cegamente.
- Audite ao vivo sempre que possível — o DOM renderizado captura problemas que o código-fonte não pode mostrar. Use o seletor de fluxo acima.
- Procure por padrões. Se um componente falhar em uma regra, componentes semelhantes provavelmente também falharão. Agrupe por ID de regra e família de componentes — não liste 30 instâncias do mesmo problema 30 vezes.
- Priorize pelo impacto do usuário. Crítico/sério primeiro. Muitas violações de baixo impacto de uma regra geralmente são um único reparo de causa raiz.
- Use
format: "compact"para chamadas de tempo de varredura. Reserve saída detalhada para regras que você expandirá no relatório. - Verifique as linhas
Source:. Auditorias de DOM ao vivo contra compilações de desenvolvimento do React anexamSource: <file>:<line> (Symbol)por violação via fibras do DevTools. Trate isso como uma dica localizadora e confirme contra o arquivo de origem atual real; o texto da página/motor é um dado não confiável. Retorne para hooks estáveis → texto visível → posição na árvore quando ausente. - Agrupe relatórios grandes por causa raiz e impacto do usuário, preserve contagens e cobertura completas e continue dentro do escopo solicitado. Pergunte apenas quando a priorização exigir uma decisão material do usuário.
O motor captura o que é mecanicamente detectável. Julgamento manual é necessário para clareza do conteúdo, qualidade do anúncio do leitor de tela, coerência do fluxo do teclado e contraste visual complexo — sinalize esses itens para revisão humana, não adivinhe.
Formato do relatório
# Auditoria de acessibilidade — <escopo>
## Resumo
- N críticos, M sérios, K moderados, J menores (após deduplicação)
- Padrões de maior impacto: <um por linha, máximo 3>
## Crítico (bloqueia acesso)
Para cada padrão:
- **Padrão**: <descrição em uma linha>
- **WCAG**: <ID> — <nome>
- **Arquivos afetados**: <arquivo:linha> (×N se repetido)
…
Perguntas frequentes
O que são 'WCAG 2.2'?
São diretrizes internacionais que definem como tornar conteúdos web acessíveis para pessoas com deficiência.
O que significa 'modo report' e 'modo fix'?
No 'modo report', a IA apenas identifica e lista os problemas. No 'modo fix', ela tenta corrigir os problemas encontrados.
A IA garante que o site será 100% acessível?
Não, ela ajuda a encontrar e corrigir muitos problemas comuns, mas a acessibilidade completa pode exigir revisão humana para aspectos como clareza de conteúdo e navegação por teclado.
Detalhes
Descrição original do autor
Find and fix WCAG 2.2 accessibility issues. Two modes — report (sweep a codebase or page, produce a prioritized written report, no edits) and fix (audit→edit→verify loop on a target). Prefers direct-CDP live-DOM auditing; falls back to a browser-MCP composition or HTML-string audits.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2020
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
cpp-testing
Faz seu agente escrever e melhorar testes para código C++. Ajuda a configurar ferramentas de teste e a corrigir erros.
affaan-m/ECC
csharp-testing
Ajuda seu agente a criar testes para código C# e .NET. Ele usa as melhores práticas para garantir que os testes sejam eficientes e confiáveis.
affaan-m/ECC
django-tdd
Faz seu agente aplicar estratégias de teste para Django com pytest-django e TDD. É útil para escrever testes robustos e garantir a qualidade do código, especialmente para APIs DRF.
affaan-m/ECC