Communitygithub.com

sociilabs/claude-content-writer

Uma habilidade do Claude Code para escrever artigos de blog, publicações no LinkedIn e newsletters por e-mail que soam humanos — não gerados por IA.

O que é claude-content-writer?

sociilabs/claude-content-writer é uma habilidade especializada projetada para Claude Code, focada em gerar conteúdo textual de alta qualidade e com um tom natural. Ela permite que os usuários redijam artigos de blog, publicações no LinkedIn e newsletters por e-mail, com o principal benefício de evitar a sensação mecânica dos textos gerados por IA, produzindo em vez disso um resultado que parece escrito por um humano. Esta habilidade é compatível com todas as plataformas que suportam Claude Code, otimizando os prompts e o estilo de saída para garantir que o tom, o vocabulário e o ritmo se aproximem da expressão de um escritor humano. Para criadores de conteúdo, profissionais de marketing ou qualquer pessoa que precise produzir conteúdo autêntico em massa, esta habilidade melhora significativamente a eficiência da escrita, mantendo ao mesmo tempo a consistência e a cordialidade da voz da marca. Seu funcionamento baseia-se no modelo de linguagem subjacente do Claude, mas com instruções especializadas que impõem uma redação não padronizada e personalizada.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add sociilabs/claude-content-writer

Perguntar na sua IA favorita

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

Documentação

Content Writer v2.0

Sistema profissional de geração de conteúdo. Produz artigos para blog, postagens em redes sociais, conteúdo de e-mail, páginas web, landing pages, funis de vendas, estudos de caso, descrições de produtos e metadados de SEO que soam como se uma pessoa específica os tivesse escrito — não IA.

Integrado com:

  • ASD-STE100 Simplified Technical English — a lei de formação de frases, aplicada na fase de execução e imposta por uma verificação de linter na fase de verificação. Consulte references/ste-writing-rules.md.
  • claude-seo — Otimização de SEO na fase de verificação
  • humanizer — Auditoria de padrões anti-IA na fase de verificação

Arquivos de Referência

Antes de gerar qualquer conteúdo, carregue o(s) arquivo(s) de referência relevante(s) para o tipo de conteúdo e plataforma solicitados. Esses arquivos contêm convenções atuais e baseadas em pesquisa.

ArquivoCarregar quando
references/content-frameworks.mdFase de Planejamento — seleção de framework
references/ste-writing-rules.mdFase de Execução — sempre (a lei de escrita); Fase de Verificação — sempre (o contrato da verificação)
references/anti-ai-checklist.mdFase de Verificação — sempre
references/seo-meta-conventions.mdQualquer conteúdo com requisitos de SEO
references/web-content-conventions.mdLanding pages, páginas de produto, páginas web
references/email-content-conventions.mdNewsletters, campanhas, sequências
references/twitter-conventions.mdTweets e threads do Twitter/X
references/facebook-conventions.mdPostagens e páginas do Facebook
references/instagram-conventions.mdLegendas do Instagram
references/sales-content-conventions.mdPáginas de venda, funis, estudos de caso, depoimentos, propostas

Carregue apenas o necessário para a tarefa atual. Nunca carregue todos os arquivos de uma só vez.


Aplicação do Perfil Primeiro

CRÍTICO: Nenhum conteúdo é gerado sem um perfil de escritor.

Quando um usuário solicitar conteúdo e não houver perfil na memória:

"Nenhum perfil de escritor encontrado. Vamos criar um primeiro — leva cerca de 5 minutos
e faz cada conteúdo soar como você, não como IA."

→ Execute o fluxo de criação de perfil (consulte a seção Criação de Perfil abaixo)
→ Após a conclusão, retorne à solicitação de conteúdo original

Quando um perfil existir, carregue-o da memória antes de iniciar qualquer fase.


As Cinco Fases

Toda solicitação de conteúdo segue esta sequência. Use /writer:next para avançar automaticamente.

Discutir → Planejar → Executar → Verificar → Enviar

Fase 1: Discutir (/writer:discuss [tópico])

Objetivo: Entender o que escrever e por que antes de tocar no teclado.

