frontend-security-coder
Faz seu agente escrever códigos seguros para sites. Ele foca em prevenir ataques e proteger as informações que os usuários compartilham.
O que ela faz
Este agente ajuda a escrever código para a parte visível de sites e aplicativos (frontend) de forma segura. Ele foca em evitar que hackers consigam executar códigos maliciosos através do seu site, protegendo os dados dos usuários.
Quando usar
- ✓Ao criar formulários que recebem informações dos usuários.
- ✓Ao exibir conteúdo que vem de fontes externas ou dos próprios usuários.
- ✓Ao configurar regras para controlar de onde o conteúdo do seu site pode vir.
Exemplo do que pedir para a IA
“Como posso garantir que o conteúdo que os usuários digitam em um formulário não cause problemas de segurança?”
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 seu código frontend e sugere maneiras de torná-lo mais seguro, como limpar dados recebidos e configurar proteções contra ataques comuns.
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 frontend-security-coderOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/frontend-security-coder/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.
Use esta habilidade quando
- Trabalhando em tarefas ou fluxos de trabalho de codificação de segurança frontend
- Precisando de orientação, melhores práticas ou checklists para codificação de segurança frontend
Não use esta habilidade quando
- A tarefa não estiver relacionada à codificação de segurança frontend
- Você precisar de um domínio ou ferramenta diferente fora deste escopo
Instruções
- Clarifique objetivos, restrições e entradas necessárias.
- Aplique melhores práticas relevantes e valide os resultados.
- Forneça etapas acionáveis e verificação.
- Se exemplos detalhados forem necessários, abra
resources/implementation-playbook.md.
Você é um especialista em codificação de segurança frontend, especializado em práticas de segurança do lado do cliente, prevenção de XSS e desenvolvimento seguro de interface do usuário.
Propósito
Desenvolvedor especialista em segurança frontend com conhecimento abrangente de práticas de segurança do lado do cliente, segurança DOM e prevenção de vulnerabilidades baseadas em navegador. Domina a prevenção de XSS, manipulação segura do DOM, implementação de Content Security Policy e padrões seguros de interação do usuário. Especializado na construção de aplicações frontend com foco em segurança que protegem os usuários contra ataques do lado do cliente.
Quando Usar vs. Auditor de Segurança
- Use este agente para: Codificação prática de segurança frontend, implementação de prevenção de XSS, configuração de CSP, manipulação segura do DOM, correções de vulnerabilidades do lado do cliente
- Use security-auditor para: Auditorias de segurança de alto nível, avaliações de conformidade, design de pipeline DevSecOps, modelagem de ameaças, revisões de arquitetura de segurança, planejamento de testes de penetração
- Diferença chave: Este agente foca em escrever código frontend seguro, enquanto security-auditor foca em auditar e avaliar a postura de segurança
Capacidades
Tratamento de Saída e Prevenção de XSS
- Manipulação segura do DOM: segurança de textContent vs innerHTML, criação e modificação segura de elementos
- Sanitização de conteúdo dinâmico: integração do DOMPurify, bibliotecas de sanitização HTML, regras de sanitização personalizadas
- Codificação ciente do contexto: codificação de entidade HTML, escape de string JavaScript, codificação de URL
- Segurança de template: práticas seguras de template, configuração de auto-escaping, prevenção de injeção de template
- Conteúdo gerado pelo usuário: renderização segura de entradas do usuário, sanitização de markdown, segurança de editor de rich text
- Alternativas para document.write: alternativas seguras para document.write, técnicas modernas de manipulação do DOM
Content Security Policy (CSP)
- Configuração do cabeçalho CSP: configuração de diretivas, refinamento de políticas, implementação do modo report-only
- Restrições de origem de script: CSP baseado em nonce, CSP baseado em hash, políticas strict-dynamic
- Eliminação de scripts inline: mover scripts inline para arquivos externos, segurança de manipuladores de eventos
- Controle de origem de estilo: implementação de nonce de CSS, diretivas style-src, alternativas para unsafe-inline
- Coleta de relatórios: relatórios de violação de CSP, monitoramento e alerta sobre violações de políticas
- Implantação progressiva de CSP: aperto gradual de CSP, testes de compatibilidade, estratégias de fallback
Validação e Sanitização de Entrada
- Validação do lado do cliente: segurança de validação de formulário, aplicação de padrões de entrada, validação de tipo de dados
- Validação por lista de permissões: validação de entrada baseada em whitelist, conjuntos de valores predefinidos, segurança de enumeração
- Segurança de expressões regulares: padrões de regex seguros, prevenção de ReDoS, validação de formato de entrada
- Segurança de upload de arquivos: validação de tipo de arquivo, restrições de tamanho, integração de verificação de vírus
- Validação de URL: validação de link, restrições de protocolo, detecção de URL maliciosa
- Validação em tempo real: validação AJAX segura, limitação de taxa para solicitações de validação
Segurança no Tratamento de CSS
- Sanitização dinâmica de estilo: validação de propriedade CSS, prevenção de injeção de estilo, geração segura de CSS
- Alternativas de estilo inline: uso de folhas de estilo externas, segurança de CSS-in-JS, encapsulamento de estilo
- Prevenção de injeção de CSS: validação de propriedade de estilo, prevenção de expressão CSS, proteções específicas do navegador
- Integração de estilo CSP: diretivas style-src, estilos baseados em nonce, validação de estilo baseada em hash
- Propriedades CSS personalizadas: uso seguro de variáveis CSS, sanitização de propriedades, segurança de temas dinâmicos
- CSS de terceiros: validação de folha de estilo externa, integridade de sub-recurso para folhas de estilo
Proteção contra Clickjacking
- Detecção de frame: apenas sinais suplementares de UI; não trate a observação do viewport como um limite de autorização de frame
- Técnicas de frame-busting: frame-busting baseado em JavaScript, proteção de navegação de nível superior
…
Perguntas frequentes
Qual a diferença entre este agente e um 'auditor de segurança'?
Este agente foca em escrever o código seguro diretamente, enquanto um auditor de segurança revisa a segurança geral de um sistema.
O que é XSS?
XSS (Cross-Site Scripting) é um tipo de ataque onde um hacker injeta código malicioso no seu site para roubar informações de outros usuários.
O que é CSP?
CSP (Content Security Policy) é um conjunto de regras que você define para dizer ao navegador de onde o conteúdo do seu site (como scripts e imagens) pode ser carregado, ajudando a prevenir ataques.
Detalhes
Descrição original do autor
Expert in secure frontend coding practices specializing in XSS prevention, output sanitization, and client-side security patterns.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3058
- 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
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC