FlorianBruniaux/guia-ultimate-claude-code

Transforme entradas do CHANGELOG em conteúdo para redes sociais (LinkedIn, Twitter/X, Newsletter, Slack) em FR + EN. Use após releases ou semanalmente para gerar posts prontos a partir de atualizações do guia.

O que é guia-ultimate-claude-code?

Esta skill permite que desenvolvedores e criadores de conteúdo gerem automaticamente posts para redes sociais a partir do arquivo CHANGELOG.md de seus projetos. Ela analisa as entradas do changelog, categoriza-as (novo conteúdo, métricas de crescimento, correções, manutenção) e as transforma em postagens prontas para publicação em plataformas como LinkedIn, Twitter/X, newsletter e Slack, nos idiomas francês e inglês. A skill é especialmente útil para manter a comunidade informada sobre atualizações de guias, documentações ou ferramentas sem esforço manual repetitivo. Ela suporta flags como `--interactive` para personalizar o ângulo e o público, `--format` e `--lang` para filtrar por plataforma e idioma, e `--save` para salvar os resultados em arquivos organizados. O fluxo de trabalho inclui 7 etapas: análise do argumento (versão específica ou semana), extração das entradas do changelog, categorização, transformação em valor para o usuário, pontuação e seleção dos destaques, geração do conteúdo usando templates e saída formatada. Erros comuns são tratados com mensagens claras e sugestões de correção.

Funciona com✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/FlorianBruniaux/claude-code-ultimate-guide/tree/HEAD/.agents/skills/guide-recap

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Resumo do Guia

Gere conteúdo para redes sociais a partir de entradas do CHANGELOG.md. Produz 8 saídas por padrão (4 formatos x 2 idiomas).

Quando Usar

  • Após executar /release para criar anúncios sociais
  • Semanalmente para resumir múltiplos lançamentos
  • Antes de postar no LinkedIn, Twitter/X, newsletter ou Slack

Uso

/guide-recap latest              # Última versão lançada
/guide-recap v3.20.5             # Versão específica
/guide-recap week                # Semana atual (segunda até hoje)
/guide-recap week 2026-01-27     # Semana específica (segunda a domingo)

Flags

FlagEfeitoPadrão
--interactiveModo guiado: escolha ângulo, público, destaqueDesligado (rascunho automático)
--format=XFormato único: linkedin, twitter, newsletter, slackTodos os 4 formatos
--lang=XIdioma único: fr, enAmbos FR + EN
--saveSalvar saída em claudedocs/social-posts/Apenas exibir
--forceGerar mesmo que apenas entradas de manutençãoPular pontuação baixa

Fluxo de Trabalho (7 Etapas)

Etapa 1: Analisar Entrada

Analisar $ARGUMENTS para determinar o modo:

EntradaModoAlvo
latestVersão únicaPrimeiro ## [X.Y.Z] após [Unreleased]
vX.Y.Z ou X.Y.ZVersão únicaCorrespondência exata de versão
weekIntervalo de semanaSegunda da semana atual -> hoje
week YYYY-MM-DDIntervalo de semanaAquela segunda -> próximo domingo

Se nenhum argumento ou argumento inválido, exibir uso e sair.

Etapa 2: Extrair Entradas do CHANGELOG

Ler CHANGELOG.md da raiz do projeto.

Versão única:

  1. Encontrar linha correspondente a ## [{version}]
  2. Extrair todo o conteúdo até a próxima linha ## [
  3. Analisar seções ### Added, ### Changed, ### Fixed

Intervalo de semana:

  1. Coletar todas as entradas ## [X.Y.Z] - YYYY-MM-DD cuja data esteja no intervalo
  2. Analisar todas as seções de todas as versões correspondentes

Erro: versão não encontrada -> Listar últimas 5 versões, sugerir latest. Erro: semana sem entradas -> Mostrar data do último lançamento, sugerir essa versão.

Etapa 3: Categorizar Entradas

