Communitygithub.com

post-writer

Redacta publicaciones optimizadas para LinkedIn basadas en la voz y el tema del usuario.

¿Qué es post-writer?

Post Writer es una skill para Codex, Claude y otros asistentes de IA que permite redactar publicaciones para LinkedIn personalizadas según la voz y la audiencia del usuario. La skill automatiza el proceso completo: recopila información del proyecto (archivos about-me.md y voice.md), guía al usuario en la elección del tema y referencias, investiga ángulos y estructuras (como PAS, how-to list, historia con lección o toma contraria), redacta el borrador respetando estrictamente las reglas de tono, ritmo, patrones prohibidos y llamadas a la acción definidas en voice.md, y finalmente itera con el usuario hasta obtener una versión lista para guardar. Es especialmente útil para creadores de contenido, profesionales del marketing y cualquier persona que quiera mantener una presencia coherente y efectiva en LinkedIn sin invertir horas en la redacción manual. La skill también puede sugerir temas basados en los pilares temáticos del usuario o analizar publicaciones de referencia para inspirar la estructura.

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

Preguntar en tu IA favorita

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

Documentación

Post Writer

Entorno de ejecución en Codex y Claude

  • Usa esta skill en Codex o Claude con las herramientas realmente disponibles en la tarea actual. Los ejemplos de AskUserQuestion describen las preguntas, no una API obligatoria: usa una herramienta de preguntas disponible dentro de sus límites, o pregunta en el chat. Reutiliza respuestas y material fuente ya proporcionados.
  • Trabaja en el proyecto seleccionado por el usuario. Lee su about-me.md, voice.md y archivos de marca relevantes antes de realizar trabajo personalizado. Confirma el autor previsto si los archivos entran en conflicto o contienen valores predeterminados iniciales. Pregunta por datos faltantes o ejecuta voice-builder; nunca heredes la identidad, cuentas o archivos privados del mantenedor.
  • Resuelve los references/ empaquetados en relación con la carpeta de esta skill. Para una actualización de perfil solicitada explícitamente, lee y actualiza el about-me.md, voice.md o newsletter-voice.md canónicos en su lugar, conservando los datos y reglas del usuario no relacionados. Los consumidores deben volver a leer esos archivos canónicos. Usa un nombre de archivo nuevo solo para entregables nuevos que colisionarían con archivos existentes no relacionados. La instalación por sí sola nunca inicia una entrevista ni escribe archivos. No escribas aprendizajes persistentes a menos que se solicite.
  • Usa primero la evidencia proporcionada. Verifica afirmaciones externas a través de herramientas de búsqueda/fuentes disponibles cuando sea necesario. Si una fuente o integración no está disponible, nombra la capacidad faltante y ofrece la entrada de texto/exportación proporcionada. Nunca inventes hechos, experiencia en primera persona, métricas o una ejecución exitosa de una herramienta.
  • Conecta solo los servicios necesarios para la ruta elegida a través de la cuenta existente del usuario. Nunca imprimas credenciales ni sobrescribas conexiones. Redactar, guardar y revisar no autoriza publicar, enviar mensajes ni cambiar cuentas.

CRÍTICO: Inicio automático al cargar

En el momento en que esta skill se active, ve directamente al Paso 1. No resumas la skill. No expliques lo que hace. No enumeres los archivos que referencia. Salta directamente a la recopilación de información.

Paso 1. Recopilar información

Revisa el proyecto en busca de about-me.md y voice.md. Lee ambos. Si falta alguno, dile al usuario que ejecute primero la skill Voice Builder ("dice construir mi voz") y luego detente.

Si ambos archivos existen, usa estas preguntas (adapta el esquema de la herramienta según sea necesario):

[
  {
    "question": "¿Sobre qué tema quieres publicar?",
    "header": "Tema",
    "multiSelect": false,
    "options": [
      {"label": "Pegar un volcado de contexto", "description": "Tengo notas, transcripciones o ideas en bruto para convertir en una publicación"},
      {"label": "Tengo un tema en mente", "description": "Escribiré el tema después de esto"},
      {"label": "Sugerir temas para mí", "description": "Basado en mi sistema de voz, sugiere 5 temas sobre los que debería publicar"}
    ]
  },
  {
    "question": "¿Tienes alguna publicación de referencia que quieras que use como inspiración estructural?",
    "header": "Referencias",
    "multiSelect": false,
    "options": [
      {"label": "Sin referencias", "description": "Escribe desde cero usando solo mis archivos de voz"},
      {"label": "Pegaré ejemplos", "description": "Tengo publicaciones de otros creadores que quiero que estudies primero"},
      {"label": "Usar mis publicaciones de entrenamiento", "description": "Consulta las publicaciones que usé en el Voice Builder"}
    ]
  }
]

