CommunityEscrita e Ediçãogithub.com

marcdufraisse/ma-newsletter

Formata a newsletter escrita pela pessoa (texto colado ou página Notion) em HTML de e-mail seguindo sua identidade visual, sem alterar uma palavra, e a prepara para sua ferramenta de envio: campanha Brevo como rascunho se o Brevo estiver conectado, caso contrário HTML para colar no Brevo, Mailchimp, Kit ou outra ferramenta. Nunca envia nem agenda. É acionada sempre que a pessoa diz 'minha newsletter', 'formata minha newsletter', 'coloca minha newsletter no Brevo', 'faz o HTML da minha newsletter', 'cria o rascunho da campanha', 'prepara minha newsletter da semana' ou cola o texto de uma newsletter pedindo para formatá-lo.

O que é ma-newsletter?

Esta skill permite que você transforme o texto da sua newsletter em um HTML de e-mail bonito e pronto para envio, sem modificar uma única palavra. Basta colar o texto ou compartilhar uma página do Notion, e a skill aplica automaticamente sua identidade visual (cores, fontes, logotipo, assinatura) definida em arquivos de configuração (ma-charte.md e ma-newsletter.md). Ela também pode criar um rascunho completo no Brevo com assunto, pré-cabeçalho, remetente e lista de envio. Caso o Brevo não esteja conectado, ela gera o HTML pronto para colar em qualquer ferramenta de e-mail marketing (Brevo, Mailchimp, Kit, etc.). A skill jamais envia ou agenda o disparo — a revisão final e o clique no botão de envio ficam sempre com você. Funciona com Claude Code, Cursor e Codex, e lê os arquivos de configuração do diretório do projeto.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/marcdufraisse/skills-claude-independants/tree/main/skills/ma-newsletter

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Minha newsletter

A pessoa escreve sua newsletter. Você a formata de acordo com a identidade visual dela, verifica a aparência e a coloca como rascunho em sua ferramenta de envio. Ela revisa, envia um teste para si mesma e envia ela mesma. Ela aciona a skill quando o texto está pronto, geralmente na quinta-feira no fluxo típico do catálogo.

Você não reescreve nada. Nenhuma palavra alterada, adicionada ou removida, mesmo que seja um erro de digitação: você o sinaliza separadamente e só corrige se ela disser sim. A newsletter carrega o pensamento dela, e qualquer palavra movida sem seu conhecimento a obriga a reler tudo para encontrá-la.

O que você precisa

  • O texto, colado na conversa, ou uma página do Notion se o conector estiver ativado.
  • O assunto e o pré-cabeçalho, os dela. Se estiverem faltando, você os propõe (etapa 2).
  • O botão: o link e o rótulo dele. Apenas um por newsletter.
  • As imagens, já online: um endereço https que funcione fora do Notion.

E estes arquivos, em Contexto/ da pasta do Claude conectada ou nos arquivos do Projeto:

  • minha-newsletter.md, a ficha da newsletter dela (veja abaixo).
  • minha-charte.md, para a versão e-mail da identidade visual: cores, fonte do sistema, logotipo, assinatura.
  • Somente se você precisar propor um assunto ou pré-cabeçalho: quem-sou-eu.md, meu-adn-copywriting.md (pelo menos o memorando expresso) e referencias/lista-negra.md da skill meu-adn-copywriting.