Para cada entrada de nível superior (primeiro marcador abaixo de ###), atribuir uma categoria:

CategoriaPesoDetecção
NEW_CONTENT3Novos arquivos, novas seções, novos diagramas, novas perguntas de quiz
GROWTH_METRIC2Crescimento de linhas, mudanças na contagem de itens
RESEARCH1Avaliações de recursos, integrações de fontes externas
FIX1Sob ### Fixed, correções
MAINTENANCE0Atualizações de README, sincronização de badges, sincronização de landing, atualizações de contagem

Consulte references/changelog-parsing-rules.md para regras detalhadas de classificação.

Etapa 4: Transformar em Valor para o Usuário

Aplicar mapeamentos de references/content-transformation.md:

  • Linguagem técnica -> benefício para o usuário
  • Extrair números concretos
  • Creditar fontes nomeadas
  • Agrupar entradas relacionadas

Validar contra a lista de FAÇA/NÃO FAÇA em references/tone-guidelines.md.

Etapa 4b: Modo Interativo (apenas --interactive)

Se a flag --interactive estiver definida, inserir entre as etapas 4 e 5:

  1. Exibir destaques candidatos com pontuação:

    Destaques (por pontuação):
    [14] 4 novos diagramas ASCII (16 -> 20)     [NEW_CONTENT]
    [ 9] 30 novas perguntas de quiz (227 -> 257) [NEW_CONTENT]
    [ 6] Guia de isolamento Docker sandbox        [NEW_CONTENT]
    [ 1] README atualizado                        [MAINTENANCE]
    
  2. Perguntar ângulo:

    • Automático (maior pontuação = gancho)
    • Usuário escolhe entrada específica como gancho
    • Ângulo personalizado (usuário fornece tema)
  3. Perguntar público-alvo:

    • devs (profundidade técnica)
    • tech-leads (foco em impacto)
    • general (linguagem acessível)
    • all (padrão, equilibrado)
  4. Perguntar destaque principal:

    • Automático (maior pontuação)
    • Usuário seleciona da lista
  5. Confirmar seleção e prosseguir para a etapa 5.

Etapa 5: Pontuar e Selecionar

Calcular pontuação para cada entrada:

score = (peso_da_categoria * 3)
      + (tem_numero * 2)
      + (fonte_nomeada * 1)
      + (novo_arquivo * 1)
      + (min(impacto_arquivos, 3))
      + (alteracao_significativa * 2)

Selecionar as 3-4 entradas com maior pontuação. A maior pontuação = linha de gancho.

Se todas as pontuações < 3: Exibir "Nenhum conteúdo social recomendado para esta versão. Use --force para gerar mesmo assim." e sair (a menos que --force).

Etapa 6: Gerar Conteúdo

Para cada formato solicitado (padrão: todos os 4) e idioma (padrão: ambos):

  1. Ler o template correspondente de assets/
  2. Preencher os campos do template usando as entradas pontuadas e transformadas
  3. Aplicar a lista de verificação de qualidade de tone-guidelines.md

Links:

FormatoLink Alvo
LinkedInURL do site de landing
TwitterURL do repositório GitHub
NewsletterAmbos (landing + GitHub)
SlackURL do repositório GitHub

URLs:

  • Landing: https://florianbruniaux.github.io/Codex-ultimate-guide-landing/
  • GitHub: https://github.com/FlorianBruniaux/Codex-ultimate-guide

Etapa 7: Saída

Exibir cada post gerado em um bloco de código com cerca, rotulado por formato e idioma:

## LinkedIn (FR)

```text
[conteúdo]

LinkedIn (EN)

[conteúdo]

Twitter/X (FR)

[conteúdo]

…


Se a flag `--save`: escrever todas as saídas em `claudedocs/social-posts/YYYY-MM-DD-vX.Y.Z.md` (para versão) ou `claudedocs/social-posts/YYYY-MM-DD-week.md` (para semana). Criar diretório `claudedocs/social-posts/` se não existir.

## Tratamento de Erros

| Erro | Resposta |
|------|----------|
| Nenhum argumento | Exibir bloco de uso |
| Argumento inválido | Exibir bloco de uso com exemplos |
| Versão não encontrada | Listar 5 versões mais recentes, sugerir `latest` |
| Semana sem entradas | Mostrar data do último lançamento, sugerir versão |
| Todas as entradas MAINTENANCE (pontuação 0) | "Nenhum conteúdo social recomendado. Use `--force` para sobrescrever." |
| CHANGELOG.md não encontrado | "CHANGELOG.md não encontrado na raiz do projeto." |

## Arquivos de Referência

- `references/tone-guidelines.md` — Regras de FAÇA/NÃO FAÇA, orçamento de emojis, registro de linguagem
- `references/changelog-parsing-rules.md` — Formato do CHANGELOG, extração, algoritmo de pontuação
- `references/content-transformation.md` — Mapeamentos técnico -> valor para o usuário (30+)
- `assets/linkedin-template.md` — ~1300 caracteres, gancho + marcadores + CTA + hashtags
- `assets/twitter-template.md` — 280 caracteres único ou thread de 2-3 tweets
- `assets/newsletter-template.md` — ~500 palavras, seções estruturadas
- `assets/slack-template.md` — Compacto, rico em emojis, formatação Slack
- `examples/version-output.md` — Exemplo completo de saída para v3.20.5
- `examples/week-output.md` — Exemplo completo de saída para semana 2026-01-27

## Dicas

- Execute `/guide-recap latest` logo após `/release` para preparar posts sociais
- Use `--interactive` nas primeiras vezes para entender a pontuação
- Use `--format=linkedin --lang=fr` quando precisar apenas de uma saída específica
- As saídas de `--save` são ignoradas pelo git via convenção de `claudedocs/`
- Revise e personalize antes de postar (estes são rascunhos, não cópia final)

Individual skills in this repo

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

Habilidades Relacionadas