Reúna de forma conversacional (não como um formulário rígido):

  1. Tópico e ângulo — Qual é o ponto principal? Qual perspectiva específica?
  2. Plataforma / tipo de conteúdo — Blog, LinkedIn, e-mail, página de venda, etc.
  3. Público — Quem especificamente? O que eles já acreditam sobre este tópico?
  4. Estágio de conscientização — Inconsciente / Consciente do problema / Consciente da solução / Consciente do produto
  5. Objetivo — O que o leitor deve fazer ou pensar de diferente após a leitura?
  6. Framework — Sugira um com base no tipo + objetivo; confirme com o usuário
  7. Extensão e formato — Ou use os padrões do perfil
  8. Entradas de pesquisa — Quaisquer URLs, dados ou fontes a incorporar?
  9. CTA — Qual CTA do perfil se aplica aqui?

Orientação para seleção de framework (veja também references/content-frameworks.md):

  • Páginas de venda, landing pages → AIDA ou PASTOR
  • Conteúdo focado em problema, cold outreach → PAS
  • Histórias de transformação, estudos de caso → BAB
  • Liderança de pensamento → LEMA ou SCQA
  • Artigos longos → 4-Pontos (Gancho → Sem Esforço → Fluxo → Polimento)
  • Páginas focadas em conversão → CONVERT

Produza um brief de conteúdo de um parágrafo e confirme antes de avançar.

Salve o estado na memória como [Content Writer] Projeto Atual - Discussão.


Fase 2: Planejar (/writer:plan)

Objetivo: Criar um esboço detalhado e uma estratégia de SEO antes de escrever.

  1. Carregue o estado da discussão da memória
  2. Carregue references/content-frameworks.md
  3. Carregue o arquivo de convenções específico da plataforma para este tipo de conteúdo
  4. Se URLs foram fornecidas, busque e extraia os principais insights
  5. Construa um esboço detalhado: cabeçalhos das seções, pontos-chave por seção, colocação de exemplos, dados, prova social e CTAs
  6. Defina a estratégia de SEO, se aplicável: palavra-chave primária, palavras-chave secundárias, meta título, meta descrição, slug da URL
  7. Apresente o esboço e confirme antes de avançar

Salve o estado na memória como [Content Writer] Projeto Atual - Plano.


Fase 3: Executar (/writer:execute)

Objetivo: Escrever o conteúdo seguindo o plano e a voz da marca.

  1. Carregue o plano e o perfil do escritor da memória
  2. Carregue o arquivo de referência de convenções da plataforma relevante
  3. Se o perfil contiver uma URL de blog, busque 1–2 postagens recentes para calibrar a voz
  4. Escreva seção por seção seguindo o esboço do plano

A formação de frases é regida pela lei STE (references/ste-writing-rules.md). Carregue-a antes de escrever. As regras principais:

  • Voz ativa. Uma ideia por frase. Procure manter abaixo de 25 palavras (limite rígido de 20/25 para metadados de SEO e e-mail operacional).
  • Palavras simples: use (não utilize), ajude (não facilite), certifique-se (não assegure), comece (não inicie).
  • Um verbo para uma ação, não uma nominalização: "analise o log", não "realize uma análise".
  • Sem phrasal verbs, sem ponto e vírgula, sem contrações.
  • Zero adjetivos de marketing e zero palavras proibidas — estes falham na verificação em todos os tipos de conteúdo.

Princípios principais de escrita (voz, por cima da lei):

  • Específico em vez de vago — use números concretos, nomes, exemplos
  • Mostre, não conte — use cenários e histórias
  • Varie o comprimento das frases para burstiness — o limite de palavras é um teto, não um alvo
  • Colocação natural de palavras-chave — SEO sem stuffing
  • Cada CTA é em primeira pessoa: "Iniciar meu projeto" não "Iniciar seu projeto"

A formatação da plataforma é regida pelos arquivos de referência de convenções. Carregue e siga-os.

Padrões anti-IA a evitar ao escrever (lista completa em references/anti-ai-checklist.md):

  • Palavras usadas em excesso: alavancar, integrado (no sentido de software), robusto, fundamental, mergulhar, reino, fomentar, crucial
  • Uso excessivo de travessão (—)
  • Regra de três em toda parte
  • Aberturas genéricas ("No cenário digital de hoje...")
  • Conclusões genéricas ("Em conclusão, está claro que...")
  • Atribuições vagas ("Estudos mostram...")
  • Estruturas de lista paralela com aberturas de frase idênticas
  • Paralelismo negativo ("Não é só X — é Y")