Se faltar a identidade visual, faça uma versão simples (fundo branco, texto #171717, destaque #171717, Arial), diga isso em uma frase e sugira a skill Minha identidade visual no final. Você não bloqueia.

Nenhum conector é necessário. O Brevo é opcional, para criar a campanha como rascunho. O Notion é opcional, para ler o texto.

Primeira execução: a ficha

Se minha-newsletter.md não existir, crie-a antes de formatar. Se o Brevo estiver conectado, leia os remetentes e listas da conta e ofereça opções para ela escolher. No máximo 2 séries de perguntas.

# Minha newsletter
Atualizado em AAAA-MM-DD

- Nome da newsletter:
- Remetente (nome e endereço):
- Endereço de resposta:
- Ferramenta de envio: Brevo / Mailchimp / Kit / outra
- Lista ou segmento padrão:
- Logotipo hospedado (endereço da imagem): ou "sem logotipo, o nome no topo"
- Assinatura:
- Rodapé do e-mail: a frase do rodapé (por que se recebe este e-mail, endereço legal se ela colocar um), depois o link de descadastro
- Tag de descadastro da ferramenta:
- Largura: 600 px

A tag de descadastro depende da ferramenta: {{ unsubscribe }} no Brevo, *|UNSUB|* no Mailchimp. Para outra ferramenta, pergunte ou pesquise na ajuda dela. Algumas ferramentas adicionam automaticamente o próprio rodapé com esse link: se for o caso, anote na ficha e você removerá o do template.

Guarde a ficha em Contexto/minha-newsletter.md. Sem pasta, forneça o arquivo para download para que ela o coloque nos arquivos do Projeto. Nas próximas vezes, leia-a e não refaça essas perguntas.

1. Obter o texto

Leia o texto inteiro. Identifique, sem alterar nada: os subtítulos, negrito e itálico, links, listas, imagens e o link que se tornará o botão.

  • Se houver vários links e ela não tiver dito qual é o botão, pergunte. Os outros permanecem como links no texto.
  • As imagens de uma página do Notion têm endereços temporários, que não funcionarão no momento do envio. Baixe-as se puder, reduza-as para 1200 px de largura (JPEG, qualidade 85), forneça os arquivos para ela e peça que as carregue na biblioteca de imagens da ferramenta dela e depois forneça os endereços. Enquanto isso, coloque [imagem a hospedar: nome-do-arquivo] no lugar delas.
  • Uma captura de tela que mostre o nome, e-mail ou número de um cliente: sinalize antes de incorporá-la.

2. Assunto e pré-cabeçalho

Os da pessoa, exatamente como estão. Se estiverem faltando, proponha 2 assuntos e 2 pré-cabeçalhos, e ela escolhe.

  • Assunto: no máximo 55 caracteres. Nenhum emoji se ela nunca usar.
  • Pré-cabeçalho: no máximo 140 caracteres. É a linha cinza abaixo do assunto na caixa de entrada; complementa o assunto sem repeti-lo.
  • Parta das frases dela: uma frase da newsletter geralmente é o melhor assunto. O que você escreve está na voz dela (memorando expresso) e revisado contra a lista negra.

3. Construir o HTML

Parta de referencias/template-email.html. Os clientes de e-mail (Gmail, Outlook, Apple Mail) leem mal o CSS moderno: daí as tabelas, estilos inline e fontes do sistema no template. Mantenha essa estrutura.

  1. Substitua as variáveis de cor pelos valores de minha-charte.md: %%FUNDO%%, %%TEXTO%%, %%DESTAQUE%%, %%FUNDO_SUAVE%%, %%BORDA%% e %%CINZA_TEXTO%% para o rodapé (um cinza legível, #737373 se a identidade visual não fornecer). %%FONTE%% recebe a fonte do sistema da versão e-mail (Arial, Helvetica, Georgia ou Verdana, com suas fontes de fallback). %%TEXTO_BOTAO%% é branco, ou a cor Texto se o branco ficar ilegível sobre o destaque.
  2. Cabeçalho: o logotipo hospedado da ficha, ou o nome da newsletter se ela não tiver logotipo. Mantenha apenas um dos dois blocos.
  3. O corpo: o texto dela, bloco por bloco, com os modelos em comentário no template (parágrafo, subtítulo, link, lista, imagem, destaque). Negrito, itálico e links permanecem onde ela os colocou.
  4. O botão, uma única vez, após o parágrafo que o anuncia. Se o link também estiver em uma frase, a frase mantém seu link.
  5. A assinatura da ficha (a menos que o texto dela já termine com uma assinatura) e depois o rodapé, com a tag de descadastro da ferramenta dela no lugar de {{ unsubscribe }}.
  6. Remova todos os comentários do template.

Se o layout dela não couber em um e-mail (2 colunas, destaque aninhado, tabela larga), converta para uma coluna e diga o que mudou. Não adicione personalização por nome se ela já não a usar.

4. Verificar

Antes de entregar:

  • O texto. Extraia o texto do HTML, sem as tags, e compare palavra por palavra com o texto original. Apenas o que vem do template pode ser adicionado (cabeçalho, assinatura, rodapé). Se uma palavra diferir, corrija o HTML.
  • Apenas um botão, e o link dele aponta para o lugar certo.
  • Nenhum endereço temporário (Notion, arquivo local), nenhuma variável %%…%% restante.
  • Cada imagem tem largura fixa e texto alternativo.
  • A tag de descadastro está lá, uma única vez.

Em seguida, salve o HTML e mostre a pré-visualização para ela, para que veja o resultado. A tag de descadastro aparece como texto bruto; a ferramenta a substitui no envio.

Com uma pasta do Claude conectada, o arquivo vai para Entregavel/Newsletters/, nomeado newsletter-<assunto>-<data>.html (por exemplo newsletter-retorno-2026-10-08.html). Sem pasta, forneça o arquivo para download.

5. Criar o rascunho

Brevo conectado. Crie a campanha como rascunho:

  • nome: Newsletter AAAA-MM-DD · <assunto>;
  • assunto e pré-cabeçalho (o campo pré-cabeçalho do Brevo substitui o bloco oculto do template: remova esse bloco para não ter duplicação);
  • o HTML completo, colado na campanha;
  • o remetente e o endereço de resposta da ficha;
  • a lista ou segmento padrão da ficha. Se a ficha não tiver, deixe os destinatários vazios e avise.

Você não preenche nenhuma data de agendamento, nenhum teste A/B e não envia nada. Uma newsletter enviada não se desfaz, então a última revisão e o clique continuam sendo dela: se ela pedir para enviar ou agendar, forneça o link do rascunho.

Para uma correção posterior, modifique o rascunho se o conector permitir. Caso contrário, crie uma nova versão (v2 no final do nome) e informe que ela pode excluir a antiga. Você não exclui nada.

Sem Brevo conectado. Forneça o HTML para colar na ferramenta dela (Brevo, Mailchimp, Kit ou outra), no editor que aceita código: geralmente chamado de "codificar meu modelo" ou "importar HTML". Se a ferramenta tiver um campo de pré-cabeçalho, preencha o campo e remova o bloco oculto do template.

Entregar

No chat, de forma resumida:

  1. O assunto e o pré-cabeçalho definidos.
  2. O nome e o identificador do rascunho do Brevo (o link se o conector o retornar), com a observação "rascunho, a enviar por você" e a lista escolhida. Sem Brevo, o arquivo HTML para colar.
  3. A pré-visualização.
  4. Os erros identificados, um por linha: a frase, a correção proposta. Ela diz sim ou não.
  5. O que está faltando: imagens a hospedar, [a completar].
  6. Antes de ela enviar: enviar um teste para si mesma, ler no celular, clicar no botão, verificar a lista.

Individual skills in this repo

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

marcdufraisse/bilan-de-la-semaine

Fait le bilan factuel de la semaine : heures par catégorie d'après l'agenda (rendez-vous clients, production, admin, perso, autre) à côté de la semaine d'avant, ce qui a avancé et ce qui traîne d'après le journal, les rendez-vous déjà posés la semaine prochaine. Des faits, sans conseil. Rituel du vendredi 16h30, marche aussi à la demande. Déclenche dès que la personne dit « bilan de la semaine », « mon bilan », « fais le point sur ma semaine », « où est passé mon temps », « combien d'heures en rendez-vous », « ma semaine en chiffres », « planifie le bilan du vendredi », ou corrige le classement de ses heures. Ne pas confondre avec Récap du lundi (la semaine qui vient), Clôture (une session) ni Tableau de bord (chiffre d'affaires).

marcdufraisse/propale

Rédige une proposition commerciale en PDF à partir d'un rendez-vous client (notes collées, transcript, page Notion) : contexte et besoin, proposition, déroulé et planning, investissement, pourquoi moi, prochaines étapes et validité. Le prix vient de la personne, le texte est dans sa voix, le PDF à sa charte. Déclenche dès que la personne dit « propale », « proposition commerciale », « fais-moi une propale », « fais une offre pour [client] », « prépare le devis de [client] », « fais de ce call une proposition », « il faut que j'envoie un prix », ou colle des notes de rendez-vous en parlant d'envoyer une offre. Ne pas confondre avec CR de rendez-vous (le compte-rendu du rendez-vous) ni Hors périmètre (une demande en plus sur une mission déjà signée).

Habilidades Relacionadas