FlorianBruniaux/claude-code-ultimate-guide

Transforma las entradas del CHANGELOG en contenido para redes sociales (LinkedIn, Twitter/X, Newsletter, Slack) en FR + EN. Úsalo después de los lanzamientos o semanalmente para generar publicaciones listas para compartir a partir de las actualizaciones de la guía.

¿Qué es claude-code-ultimate-guide?

Esta habilidad permite generar automáticamente contenido para redes sociales a partir de las entradas del archivo CHANGELOG.md de un proyecto. Es especialmente útil para desarrolladores y mantenedores de proyectos que desean anunciar nuevas versiones o cambios de manera rápida y consistente en múltiples plataformas como LinkedIn, Twitter/X, boletines informativos y Slack. Soporta dos idiomas, francés e inglés, y produce hasta 8 salidas (4 formatos × 2 idiomas). El flujo de trabajo consta de 7 pasos: analiza la entrada del usuario, extrae las entradas del CHANGELOG, las categoriza, transforma el lenguaje técnico en valor para el usuario, puntúa y selecciona los puntos destacados, genera el contenido utilizando plantillas predefinidas y finalmente lo muestra o lo guarda. Incluye un modo interactivo opcional para personalizar el ángulo, la audiencia y el punto principal. Está diseñado para funcionar con agentes de IA como Claude Code y se basa en archivos de referencia para reglas de tono, transformación de contenido y plantillas de formato.

Compatible con✓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 Productividad y colaboración skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Resumen de la Guía

Genera contenido para redes sociales a partir de las entradas de CHANGELOG.md. Produce 8 salidas por defecto (4 formatos × 2 idiomas).

Cuándo Usarlo

  • Después de ejecutar /release para crear anuncios sociales
  • Semanalmente para resumir múltiples lanzamientos
  • Antes de publicar en LinkedIn, Twitter/X, boletín informativo o Slack

Uso

/guide-recap latest              # Última versión publicada
/guide-recap v3.20.5             # Versión específica
/guide-recap week                # Semana actual (lunes a hoy)
/guide-recap week 2026-01-27     # Semana específica (lunes a domingo)

Banderas

BanderaEfectoPor Defecto
--interactiveModo guía: elige ángulo, audiencia, destacadoDesactivado (borrador automático)
--format=XFormato único: linkedin, twitter, newsletter, slackLos 4 formatos
--lang=XIdioma único: fr, enAmbos FR + EN
--saveGuarda la salida en claudedocs/social-posts/Solo mostrar
--forceGenera incluso si solo hay entradas de mantenimientoOmitir puntuación baja

Flujo de Trabajo (7 Pasos)

Paso 1: Analizar Entrada

Analiza $ARGUMENTS para determinar el modo:

EntradaModoObjetivo
latestVersión únicaPrimera ## [X.Y.Z] después de [Unreleased]
vX.Y.Z o X.Y.ZVersión únicaCoincidencia exacta de versión
weekRango de semanaLunes de la semana actual -> hoy
week YYYY-MM-DDRango de semanaEse lunes -> domingo siguiente

Si no hay argumento o el argumento no es válido, muestra el uso y sale.

Paso 2: Extraer Entradas del CHANGELOG

Lee CHANGELOG.md desde la raíz del proyecto.

Versión única:

  1. Encuentra la línea que coincide con ## [{version}]
  2. Extrae todo el contenido hasta la siguiente línea ## [
  3. Analiza las secciones ### Added, ### Changed, ### Fixed

Rango de semana:

  1. Recopila todas las entradas ## [X.Y.Z] - YYYY-MM-DD cuya fecha esté dentro del rango
  2. Analiza todas las secciones de todas las versiones coincidentes

Error: versión no encontrada -> Lista las últimas 5 versiones, sugiere latest. Error: semana sin entradas -> Muestra la fecha del último lanzamiento, sugiere esa versión.

Paso 3: Categorizar Entradas