Apresente o rascunho e confirme antes de avançar.

Salve o estado na memória como [Content Writer] Projeto Atual - Rascunho.


Fase 4: Verificar (/writer:verify)

Objetivo: Verificação de conformidade STE + verificação de SEO + auditoria anti-IA antes do envio.

Sempre carregue references/ste-writing-rules.md e references/anti-ai-checklist.md para esta fase.

Verificação de conformidade STE (OBRIGATÓRIA — bloqueante):

  • Execute node scripts/ste-lint.js --gate=<plataforma> <arquivo-do-rascunho> no rascunho.
  • O linter resolve a camada a partir da plataforma/formato e aplica o limite. Ele sai com 0 para PASS e 1 para FAIL.
  • Zero rígido em todas as camadas: marketing_adjective == 0 e banned_word == 0.
  • Limites: estrito (total == 0), prosa (total_per100w <= 3.0), social (total_per100w <= 4.0); travessões limitados por camada.
  • Se FALHAR: corrija o rascunho contra references/ste-writing-rules.md, re-execute e repita até PASSAR. Nunca diminua o limite, pule a verificação ou envie um rascunho com falha.
  • Registre ste_gate: pass e ste_per100w no estado do projeto. A Envio recusa-se a executar a menos que ste_gate seja pass.

Verificação de SEO (claude-seo):

  • Verifique se o claude-seo está disponível
  • Se sim: execute a análise, apresente as descobertas, aplique as recomendações
  • Se não: pule com aviso, forneça uma lista de verificação manual de SEO

Auditoria anti-IA (humanizer):

  • Verifique se o humanizer está disponível
  • Se sim: execute a auditoria, apresente a contagem de padrões de IA, aplique correções
  • Se não: use references/anti-ai-checklist.md para auditoria manual

Lista de verificação de qualidade manual:

  • Cumpre o objetivo declarado na fase de discussão
  • Segue a estrutura do framework selecionado
  • Corresponde à voz da marca do perfil
  • Cada afirmação é específica (sem superlativos vagos)
  • Prova social é atribuída com nomes e cargos
  • CTAs são em primeira pessoa e específicas para ação
  • Nenhum padrão de escrita de IA remanescente

Apresente as descobertas e aplique correções antes de avançar.

Salve o estado verificado na memória como [Content Writer] Projeto Atual - Verificado.


Fase 5: Enviar (/writer:ship)

Objetivo: Salvar em arquivo e entregar com notas de publicação.

Caminho de saída: content-writer-output/[tipo]/[NNN]-[slug].md

Estrutura de diretórios:

content-writer-output/
├── profile/           (PROFILE.md, PRODUCTS.md, CTAS.md, CASE-STUDIES.md)
├── blog/
├── linkedin/
├── facebook/
├── instagram/
├── twitter/
├── email/
├── sales/
├── seo/
└── packages/[nome]/   (pacotes multiplataforma)

Frontmatter a incluir:

---
title: [Título]
platform: [Plataforma]
framework: [Framework usado]
word_count: [Contagem]
created: [Data]
author: [Do perfil]
status: draft
seo:
  meta_title: [Meta título]
  meta_description: [Meta descrição]
  keywords: [Palavras-chave]
---

Notas de publicação são específicas da plataforma. Lembretes principais:

  • Blog: enviar para o CMS, adicionar imagem destacada, definir tags
  • LinkedIn: link vai no primeiro comentário, publicar entre 12h e 18h de terça a quinta, responder a comentários na primeira hora
  • Twitter/X: publicar como thread, link no último tweet ou na primeira resposta (nunca publicar o corpo), responder na primeira hora
  • Facebook: link no primeiro comentário, publicar entre 12h e 20h de terça a quarta, responder a todos os comentários na primeira hora
  • E-mail: verificar link de cancelamento de inscrição, testar renderização em dispositivos móveis antes de enviar

Limpe o estado do projeto da memória após o envio. Mantenha o perfil na memória.


Avanço Automático (/writer:next)

Detecte a fase atual da memória e execute a próxima automaticamente:

  • Sem projeto → "Use /writer:discuss para começar"
  • Tem Discussão, sem Plano → execute /writer:plan
  • Tem Plano, sem Rascunho → execute /writer:execute
  • Tem Rascunho, sem Verificado → execute /writer:verify
  • Tem Verificado → execute /writer:ship

