# 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. Fuente: https://skillsagentes.com/skills/charlie947/social-media-skills/post-writer Markdown: https://skillsagentes.com/skills/charlie947/social-media-skills/post-writer.md Repositorio: https://github.com/charlie947/social-media-skills Autor: charlie947 Licencia: MIT Actualizado: hace 4 meses Coste de contexto: 121 tok instalada, 1.4k tok al activarse, 1.4k tok con todos los archivos del bundle Bundle: 1 archivo, 5 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add charlie947/social-media-skills --skill post-writer --agent claude-code # Cursor npx -y skills add charlie947/social-media-skills --skill post-writer --agent cursor # Codex npx -y skills add charlie947/social-media-skills --skill post-writer --agent codex # Gemini CLI npx -y skills add charlie947/social-media-skills --skill post-writer --agent gemini # Windsurf npx -y skills add charlie947/social-media-skills --skill post-writer --agent windsurf # Cline npx -y skills add charlie947/social-media-skills --skill post-writer --agent cline ``` ## 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 ## Cuándo usarla - El usuario dice 'escribe un post', 'redacta un post', 'post sobre [tema]' o pega notas para convertir en post ## Cuándo no - El proyecto no tiene about-me.md ni voice.md (hay que correr voice-builder primero) ## Qué la activa - "Escribe un post sobre productividad con IA" - "Convierte estos apuntes en un post de LinkedIn" ## Antes de instalar - Requiere about-me.md y voice.md ya generados por voice-builder en el proyecto. ## Archivos - SKILL.md — 5 KB ## SKILL.md Reproducido tal cual desde charlie947/social-media-skills bajo MIT. Esta sección es el documento original y está 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: ```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: ```json [ { "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. ## Dónde encaja - Categoría: [Redes sociales](https://skillsagentes.com/categorias/redes-sociales.md) — Escribe, califica y programa posts para Instagram, LinkedIn, X/Twitter y TikTok. - Creador: [charlie947](https://skillsagentes.com/creators/charlie947.md) — 17 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Content Matrix](https://skillsagentes.com/skills/charlie947/social-media-skills/content-matrix.md): 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. - [Gemini Carousel](https://skillsagentes.com/skills/charlie947/social-media-skills/gemini-carousel.md): 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. - [Gemini Infographic](https://skillsagentes.com/skills/charlie947/social-media-skills/gemini-infographic.md): 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. - [Newsletter Voice](https://skillsagentes.com/skills/charlie947/social-media-skills/newsletter-voice.md): Construye instrucciones de escritura de newsletter dentro de un proyecto de Cowork, a partir de ediciones pasadas o de 6 arquetipos, para que Claude redacte futuras ediciones en la voz del usuario. - [Analytics Dashboard](https://skillsagentes.com/skills/charlie947/social-media-skills/analytics-dashboard.md): 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. ## Skills relacionadas - [X Mastery Mentor](https://skillsagentes.com/skills/alchaincyf/nuwa-skill/x-mastery-mentor.md): 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. - [Analytics Dashboard](https://skillsagentes.com/skills/charlie947/social-media-skills/analytics-dashboard.md): 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. - [Content Matrix](https://skillsagentes.com/skills/charlie947/social-media-skills/content-matrix.md): 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. - [Gemini Carousel](https://skillsagentes.com/skills/charlie947/social-media-skills/gemini-carousel.md): 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. - [Gemini Infographic](https://skillsagentes.com/skills/charlie947/social-media-skills/gemini-infographic.md): 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. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)