Skills Agentes

Post Writer

Escribe posts de LinkedIn que coinciden con el sistema de voz del usuario (about-me.md y voice.md), siempre entregando el post final en un bloque de código.

Estrellas
3.3k

en todo el repo

Actividad
38

0–100, la ruta de este skill

Actualizado
hace 4 meses

último commit aquí

Commits
0

últimos 90 días

Contexto
1.4k tok

121 tok en reposo

Paquete
1 archivo

5 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add charlie947/social-media-skills --skill post-writer --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Lee about-me.md y voice.md del proyecto y escribe posts de LinkedIn en la voz del usuario, sin framework fijo
  • Investiga el tema antes de escribir: busca datos, ángulos contrarian, ejemplos y creencias comunes a desafiar
  • Propone un plan de post (ángulo y framework) antes de redactar el borrador final
  • Itera hasta 3 rondas de revisión y guarda la versión final como archivo markdown cuando el usuario aprueba

Úsalo cuando

  • El usuario dice 'escribe un post', 'redacta un post', 'post sobre [tema]' o pega notas para convertir en post

No lo uses cuando

  • El proyecto no tiene about-me.md ni voice.md (hay que correr voice-builder primero)

Qué lo activa

Di cualquiera de estas frases y el agente debería cargar este skill.

  • Escribe un post sobre productividad con IA
  • Convierte estos apuntes en un post de LinkedIn

SKILL.md

En inglés

Post Writer

CRITICAL: Auto-start on load

The moment this skill triggers, go straight to Step 1. Do not summarise the skill. Do not explain what it does. Do not list the files it references. Jump to input gathering immediately.

Step 1. Gather inputs

Check the project for about-me.md and voice.md. Read both. If either is missing, tell the user to run the Voice Builder skill first ("say build my voice"), then stop.

If both files exist, call AskUserQuestion with this exact JSON:

[
  {
    "question": "What topic do you want to post about?",
    "header": "Topic",
    "multiSelect": false,
    "options": [
      {"label": "Paste a context dump", "description": "I have notes, transcripts, or raw ideas to turn into a post"},
      {"label": "I have a topic in mind", "description": "I will type the topic after this"},
      {"label": "Suggest topics for me", "description": "Based on my voice system, suggest 5 topics I should post about"}
    ]
  },
  {
    "question": "Do you have any reference posts you want me to use as structural inspiration?",
    "header": "References",
    "multiSelect": false,
    "options": [
      {"label": "No references", "description": "Write from scratch using my voice files only"},
      {"label": "I will paste examples", "description": "I have posts from other creators I want you to study first"},
      {"label": "Use my training posts", "description": "Reference the posts I used in the Voice Builder"}
    ]
  }
]

Based on the answers:

  • "Paste a context dump": wait for the user to paste, extract the core idea, then proceed to Step 2
  • "I have a topic in mind": wait for the user to type it, then proceed to Step 2
  • "Suggest topics for me": read about-me.md topic pillars and voice.md, suggest 5 specific topics with a one-line angle for each, then use AskUserQuestion to let them pick one
  • "I will paste examples": wait for reference posts, note the structural patterns, then proceed
  • "Use my training posts": reference whatever posts are already in the project

Step 2. Research and plan

Before writing, research the topic. Look for:

  • Data points or statistics that support the angle
  • Contrarian takes or surprising facts
  • Real examples or case studies
  • Common misconceptions to challenge

Then present a post plan. Call AskUserQuestion:

[
  {
    "question": "Which angle works best for this post?",
    "header": "Angle",
    "multiSelect": false,
    "options": [
      {"label": "[Angle 1 name]", "description": "[One sentence describing the angle and hook]"},
      {"label": "[Angle 2 name]", "description": "[One sentence describing the angle and hook]"},
      {"label": "[Angle 3 name]", "description": "[One sentence describing the angle and hook]"}
    ]
  },
  {
    "question": "Which framework do you want?",
    "header": "Framework",
    "multiSelect": false,
    "options": [
      {"label": "PAS", "description": "Problem, Agitate, Solution"},
      {"label": "How-to list", "description": "Numbered steps or tips"},
      {"label": "Story to lesson", "description": "Personal story with a takeaway"},
      {"label": "Contrarian take", "description": "Challenge a common belief"}
    ]
  }
]

Fill in the actual angle options based on the topic research. Do not use placeholder text for the angle descriptions.

Step 3. Write the draft

Write the post following these rules:

  • Read voice.md for tone, rhythm, hook style, CTA style, and the absence patterns section (what the voice never does)
  • Read about-me.md for audience and topic context
  • Match the sentence length and paragraph rhythm from voice.md
  • Avoid every banned word, structure, and pattern listed in voice.md's absence section
  • Use the hook pattern that fits the chosen angle
  • End with the CTA style from voice.md