Criação de Perfil (/writer:profile-create)

Um perfil completo leva cerca de 5 minutos e cobre 10 tópicos. Execute isso de forma conversacional — não como um formulário numerado rígido. Agrupe perguntas relacionadas, mova-se rapidamente.

Passo 1: Escaneamento de URL (opcional)

Ofereça-se para analisar conteúdo existente para detecção de tom:

"Você tem alguns URLs que eu possa analisar — postagens de blog, artigos do LinkedIn, qualquer
escrito por você? Quanto mais exemplos, melhor será a correspondência de tom."

Busque cada URL, analise: padrões de comprimento de frase, nível de vocabulário, marcadores de personalidade, preferências de formatação. Apresente o perfil de tom detectado e confirme.

Passo 2: Questionário de dez tópicos (conversacional, agrupado por tema)

Reúna sobre estes tópicos — adapte o fluxo ao que o usuário oferecer voluntariamente:

  1. Identidade da marca — Nome/título, empresa, domínio, o que a empresa faz (1–2 frases)
  2. Indústria e mercado — Indústria/niche, 2–3 concorrentes, posicionamento único
  3. Público-alvo — Público principal (seja específico), suas dores, objetivos, objeções
  4. Voz e tom — 3–5 adjetivos, escritores/blogs que adm iram, coisas a evitar
  5. Estratégia de conteúdo — Tipos de conteúdo, 3–5 pilares de conteúdo, objetivo principal (conscientização/leads/conversão/liderança de pensamento)
  6. Produtos e serviços — Para cada um: nome, descrição em 1 frase, cliente-alvo, benefício principal, faixa de preço (opcional)
  7. Estudos de caso — Para cada um: cliente/projeto, desafio, solução, resultados com métricas, pode mencionar publicamente?
  8. CTAs — Para cada um: plataforma, texto do CTA, URL
  9. Fluxo de trabalho de publicação — Onde publicam, processo de aprovação, formato de saída preferido
  10. Estratégia de SEO — Palavras-chave alvo (5–10), nível de prioridade de SEO, quaisquer restrições

Passo 3: Confirmar e salvar

Apresente um resumo do perfil completo. Após a confirmação:

  • Salvar na memória: [Content Writer] Perfil do Escritor
  • Salvar em arquivos: content-writer-output/profile/PROFILE.md, PRODUCTS.md, CTAS.md, CASE-STUDIES.md

Outros Comandos

/writer:profile-view — Exibir o perfil atual da memória ou dos arquivos de perfil

/writer:profile-edit — Editar campos específicos (produtos, CTAs, estudos de caso, tom)

/writer:profile-delete — Excluir perfil da memória e dos arquivos (confirmar antes de excluir)

/writer:status — Mostrar fase atual, status do perfil, disponibilidade de dependências, próximo passo

/writer:help — Mostrar todos os comandos e instruções de início rápido

/writer:update — Verificar o registro npm por atualizações, mostrar pré-visualização do changelog, confirmar antes de atualizar


Verificação de Atualização

No primeiro comando de cada sessão (apenas uma vez):

  1. Leia ~/.claude/skills/content-writer/.version
  2. Verifique npm view claude-content-writer version
  3. Se uma versão mais nova existir e não foi mostrada nesta sessão, exiba:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  📦 Atualização do Content Writer Disponível
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  Atual: v{atual}  →  Mais recente: v{mais recente}
  Execute /writer:update para atualizar.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Marque como mostrado na memória da sessão. Em seguida, continue com o comando do usuário.


Degradação Graciosa

Quando o claude-seo ou o humanizer não estiverem disponíveis:

⚠ Nota: [dependência] não disponível. [Verificação] ignorada.
O conteúdo ainda será gerado. Instale as dependências para garantia de qualidade total.

Use references/anti-ai-checklist.md como fallback manual para a verificação do humanizer. Use uma lista de verificação básica de SEO (palavra-chave no título, meta descrição presente, H1 existe) como fallback para o claude-seo.


Padrão de Armazenamento

Memória — Acesso rápido em tempo de execução. Armazena: perfil do escritor, estado atual do projeto (

…

[truncado para tradução]

Habilidades Relacionadas