0xcircuitbreaker/agent-skills

Lista de verificação pré-voo antes de permitir que um agente automatizado envie e-mails, publique publicamente ou execute tarefas agendadas de outreach. Use ao ativar qualquer cron que envie mensagens, reiniciar automação de outreach ou entregar uma identidade de remetente a um agente – previne as falhas clássicas de armadilha de spam, identidade errada e cron descontrolado.

O que é agent-skills?

Este skill, chamado 'Cron Outreach Safety Gate', atua como uma lista de verificação de segurança para agentes de IA que enviam mensagens automaticamente. Ele foi projetado para evitar falhas caras de envio, como violação de SPF/DKIM, envio para públicos inadequados, loops de envio descontrolados e crons zumbis que continuam enviando após o fim da campanha. O skill verifica cinco áreas críticas: identidade do remetente (validação de cabeçalho, alinhamento de domínio e User-Agent adequado), audiência (apenas opt-ins e exclusão de opt-outs), limite de envio (limite por execução, por hora e um interruptor geral), conteúdo (sem alegações enganosas e com caminho de descadastro funcional) e ciclo de vida da campanha (data de término e estado de pausa real). Ele é particularmente útil em plataformas como Claude Code, Cursor ou Codex, onde agentes automatizados têm permissão para executar tarefas de envio, ajudando a evitar erros comuns que podem levar a bloqueios de domínio ou violações de spam. O skill é acompanhado por bandeiras vermelhas que indicam quando parar, como listas obtidas por scraping ou a falta de aprovação do conteúdo.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/0xcircuitbreaker/agent-skills/tree/HEAD/cron-outreach-safety-gate

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Portão de Segurança para Outreach via Cron

O envio automatizado falha de quatro maneiras caras: identidade de remetente errada (incompatibilidade SPF/DKIM → pasta de spam), público errado (pessoas que já disseram não), sem limite de taxa (loop descontrolado → domínio queimado) e crons zumbis (enviando após o fim da campanha). Este portão detecta todos os quatro em dez minutos.

O portão (todos os cinco devem passar)

  1. Identidade: endereço do remetente + nome de exibição válidos para ESTA campanha? Verifique:
    • Cabeçalho From RFC-5322-válido — um nome de exibição contendo vírgula DEVE estar entre aspas duplas ("Sobrenome, Nome" <email>), ou a API retornará 422.
    • O domínio de envio possui SPF/DKIM alinhado para o provedor escolhido.
    • User-Agent personalizado nas chamadas de API (os padrões do urllib/requests são bloqueados como bots, ex. Cloudflare 1010 — leia o corpo, não presuma falha de autenticação).
  2. Audiência: lista construída apenas a partir de OPT-IN ou contexto profissional público; exclui qualquer pessoa que tenha optado anteriormente; sem listas compradas; sem números de telefone a menos que a campanha seja explicitamente de SMS.
  3. Limite: limite máximo por execução (máximo de envios), limite máximo por hora e um interruptor geral (um arquivo/env que o cron verifica antes de cada envio). Sem limite = não ativar.
  4. Conteúdo: sem alegações enganosas, sem urgência falsa, caminho de cancelamento/opt-out funcional e a mensagem identifica a organização remetente.
  5. Ciclo de vida: a campanha tem uma data de término; o cron se desativa automaticamente ou o calendário do operador tem uma revisão; o estado "pausado" é REAL (verificado no agendador, não presumido a partir de uma flag).

Bandeiras vermelhas que significam PARE

  • "Vamos reenviar para quem não abriu até que respondam."
  • A lista veio de um diretório extraído com intenção de coleta de contatos.
  • Ninguém sabe quem aprovou o conteúdo.
  • O cron envia a partir de um endereço pessoal.

Não para

  • E-mails transacionais (recibos, notificações de entrega para clientes existentes).
  • Campanhas com humano no loop onde uma pessoa aperta o botão de enviar.

Exemplo

Pergunta: "Reative o cron de outreach de terça-feira após a mudança." Antes: ligar e descobrir 400 envios para uma lista desatualizada, incluindo 30 opt-outs. Depois: o portão detecta 2/5 — a lista de audiência está desatualizada (opt-outs presentes) e o interruptor geral não está definido. Corrija ambos (reconstrua a lista, adicione o interruptor geral de env), DEPOIS ative.

Versão

1.0.0 — Série inicial DDG (de operar crons de outreach do jeito difícil).

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Habilidades Relacionadas