Para cada entrada de nivel superior (primer viñeta bajo ###), asigna una categoría:

CategoríaPesoDetección
NEW_CONTENT3Nuevos archivos, nuevas secciones, nuevos diagramas, nuevas preguntas de cuestionario
GROWTH_METRIC2Crecimiento de líneas, cambios en el número de elementos
RESEARCH1Evaluaciones de recursos, integraciones de fuentes externas
FIX1Bajo ### Fixed, correcciones
MAINTENANCE0Actualizaciones de README, sincronizaciones de insignias, sincronizaciones de landing, actualizaciones de conteos

Consulta references/changelog-parsing-rules.md para reglas de clasificación detalladas.

Paso 4: Transformar a Valor para el Usuario

Aplica los mapeos de references/content-transformation.md:

  • Lenguaje técnico -> beneficio para el usuario
  • Extraer números concretos
  • Acreditar fuentes nombradas
  • Agrupar entradas relacionadas

Valida contra la lista de verificación de HACER/NO HACER de references/tone-guidelines.md.

Paso 4b: Modo Interactivo (solo con --interactive)

Si la bandera --interactive está activa, se inserta entre los pasos 4 y 5:

  1. Muestra los destacados candidatos con puntuaciones:

    Destacados (por puntuación):
    [14] 4 nuevos diagramas ASCII (16 -> 20)     [NEW_CONTENT]
    [ 9] 30 nuevas preguntas de cuestionario (227 -> 257)   [NEW_CONTENT]
    [ 6] Guía de aislamiento de sandbox Docker        [NEW_CONTENT]
    [ 1] README actualizado                        [MAINTENANCE]
    
  2. Pregunta el ángulo:

    • Auto (el de mayor puntuación = gancho)
    • El usuario elige una entrada específica como gancho
    • Ángulo personalizado (el usuario proporciona un tema)
  3. Pregunta la audiencia objetivo:

    • devs (profundidad técnica)
    • tech-leads (enfoque en impacto)
    • general (lenguaje accesible)
    • all (por defecto, equilibrado)
  4. Pregunta el destacado principal:

    • Auto (mejor puntuación)
    • El usuario selecciona de la lista
  5. Confirma la selección y procede al paso 5.

Paso 5: Puntuar y Seleccionar

Calcula la puntuación para cada entrada:

puntuación = (peso_categoría * 3)
          + (tiene_número * 2)
          + (fuente_nombrada * 1)
          + (archivo_nuevo * 1)
          + (min(archivos_impacto, 3))
          + (ruptura * 2)

Selecciona las 3-4 entradas principales por puntuación. La puntuación más alta = línea de gancho.

Si todas las puntuaciones < 3: Muestra "No se recomienda contenido social para esta versión. Usa --force para generar de todos modos." y sale (a menos que --force).

Paso 6: Generar Contenido

Para cada formato solicitado (por defecto: los 4) e idioma (por defecto: ambos):

  1. Lee la plantilla correspondiente de assets/
  2. Rellena los campos de la plantilla usando las entradas puntuadas y transformadas
  3. Aplica la lista de verificación de calidad de tone-guidelines.md

Enlaces:

FormatoDestino del Enlace
LinkedInURL del sitio de aterrizaje
TwitterURL del repositorio de GitHub
NewsletterAmbos (landing + GitHub)
SlackURL del repositorio de GitHub

URLs:

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

Paso 7: Salida

Muestra cada publicación generada en un bloque de código delimitado, etiquetado por formato e idioma:

## LinkedIn (FR)

```text
[contenido]

LinkedIn (EN)

[contenido]

Twitter/X (FR)

[contenido]

...


Si la bandera `--save` está activa: escribe todas las salidas en `claudedocs/social-posts/YYYY-MM-DD-vX.Y.Z.md` (para versión) o `claudedocs/social-posts/YYYY-MM-DD-week.md` (para semana). Crea el directorio `claudedocs/social-posts/` si no existe.

## Manejo de Errores

| Error | Respuesta |
|-------|-----------|
| Sin argumento | Muestra bloque de uso |
| Argumento inválido | Muestra bloque de uso con ejemplos |
| Versión no encontrada | Lista las 5 versiones más recientes, sugiere `latest` |
| Semana sin entradas | Muestra la fecha del último lanzamiento, sugiere versión |
| Todas las entradas MAINTENANCE (puntuación 0) | "No se recomienda contenido social. Usa `--force` para anular." |
| CHANGELOG.md no encontrado | "CHANGELOG.md no encontrado en la raíz del proyecto." |

## Archivos de Referencia

- `references/tone-guidelines.md` - Reglas HACER/NO HACER, presupuesto de emojis, registro de lenguaje
- `references/changelog-parsing-rules.md` - Formato de CHANGELOG, extracción, algoritmo de puntuación
- `references/content-transformation.md` - Mapeos de técnico a valor para el usuario (más de 30)
- `assets/linkedin-template.md` - ~1300 caracteres, gancho + viñetas + CTA + hashtags
- `assets/twitter-template.md` - 280 caracteres individual o hilo de 2-3 tweets
- `assets/newsletter-template.md` - ~500 palabras, secciones estructuradas
- `assets/slack-template.md` - Compacto, rico en emojis, formato Slack
- `examples/version-output.md` - Ejemplo de salida completa para v3.20.5
- `examples/week-output.md` - Ejemplo de salida completa para la semana 2026-01-27

## Consejos

- Ejecuta `/guide-recap latest` justo después de `/release` para preparar publicaciones sociales
- Usa `--interactive` las primeras veces para entender la puntuación
- Usa `--format=linkedin --lang=fr` cuando solo necesites una salida específica
- Las salidas con `--save` están en gitignore mediante la convención `claudedocs/`
- Revisa y personaliza antes de publicar (son borradores, no copia final)

Individual skills in this repo

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

Skills relacionados