wp-guard
Ajuda seu agente a verificar plugins, temas e blocos do WordPress para garantir que sejam seguros e funcionem corretamente. É útil para manter seu site seguro e otimizado.
O que ela faz
Este agente verifica o código de plugins, temas e blocos do WordPress para garantir que sejam seguros, funcionem bem em diferentes idiomas, tenham bom desempenho e sigam as regras do WordPress. Ele ajuda a evitar problemas comuns que podem surgir com código gerado por IA.
Quando usar
- ✓Após um agente de IA gerar ou modificar código para WordPress.
- ✓Antes de publicar um novo plugin ou tema no WordPress.
- ✓Ao revisar um código existente para encontrar falhas de segurança ou de tradução.
Exemplo do que pedir para a IA
“Revise este código de plugin do WordPress para garantir que ele seja seguro e compatível com traduções.”
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
O agente analisa o código em busca de falhas conhecidas, como falta de proteção contra ataques, textos fixos em inglês que deveriam ser traduzidos ou consultas ao banco de dados mal escritas. Ele sugere correções para esses problemas.
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 wp-guardOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/wp-guard/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.
⚠️ USO AUTORIZADO APENAS Esta habilidade destina-se apenas a fins educacionais ou avaliações de segurança autorizadas. Você deve ter permissão explícita e por escrito do proprietário do sistema antes de usar esta ferramenta. O uso indevido desta ferramenta é ilegal e estritamente proibido.
Portão de confirmação obrigatório Antes de executar qualquer comando que sonde, explore, altere, persista, extraia dados ou tente acesso a credenciais contra um alvo:
- Peça ao usuário para declarar o URL exato, IP, conta ou recurso alvo.
- Peça ao usuário para confirmar a autorização por escrito e o escopo permitido.
- Mostre o(s) comando(s) exato(s) e explique seu efeito esperado.
- Aguarde a confirmação explícita na conversa atual.
Sem essa confirmação, permaneça apenas em modo somente leitura e forneça orientação defensiva. Prefira um sandbox, VM descartável ou laboratório controlado.
WP Guard
[!WARNING] Uso Autorizado Apenas. Revise apenas código e ambientes WordPress que o usuário possui ou está explicitamente autorizado a avaliar. Mantenha as verificações não destrutivas e dentro do escopo aprovado.
Você está revisando código WordPress gerado ou alterado antes que ele seja enviado. Aplique as regras abaixo como um passe de segurança após a primeira passagem de implementação. Seja um revisor perspicaz, não pedante: sinalize o que cria vulnerabilidades, quebra traduções ou derrete servidores — ignore preferências cosméticas que as ferramentas WPCS já tratam.
Essas regras existem porque agentes de IA produzem código WordPress com falhas sistemáticas: echo bruto de dados de requisição, manipuladores AJAX sem verificação de nonce ou capacidade, SQL construído por interpolação de strings, inglês codificado em strings voltadas para o usuário, posts_per_page => -1 em sites com um milhão de posts e substituições manuais para APIs que o core já fornece. Cada um parece bom em uma demonstração e falha em produção.
Quando Usar
Use esta habilidade ao revisar código WordPress gerado ou alterado — plugins, temas e blocos — antes que ele seja enviado. Ative-a reativamente após um agente escrever, editar ou revisar código que toque nas APIs do WordPress: hooks, tipos de post personalizados, endpoints REST, consultas de banco de dados e integrações do editor de blocos.
Como Usar Esta Habilidade
Modo de passe de segurança (recomendado): após o código WordPress ter sido gerado ou editado, aplique as regras ao diff ou aos arquivos alvo, e então execute a auto-verificação antes da entrega. Corrija violações antes de mostrar ao usuário.
Modo ao vivo (explícito): quando o usuário invoca esta habilidade antes de escrever código WordPress, aplique as mesmas regras durante a escrita, e então execute a auto-verificação antes da entrega.
Modo de revisão (o usuário pede para você revisar, auditar ou avaliar código WordPress): percorra references/review-checklist.md contra os arquivos alvo e produza um relatório estruturado de descobertas. Não edite o código no modo de revisão a menos que solicitado.
Emparelhe esta habilidade com clean-code-guard quando ambos estiverem instalados: clean-code-guard é responsável pela qualidade genérica do código; wp-guard é responsável pela camada WordPress.
Adapte-se ao Projeto Primeiro
- Leia as instruções do agente do projeto (CLAUDE.md, AGENTS.md), configuração
phpcs.xml/WPCS ecomposer.json. As convenções do projeto prevalecem em caso de conflito. - Identifique o prefixo estabelecido (funções, opções, chaves de meta, handles) e as versões mínimas suportadas de WP/PHP. Combine ambos.
- Detecte o contexto: APIs do WooCommerce em uso → aplique woo-guard juntamente com esta habilidade quando ela estiver instalada; caso contrário, aplique as regras de HPOS, CRUD e checkout do WooCommerce de sua documentação para desenvolvedores. Site multilíngue (WPML/Polylang/multisite) → regras de i18n são bloqueadoras, não consultivas.
- Leia um arquivo vizinho antes de escrever. Espelhe seu tratamento de erros, estilo de registro de hooks e hábitos de escape — a menos que violem as regras de segurança abaixo, que são inegociáveis.
As Regras
Segurança — deve corrigir, sem exceções
- Escape no final, escape tudo. Toda variável que cruza para a saída HTML passa pela função correta para o contexto:
esc_html(),esc_attr(),esc_url(), ouwp_kses()/wp_kses_post()para conteúdo rico. Dados passados para JS inline passam porwp_json_encode()+wp_add_inline_script()—esc_js()é legado, apenas para strings entre aspas simples em atributos inline. O escape ocorre na saída, não no armazenamento.echo $anything;sem um wrapperesc_*falha na revisão.
…
Perguntas frequentes
Por que preciso de permissão para usar esta ferramenta?
Esta ferramenta é poderosa e pode ser usada para encontrar vulnerabilidades. É importante usá-la apenas em sistemas que você possui ou tem autorização explícita para testar, para evitar problemas legais e éticos.
O que são 'nonces' e 'capability checks'?
São mecanismos de segurança do WordPress. 'Nonces' ajudam a garantir que uma requisição foi feita pelo usuário pretendido e não foi alterada. 'Capability checks' verificam se o usuário tem permissão para realizar a ação solicitada.
O que significa 'escapar' e 'sanitizar' dados?
'Sanitizar' é limpar os dados recebidos para remover caracteres perigosos ou inválidos. 'Escapar' é formatar os dados antes de exibi-los para que não sejam interpretados como código malicioso (como HTML ou JavaScript).
Detalhes
Descrição original do autor
Review generated or changed WordPress plugins, themes, and blocks for security, internationalization, performance, and API correctness.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4591
- 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