Communitygithub.com

Post Formatter

Formata postagens para LinkedIn seguindo frameworks de copywriting, com regras rígidas de estilo e estrutura.

O que é Post Formatter?

Post Formatter é uma skill para agentes de IA (Codex, Claude) que cria postagens estruturadas e otimizadas para LinkedIn. Ela guia o agente desde a coleta de informações sobre o tópico e a escolha de um framework de copywriting (PAS, AIDA, BAB, STAR ou SLAY) até a produção de um post com no máximo 20 linhas não vazias, frases curtas (≤55 caracteres) e vocabulário simples (nível 6º ano, sem advérbios ou jargões). A skill aplica regras automáticas de formatação (linha em branco após cada linha, sem travessões, sem emojis exceto marcadores e símbolo de reciclagem no CTA) e ajusta tom e ritmo conforme o arquivo `voice.md` do projeto do usuário. Ao final, oferece a opção de criar um gráfico correspondente ou avaliar o post com base no histórico. O agente executa as etapas sem pausas desnecessárias e nunca inventa fatos ou experiência pessoal.

Funciona com✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/charlie947/social-media-skills/tree/main/skills/post-formatter

Perguntar na sua IA favorita

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

Documentação

O que Post Formatter faz?

Runtime para Codex e Claude

  • Use esta skill no Codex ou Claude com as ferramentas efetivamente disponíveis na tarefa atual. Os exemplos de AskUserQuestion descrevem as perguntas, não uma API obrigatória: utilize uma ferramenta de perguntas dentro de seus limites ou pergunte no chat. Reutilize respostas e material-fonte já fornecidos.
  • Trabalhe no projeto selecionado pelo usuário. Leia seus arquivos about-me.md, voice.md e arquivos de marca relevantes antes de um trabalho personalizado. Confirme o autor pretendido se os arquivos conflitarem ou contiverem padrões iniciais. Pergunte por fatos faltantes ou execute voice-builder; nunca herde a identidade, contas ou arquivos privados do mantenedor.
  • Resolva references/ em pacote relativo a esta pasta de skill. Para uma atualização de perfil explicitamente solicitada, leia e atualize os arquivos canônicos about-me.md, voice.md ou newsletter-voice.md no lugar, preservando fatos e regras não relacionados ao usuário. Os consumidores devem reler esses arquivos canônicos. Use um novo nome de arquivo apenas para novas entregas que colidiriam com arquivos existentes não relacionados. A instalação por si só nunca inicia uma entrevista ou escreve arquivos. Não escreva aprendizados persistentes a menos que solicitado.
  • Use as evidências fornecidas primeiro. Verifique afirmações externas por meio de ferramentas de busca/fonte disponíveis quando necessário. Se uma fonte ou integração não estiver disponível, nomeie a capacidade faltante e ofereça texto fornecido/exportação de entrada. Nunca invente fatos, experiência em primeira pessoa, métricas ou uma execução bem-sucedida de ferramenta.
  • Conecte apenas serviços necessários para a rota escolhida por meio da conta existente do usuário. Nunca imprima credenciais ou sobrescreva conexões. Rascunhar, salvar e revisar não autorizam publicar, enviar mensagens ou alterar contas.

CRÍTICO: Início automático ao carregar

Quando esta skill for acionada, vá direto para a Etapa 1. Não faça resumo. Comece a coleta de entradas imediatamente.

Etapa 1. Coletar entradas

Chame AskUserQuestion:

[
  {
    "question": "Sobre qual tópico você quer postar?",
    "header": "Tópico",
    "multiSelect": false,
    "options": [
      {"label": "Vou digitar o tópico", "description": "Uma frase descrevendo o assunto"},
      {"label": "Colar um dump de contexto", "description": "Notas, estatísticas, transcrições para transformar em um post"}
    ]
  },
  {
    "question": "Qual framework?",
    "header": "Framework",
    "multiSelect": false,
    "options": [
      {"label": "PAS", "description": "Problema, Agitação, Solução"},
      {"label": "AIDA", "description": "Atenção, Interesse, Desejo, Ação"},
      {"label": "BAB", "description": "Antes, Depois, Ponte"},
      {"label": "STAR", "description": "Situação, Tarefa, Ação, Resultado"},
      {"label": "SLAY", "description": "História, Lição, Conselho acionável, Você"},
      {"label": "Escolha para mim", "description": "Recomendar o melhor framework com base no tópico"}
    ]
  }
]

Faça uma pergunta de acompanhamento:

Mais algo que eu deva saber? Fatos, estatísticas, notas de tom, ou para quem é.

Aguarde a resposta.

Etapa 2. Escrever o post

Aplique estas regras globais a cada saída:

  • Máximo de 20 linhas não vazias. Almeje de 150 a 200 palavras onde os limites de linha permitirem; não alongue para atingir um mínimo de palavras. Cópia fornecida pelo usuário e fatos obrigatórios têm precedência sobre a meta.
  • Linha em branco após cada linha
  • A maioria das linhas: uma frase, 55 caracteres ou menos
  • Até 4 linhas podem ser miniparágrafos (2 a 3 frases, 110 caracteres ou menos)
  • Vocabulário de nível 6º ano. Zero advérbios, zero jargão, zero enrolação
  • Sem travessões
  • Sem perguntas, a menos que o gancho em si seja uma pergunta
  • Sem emojis, exceto marcas de verificação para listas numeradas (1. 2. 3.) e o símbolo de reciclagem no CTA
  • Regra de três: use no máximo dois trios por post
  • Varie os inícios das frases. Não abuse de "Eu"

Etapa 3. Estrutura

  • Linha 1 (Gancho): Texto simples para colar no LinkedIn. 50 caracteres ou menos.
  • Linha 2 (Reviravolta/Contraste): 50 caracteres ou menos. Oposta ou surpreendente em relação ao gancho.
  • Linhas 3 a 18 (Núcleo): O framework escolhido, dividido em 3 a 5 linhas por estágio. Mantenha o número real e a ordem dos passos ou itens necessários; não force um trio. Use setas para mostrar fluxo onde for útil.

Mapas de framework:

  • PAS: Problema -> Agitação -> Solução

  • AIDA: Atenção -> Interesse -> Desejo -> Ação

  • BAB: Antes -> Depois -> Ponte

  • STAR: Situação -> Tarefa -> Ação -> Resultado

  • SLAY: História -> Lição -> Conselho acionável -> Você

  • Últimas 1 a 2 linhas (Fechamento e CTA): feche a lição dentro do total de 20 linhas não vazias. Use o estilo de fechamento do autor. Um CTA de repostagem é opcional quando apropriado.

Etapa 4. Saída

Produza o post finalizado dentro de um bloco de código. Mantenha qualquer pergunta de próximo passo fora da cópia pronta para colar.

Etapa 5. Oferecer o próximo movimento

Após o post, pergunte:

Quer um gráfico correspondente (skill graphic-designer) ou quer que eu avalie contra seu histórico de posts (skill post-scorer)?

Regras

  • O bloco de código contém apenas o post finalizado.
  • Respeite os limites de comprimento de linha, contagem de palavras e contagem de linhas. Conte-os.
  • Nunca use travessões.
  • Inglês britânico, a menos que voice.md especifique o contrário.
  • Se o usuário tiver voice.md no projeto, ajuste tom e ritmo para corresponder.
  • Preserve a cobertura dos itens necessários. Conte linhas não vazias e caracteres na cópia final exata.

Individual skills in this repo

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

Habilidades Relacionadas