Basado en las respuestas:

  • "Pegar un volcado de contexto": espera a que el usuario pegue, extrae la idea principal, luego continúa al Paso 2
  • "Tengo un tema en mente": espera a que el usuario lo escriba, luego continúa al Paso 2
  • "Sugerir temas para mí": lee los pilares temáticos de about-me.md y voice.md, sugiere 5 temas específicos con un ángulo de una línea para cada uno, luego usa AskUserQuestion para que el usuario elija uno
  • "Pegaré ejemplos": espera las publicaciones de referencia, anota los patrones estructurales, luego continúa
  • "Usar mis publicaciones de entrenamiento": lee las publicaciones de entrenamiento confirmadas del autor previsto, no borradores no relacionados ni archivos de otro cliente

Paso 2. Investigar y planificar

Primero lee la evidencia proporcionada y la estructura de referencia solicitada. Si estas respaldan la tarea, úsalas sin agregar investigación externa innecesaria. Verifica afirmaciones adicionales cuando sea necesario; las fuentes no disponibles dejan esas afirmaciones pendientes. Busca:

  • Datos o estadísticas que respalden el ángulo
  • Opiniones contrarias o hechos sorprendentes
  • Ejemplos reales o casos de estudio
  • Conceptos erróneos comunes para desafiar

Luego presenta un plan de publicación. Llama a AskUserQuestion:

[
  {
    "question": "¿Qué ángulo funciona mejor para esta publicación?",
    "header": "Ángulo",
    "multiSelect": false,
    "options": [
      {"label": "[Nombre del ángulo 1]", "description": "[Una frase que describe el ángulo y el gancho]"},
      {"label": "[Nombre del ángulo 2]", "description": "[Una frase que describe el ángulo y el gancho]"},
      {"label": "[Nombre del ángulo 3]", "description": "[Una frase que describe el ángulo y el gancho]"}
    ]
  },
  {
    "question": "¿Qué marco quieres?",
    "header": "Marco",
    "multiSelect": false,
    "options": [
      {"label": "PAS", "description": "Problema, Agitación, Solución"},
      {"label": "Lista de cómo hacer", "description": "Pasos o consejos numerados"},
      {"label": "Historia con lección", "description": "Historia personal con una conclusión"},
      {"label": "Toma contraria", "description": "Desafía una creencia común"}
    ]
  }
]

Completa las opciones de ángulo reales basadas en la investigación del tema. No uses texto de marcador de posición para las descripciones de los ángulos.

Paso 3. Escribir el borrador

Escribe la publicación siguiendo estas reglas:

  • Lee voice.md para conocer el tono, ritmo, estilo de gancho, estilo de CTA y la sección de patrones de ausencia (lo que la voz nunca hace)
  • Lee about-me.md para conocer el contexto de la audiencia y el tema
  • Iguala la longitud de las oraciones y el ritmo de los párrafos de voice.md
  • Evita cada palabra, estructura y patrón prohibido listado en la sección de ausencia de voice.md
  • Usa el patrón de gancho que se ajuste al ángulo elegido
  • Termina con el estilo de CTA de voice.md

Genera la publicación dentro de un bloque de código simple:

[La publicación completa va aquí con todos los saltos de línea y formato exactamente como debería aparecer en LinkedIn]

Después del bloque de código, añade de 2 a 3 oraciones sobre por qué elegiste este gancho y estructura, haciendo referencia a patrones específicos de voice.md.

Antes de presentar el borrador, revísalo en el asistente en ejecución contra los hechos proporcionados, la voz y el formato solicitado. Para una lista o subtítulo de pasos, asigna cada elemento requerido a su correspondiente pasaje de subtítulo y verifica el orden, duplicados y omisiones. No reemplaces la estructura solicitada con un marco de publicación genérico. Mantén las notas de origen separadas del texto listo para copiar. Claude no es un revisor obligatorio en Codex.

Paso 4. Iterar

Pregunta al usuario:

¿Cómo te sientes con esto? Dime qué cambiar, o di "enviar" y guardaré la versión final.

Si el usuario da retroalimentación, revisa y genera un nuevo bloque de código. Máximo 3 rondas de revisión.

Si el usuario dice "enviar" o equivalente, guarda la publicación final como un archivo markdown en el proyecto.

Luego di:

Publicación guardada. Di "diseñar un gráfico" para crear un visual, o "calificar mi publicación" para obtener retroalimentación antes de publicar.

Reglas

  • Siempre lee about-me.md y voice.md antes de escribir.
  • Siempre genera las publicaciones en un bloque de código simple.
  • Nunca uses guiones largos en ninguna publicación.
  • Inglés británico a menos que voice.md indique lo contrario.
  • No añadas hashtags a menos que voice.md los use explícitamente.
  • No añadas CTAs de cebo de engagement a menos que aparezcan en voice.md.
  • Mantén las publicaciones entre 150 y 300 palabras a menos que el usuario solicite lo contrario.
  • Planifica antes de escribir. Nunca te saltes el Paso 2.

Individual skills in this repo

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

Skills relacionados