MIKEFLUFF.COMPT · 2026
← Mikefluff
IOPEN SOURCE · MIT · v1.9

Para o texto não denunciar a IA.

Você escreve com o ChatGPT ou o Claude, e o leitor percebe isso nas primeiras frases. Este kit encontra essas frases no texto e ajuda a reescrevê-las com as suas palavras.

É grátis e, por enquanto, verifica textos em inglês e em russo. A verificação roda no seu próprio computador em menos de um segundo, e o texto não vai para lugar nenhum. Para posts, landing pages, e-mails, release notes e ficção há assistentes separados que reescrevem o texto de acordo com o gênero.

Instalar
Sem terminal? Verifique um texto direto no navegador →
O LINTER NO RASCUNHO DE UMA LANDING PAGE
$ python3 writer/scripts/lint.py draft.md
writer-lint: neuroslop suspected (14 hits)
By category:
L1:32 MARKETING_HYPE 'revolutionary'
L1:47 MARKETING_HYPE 'game-changing'
L1:1 WEAK_OPENER "We're excited to"
L3:1 VAGUE_BENEFIT 'Save time'
L3:84 EMPTY_CTA 'Click here'
L3:59 MARKETING_HYPE 'world-class'
... 8 more

Cada ocorrência vem com categoria e gravidade, do erro sério ao detalhe, então dá para ver o que corrigir primeiro. O relatório sai igual em qualquer máquina.

17
Skills
28
Categorias do linter
50ms
por arquivo de 5.000 palavras
MIT
Licença
IIPOR QUÊ

Quem passa muito tempo escrevendo com um modelo acaba pegando a voz dele.

Com o modelo o rascunho sai mais rápido, mas vai se enchendo das mesmas expressões: “é importante observar que…”, “mergulhando na rica tapeçaria de…”, “no mundo acelerado de hoje…”. Depois que você repara nelas, começa a vê-las em todo lugar, em posts do LinkedIn e em e-mails para investidores. O leitor as reconhece na primeira linha e passa a ler na diagonal.

Começou como um script que achava essas expressões nos meus próprios rascunhos. A partir dele fui juntando regras para gêneros específicos, e o resultado é um conjunto de dezessete skills, das quais o linter é a primeira. O conjunto está no GitHub sob licença MIT e se instala em meio minuto. O linter é um script Python comum, que se adiciona ao CI com uma linha. Cada skill é um arquivo markdown, e o Claude Code as carrega depois que você o reinicia.

IIIO QUE VEM DENTRO

Um linter, doze skills de gênero, três verificações e um atualizador.

A skill de gênero reescreve o texto, e o resultado passa de novo pelo linter. O campo `description:` de cada skill diz quando chamá-la, para o Claude Code não confundir skills parecidas.

01PROSA

Prosa

O linter writer e cinco skills que ajustam a prosa a um gênero e a um registro.

  • writerlinter de expressões regulares, 28 categorias, inglês e russo
  • viral-textposts para redes sociais com gancho, lista numerada, pergunta ao leitor e chamada para ação
  • prose-editedição de ficção à maneira de Pelevin e Manson
  • essay-writeensaios e textos longos com final irônico no estilo de Manson e marcadores V/H/P para hipóteses
  • tone-shifterpassa o texto do registro coloquial ao acadêmico e vice-versa
  • pelevin-digressiondigressões autorais à maneira de Pelevin
02PRODUTO E MARKETING

Produto e marketing

Estas skills entraram na versão 1.6. Cada uma traz uma lista de expressões proibidas no seu gênero e exemplos de antes e depois para conferir o resultado.

  • landing-copyprimeira dobra, blocos de recursos, preços, SEO e anúncios
  • release-notesrelease notes no formato Keep a Changelog, uma versão para engenheiros e outra para clientes
  • rfc-writerRFCs, ADRs e especificações técnicas segundo a RFC 2119
  • microcopymensagens de erro, telas vazias e botões
  • cold-emaile-mail de prospecção em cinco partes, com menos de 120 palavras
  • image-promptprompts para Midjourney, DALL-E e Flux com uma fórmula de seis partes
  • video-promptprompts para Kling, Veo e Sora, descritos cena a cena
03VERIFICAÇÕES

Verificações e atualização

As verificações só geram um relatório e não alteram os arquivos, por isso é fácil rodá-las antes de um commit ou no CI. A skills-update instala as novas versões.

  • style-checkverifica a prosa antes do commit
  • translation-synccompara as traduções para inglês e português com o original russo
  • canon-checkcompara um capítulo com a bíblia do mundo e dos personagens
  • skills-updateatualiza o conjunto quando sai uma nova versão
IVINSTALAÇÃO

Dá para instalar de quatro jeitos.

Os três primeiros copiam as skills para `~/.claude/skills/`, onde o Claude Code as encontra depois que você o reinicia, sem mexer no `settings.json`. A imagem Docker serve para o CI e não instala nada na sua máquina.

curl

o mais rápido
curl -fsSL https://raw.githubusercontent.com/Mikefluff/skills/main/install.sh | bash

Só precisa de bash e python3; funciona no macOS e no Linux.

Atualização, desinstalação e problemas na instalação estão explicados em docs/INSTALL.md.

NEWSLETTER

Aviso quando sair uma nova versão.

Um e-mail por versão: quais skills entraram, quais expressões foram para a lista de proibidas e, de vez em quando, um texto comentado, com o antes e o depois da edição. Todo e-mail tem um link para cancelar.

Não passo seu endereço para ninguém, e os e-mails não têm rastreamento.

VANTES E DEPOIS

Um parágrafo de landing page antes e depois da landing-copy.