Output the post inside a plain code block:

[The full post goes here with all line breaks and formatting exactly as it should appear on LinkedIn]

After the code block, add 2 to 3 sentences on why you chose this hook and structure, referencing specific patterns from voice.md.

Step 4. Iterate

Ask the user:

How does this feel? Tell me what to change, or say "ship it" and I will save the final version.

If the user gives feedback, revise and output a new code block. Maximum 3 revision rounds.

If the user says "ship it" or equivalent, save the final post as a markdown file in the project.

Then say:

Post saved. Say "design a graphic" to create a visual, or "score my post" to get feedback before publishing.

Rules

  • Always read about-me.md and voice.md before writing.
  • Always output posts in a plain code block.
  • Never use em dashes in any post.
  • British English unless voice.md says otherwise.
  • Do not add hashtags unless voice.md explicitly uses them.
  • Do not add engagement bait CTAs unless they appear in voice.md.
  • Keep posts between 150 and 300 words unless the user requests otherwise.
  • Plan before writing. Never skip Step 2.

Reproducido de charlie947/social-media-skills bajo licencia MIT. Leer esta página en markdown.

Archivos

1 archivo en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

Antes de instalar

Requiere about-me.md y voice.md ya generados por voice-builder en el proyecto.

Detalles

Creador
charlie947
Categoría
Redes sociales
Licencia
MIT
Recursos incluidos
Solo SKILL.md
Código fuente
Ver SKILL.md

Más de charlie947/social-media-skills

Este repo incluye 17 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack social-media-skills entero y su comando de instalación

Genera 32 o más ideas de post de LinkedIn en una sola tabla, cruzando los pilares de contenido del usuario con 8 formatos probados, según el content matrix de Justin Welsh.

Costo de contexto al activarse
1.2k tok
Tamaño del paquete
1 archivo
Última actualización
hace 3 meses
redes sociales

Convierte un export de LinkedIn Analytics en un dashboard React interactivo de tema oscuro más un análisis estratégico con 5 recomendaciones de contenido basadas en los datos.

Costo de contexto al activarse
1.2k tok
Tamaño del paquete
1 archivo
Última actualización
hace 4 meses
redes sociales

Genera un carrusel de LinkedIn con marca propia usando Gemini: brief de diseño diapositiva por diapositiva, aprobación del usuario y prompts de imagen listos para pegar, en formato vertical 1080x1350.

Costo de contexto al activarse
1k tok
Tamaño del paquete
1 archivo
Última actualización
hace 4 meses
redes sociales

Genera el prompt de una infografía estilo pizarra dibujada a mano a partir de un texto fuente, con brief aprobado por el usuario antes de generar la imagen en Gemini.

Costo de contexto al activarse
912 tok
Tamaño del paquete
1 archivo
Última actualización
hace 4 meses
redes sociales

Crea gráficos para posts de LinkedIn, eligiendo entre un HTML/CSS estructurado o una infografía generada por IA según el contenido del post.

Costo de contexto al activarse
1.7k tok
Tamaño del paquete
1 archivo
Última actualización
hace 4 meses
redes sociales

Genera 6 variaciones de hook de LinkedIn a dos líneas para cualquier tema, con la fórmula de apertura de 40 caracteres y contraste, cifras y ángulos clickbait probados.

Costo de contexto al activarse
594 tok
Tamaño del paquete
1 archivo
Última actualización
hace 4 meses
redes sociales

Skills relacionados

Instala y opera Hermes Tweet, un plugin de Hermes Agent para investigar X/Twitter, leer timelines, analizar tweets y ejecutar operaciones privadas o de cambio de estado con aprobación previa.

Costo de contexto al activarse
1.4k tok
Tamaño del paquete
3 archivos
Última actualización
hace 11 días
redes sociales

Sistema de creación de contenido de MrBeast, destilado de un manual interno filtrado y podcasts: modelos mentales, fórmulas de título/miniatura/hook y scripts para optimizar CTR y retención en YouTube.

Costo de contexto al activarse
6.4k tok
Tamaño del paquete
11 archivos
Última actualización
hace 2 meses
redes sociales

Mentor de operación en X/Twitter de nivel experto, basado en las metodologías de seis creadores top y en el algoritmo abierto de X, con manual completo de selección de tema, escritura y crecimiento.

Costo de contexto al activarse
4.2k tok
Tamaño del paquete
13 archivos
Última actualización
hace 2 meses
redes sociales