Como parte dos meus experimentos com Claude Code, MCP e WordPress Abilities, queria ver se conseguia usá-los para me ajudar a escrever posts rápidos sobre coisas que aprendi.

Hoje resolvi um problema com o Slack que me incomodava há algum tempo, então decidi que seria uma ótima oportunidade para criar e testar esse fluxo de trabalho.

Aqui está o prompt que usei no Claude Code (original em inglês): crie um arquivo post-rascunho.md para me ajudar a criar um post rápido para o meu blog. Me recomende até 10 títulos. Aqui está o conteúdo: O Slack não estava abrindo no Ubuntu e toda vez que eu abria o Slack precisava fazer login novamente em todos os meus workspaces. Descobri que o problema do primeiro era que a versão snap (estou usando a 4.47.69) tinha um problema (mais detalhes aqui: https://forum.snapcraft.io/t/slack-snap-stopped-working-after-ubuntu-updates/51066/4) e uma solução alternativa era executar o Slack com o seguinte comando slack --ozone-platform=x11. Outra alternativa era instalar a versão .deb de https://slack.com/intl/pt-br/downloads/linux. Fiz o último e isso também resolveu o problema de login. Então, depois disso, não estou mais usando a versão Snap do Slack para Ubuntu Linux, apenas o pacote .deb normal. Estou escrevendo isso caso alguém mais tenha o mesmo problema.

Depois de alguns ajustes para deixar o título mais claro sobre o que eu queria (as sugestões iniciais focavam em apenas um dos problemas), fiz algumas edições manuais no arquivo markdown e usei o prompt atualizei o conteúdo, você pode revisar o inglês e fazer sugestões para melhorar o fluxo de leitura? (escrevi o post original em inglês). Ele me deu 4 sugestões e apenas a primeira precisou de um ajuste.

Depois de aplicar as mudanças, revisei o arquivo novamente e fiz os ajustes finais, depois usei o prompt atualizei o documento. agora quero que você publique no meu blog, na categoria outros e o post foi publicado como Slack no Ubuntu Linux: não abre e perde o login.

Quando verifiquei a página inicial do blog, percebi que não tinha um resumo para o post. Então pedi para a IA me sugira um resumo de uma linha antes de atualizar o excerpt do post com ele e não gostei de nenhum, um problema recorrente que tenho com esse recurso. Cheguei perto do que queria com quero que seja algo que chame a atenção e atraia leitores e depois pedindo para não use travessão e em vez de "culprit" use "problem".

Então pedi para o Claude Code criar uma tradução com agora traduza esse post para pt_BR, vinculando o post à versão original em inglês, incluindo a versão traduzida da categoria, e também traduza o excerpt. e publique. Depois de revisar o post, pedi para para os títulos em português não use title case e ele atualizou a memória com esses detalhes.

Como criei um usuário MCP separado sem privilégios de administrador completos, o post foi publicado sob a conta desse usuário. Quando pedi para o Claude Code atualizar o autor do post, ele não conseguiu porque as WordPress Abilities que criei não tinham suporte a isso, então pedi ao Claude Code em outro terminal para adicionar essa funcionalidade, atualizei e pedi ao Claude Code para atualizar os dois posts (original e tradução).

Por fim, abri o editor de blocos para ver como o post foi criado e vi que estava usando o bloco de editor clássico, que converti manualmente para blocos com um clique, depois troquei o bloco de código pelo plugin Code Block Pro. Pedi ao Claude Code para criar uma skill para isso, vamos ver se funciona no meu próximo post.

Esta é agora a estrutura do meu arquivo post-rascunho.md:

# Título

## Opções (uso interno)

---
# Resumo

---
# Conteúdo
Markdown

Conforme meu fluxo de trabalho for melhorando, postarei mais atualizações aqui.

Nota: este post também foi publicado pelo Claude Code.