À esquerda, o parágrafo que um modelo escreve para uma landing page quando ninguém o impede. À direita, o mesmo parágrafo depois da `landing-copy`. Abaixo, o relatório do linter sobre o original e a lista de edições.

ANTES
Estamos felizes em anunciar nossa plataforma revolucionária e disruptiva — construída por uma equipe líder de mercado usando tecnologia de ponta.

Economize tempo, aumente a produtividade e faça mais com nossa solução de classe mundial. Clique aqui para saber mais.
DEPOIS DA LANDING-COPY
Nas equipes que adotaram nosso processo no último trimestre, a revisão de um pull request leva quatro horas em vez de dois dias. Os números de cada equipe estão na página de estudos de caso.

Os primeiros 30 dias são grátis; os preços estão numa página própria.
RELATÓRIO DO LINTER SOBRE O ORIGINAL

writer-lint: neuroslop suspected 14 hits By severity: blocker 0 caution 14 nit 0 Top categories: MARKETING_HYPE 6 VAGUE_BENEFIT 3 EMPTY_CTA 2 WEAK_OPENER 1 NE_X_A_Y 1 CORPORATE 1

O QUE MUDOU
  • O parágrafo começa pelo resultado; “estamos felizes em anunciar” saiu.
  • No lugar dos adjetivos de propaganda entrou um resultado verificável: quatro horas de revisão em vez de dois dias.
  • “Equipe líder de mercado” virou um link para estudos de caso com os números de cada equipe.
  • As promessas genéricas “economize tempo”, “aumente a produtividade” e “faça mais” saíram; o mesmo número ocupa o lugar delas.
  • Onde havia “clique aqui para saber mais”, agora há um motivo para clicar: os primeiros 30 dias são grátis.

O original caberia em qualquer site; a versão nova só serve para este produto.

VIQUAL SKILL

Encontre a sua tarefa.

Ao lado de cada uma está a skill, ou a sequência de skills, que dá conta dela.

01PROSA

Prosa e textos longos

  • Um capítulo que não contradiz o cânoneprose-edit + canon-check
  • Um texto longo sem as marcas do modeloessay-write
  • Um post com a sua vozviral-text
  • O mesmo parágrafo em outro registrotone-shifter
02PRODUTO E MARKETING

Produto e marketing

  • Uma landing page sem jargão de propagandalanding-copy + microcopy
  • Release notes que os engenheiros leem até o fimrelease-notes
  • Um e-mail de prospecção que a pessoa abre e lêcold-email
  • Uma RFC pronta para uma revisão rigorosarfc-writer
03IMAGEM, VÍDEO, VERIFICAÇÕES

Imagem, vídeo e verificações

  • Uma imagem do jeito que você imaginouimage-prompt
  • Um vídeo com o movimento de câmera que você quervideo-prompt
  • Um repositório sem as expressões do modelostyle-check
  • Uma tradução fiel ao originaltranslation-sync

Todas as categorias e catorze receitas prontas estão em docs/SKILL-INDEX.md · docs/COMPOSING.md

VIIPERGUNTAS

Perguntas que costumam me fazer.

  • 01

    O que muda depois de instalar?

    O linter encontra as expressões do modelo antes de um editor ou de um leitor. Nos meus rascunhos, a primeira limpeza agora leva uns dez minutos; antes levava uma hora. A voz do texto continua sendo sua, sem escorregar para o jeito do Claude.

  • 02

    Qual a diferença em relação ao Grammarly, ao LanguageTool ou ao Hemingway?

    O Grammarly verifica a gramática, o LanguageTool acha erros de digitação e problemas simples de estilo, e o Hemingway mede o tamanho das frases e conta advérbios. Nenhum deles procura o jeito de escrever de um modelo de linguagem, porque foram feitos para pegar erros humanos. Um modelo escreve “navegar pelas complexidades” e “rica tapeçaria”, faz ressalvas só para parecer equilibrado, junta substantivos abstratos de três em três, recorre a “revolucionário” e “de classe mundial” e abre com “estamos felizes em anunciar”.

  • 03

    Por que expressões regulares, se um modelo poderia fazer a verificação?

    Uma verificação no CI roda a cada commit. Expressões regulares levam 50 ms por arquivo, enquanto um modelo leva de 5 a 10 segundos e cobra por chamada de API. E, no mesmo texto, as expressões regulares sempre geram o mesmo relatório. Reescrever bem exige entender o sentido, então as skills de gênero usam um modelo, e depois o linter confere o que elas produziram.

  • 04

    O conjunto começou em russo. E o inglês?

    Com o inglês o linter funciona do mesmo jeito que com o russo. As 28 categorias têm padrões em inglês, e as categorias de marketing criadas na versão 1.8 foram escritas primeiro em inglês. Num texto de teste escrito em inglês por um modelo, o linter encontra 54 problemas em 18 categorias. Catorze das dezessete skills funcionam nas duas línguas; três dependem do russo porque editam o estilo do autor. Português o linter ainda não verifica.

  • 05

    Dá para rodar o linter sem o Claude Code?

    Dá, o `python3 writer/scripts/lint.py file.md` roda sozinho. Tudo, menos o linter, precisa do Claude Code, e as skills de gênero reescrevem o texto com um modelo. Para o CI existe uma imagem Docker, e com ela não é preciso instalar Python na máquina.

VIIIEXPERIMENTE

Rode o linter no seu último rascunho.

O linter só precisa de Python. Faz mais de um ano que confiro meus textos com ele.

Com empresas eu trabalho do mesmo jeito: primeiro acho o que está quebrado, depois conserto.

v1.9.1 · MIT · ghcr.io/mikefluff/skills · @mikefluff/skills