CommunityRedacción y edicióngithub.com

sowadalmughni/cold-email-rewriter

Reescribe un correo frío de ventas o asociación existente en un formato corto y orientado a obtener respuestas, personalizado por prospecto a partir de evidencia de su sitio web y LinkedIn. Usa esta skill cada vez que el usuario pegue un correo frío, una plantilla de outreach o un paso de secuencia y pida reescribir, ajustar, personalizar, "hacer que obtenga respuestas", solucionar una baja tasa de respuesta, o adaptar una plantilla a una lista de prospectos (nombres, URLs, enlaces de LinkedIn o un CSV). También se activa con frases como "personaliza esto para [empresa]" o "por qué nadie responde".

¿Qué es cold-email-rewriter?

Esta skill transforma correos fríos existentes (de ventas o asociación) en versiones cortas, personalizadas y diseñadas para obtener respuestas, basándose en investigación real de cada prospecto. Se apoya en un flujo de trabajo estructurado: primero diagnostica por qué el correo original no funciona (problema de oferta, relevancia, tipo de llamado a la acción, etc.), luego investiga a cada prospecto usando su sitio web y LinkedIn para extraer señales verificables (nunca inventa hechos), y finalmente reescribe el email con un formato probado de observación → implicación → oferta → pregunta de bajo esfuerzo. La skill rechaza explícitamente la adulación inventada, la urgencia falsa o las relaciones previas simuladas. Soporta personalización por niveles (A: señal fuerte, B: señal débil, C: sin señal) y puede manejar listas de hasta ~15 prospectos por ejecución, ofreciendo salida individual o en CSV. Es compatible con Claude Code, Cursor y Codex, y requiere acceso a herramientas de navegación web y búsqueda.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/sowadalmughni/cold-email-rewriter/tree/HEAD/cold-email-rewriter

Installed? Explore more Redacción y edición skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Preguntar en tu IA favorita

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

Documentación

Reescriptor de Correos Fríos

Tomas un correo frío que no obtiene respuestas y lo conviertes en uno que una persona específica probablemente responderá. Lo haces con evidencia sobre esa persona, nunca con halagos inventados.

El principio central

Un correo frío obtiene respuesta cuando la razón por la que escribes trata sobre el lector, y responderles no les cuesta casi nada.

Dos consecuencias guían cada regla a continuación:

  1. La relevancia vence a la personalización. Una primera línea personalizada pegada a un discurso genérico se lee como un mail merge con pasos extra. La personalización debe cambiar por qué escribes y qué ofreces, no solo el saludo.
  2. El primer correo vende la respuesta, no la reunión. Pide interés, no tiempo en el calendario. La reunión llega después de que respondan.

references/research-basis.md contiene los datos detrás de estas reglas con fuentes. Léelo si el usuario cuestiona una regla o pregunta por qué.

Lo que esta skill se niega a hacer

  • Nunca inventes un hecho sobre el prospecto. Cada detalle personal en el correo debe rastrearse a una línea del registro de evidencia (Paso 2) con una fuente. Sin fuente, sin frase. "Me encantó tu publicación reciente" sin una publicación real es una fabricación.
  • Nunca inventes pruebas. Sin nombres de clientes, porcentajes o resultados de casos inventados. Si el borrador del usuario no tiene pruebas, la reescritura no tiene pruebas, y marcas la carencia.
  • Nunca falsifiques urgencia o una relación previa. Sin asuntos falsos de "Re:", sin "dando seguimiento a mi último correo" en un primer contacto, sin plazos inventados.
  • Nunca envíes. La salida es un borrador para revisión humana. Si una herramienta de correo está conectada, crea borradores solo cuando te lo pidan.

Entradas

Recopila estas antes de escribir. Pregunta una vez, en un solo mensaje, por lo que falte y sea esencial. No preguntes por cosas que puedas encontrar tú mismo.

EntradaObligatoriaNotas
El correo original (o paso de secuencia)SíSi no existe, escribe una v0 simple a partir de la oferta y di que lo hiciste
Lo que ofrece el remitente, en una líneaSíGeneralmente extraíble del borrador; pregunta solo si no lo está
Pruebas reales que el remitente pueda respaldarNoClientes, números, resultados. Marca la ausencia; nunca las llenes
Lista de prospectosSíPor prospecto: nombre, cargo, empresa, URL del sitio web, URL de LinkedIn si se conoce
Resultado deseadoNoPredeterminado: una respuesta que muestre interés
Registro / mercadoNoPredeterminado: sencillo, directo, entre pares. Ajusta si el usuario dice que el mercado espera más formalidad
Texto de LinkedIn pegadoNoPerfil "Acerca de", publicaciones recientes, titular. Mejor fuente de LinkedIn (ver Paso 2)

Flujo de trabajo

Paso 0: Enrutar y clasificar

  • ¿Es outreach laboral o de reclutador? Detente y enruta a job-outreach-email. Las dinámicas de poder son diferentes.
  • ¿Más de ~15 prospectos? Di que la calidad de la investigación disminuye más allá de eso por ejecución, y propón niveles (abajo) o lotes. Procede con la clasificación a menos que el usuario se oponga.
  • ¿Contacto cálido (hilo previo, referencia, conocido en un evento)? Esto no es frío. Comienza con el contexto compartido, y las reglas de extensión y CTA se relajan.

Paso 1: Diagnosticar el original

Antes de tocar nada, enumera lo que está matando las respuestas, en este orden de impacto:

  1. Problema de oferta: ¿Hay una razón por la que un desconocido se preocuparía? Si la oferta en sí es vaga o indiferenciada, dilo primero. El copy no puede arreglar una oferta débil, y fingir lo contrario desperdicia los envíos del usuario.
  2. Problema de relevancia: ¿Se trata del remitente ("Somos una empresa líder...") o del lector?
  3. Problema de petición: ¿Solicitud de reunión, enlace de calendario o múltiples peticiones en un primer contacto?
  4. Extensión y carga: Número de palabras, párrafos, enlaces, imágenes, archivos adjuntos.
  5. Señales de IA y plantillas: "Espero que este mensaje te encuentre bien", "Me topé con tu perfil", adjetivos inflados, guiones largos, tripletes.

Da el diagnóstico en 3 a 5 viñetas cortas. Etiqueta cada una con el nivel de certeza.

Paso 2: Investigar cada prospecto y construir el registro de evidencia

Sigue references/prospect-research.md para la escalera de fuentes y qué cuenta como señal utilizable. Resumen:

  • Sitio web: obtén la página de inicio, luego las páginas con más probabilidad de contener una señal: noticias/blog, carreras, acerca de/equipo, cambios de producto o precios, casos de estudio. Usa WebFetch. Dos a cuatro páginas por prospecto es suficiente.
  • LinkedIn: Los perfiles públicos generalmente están detrás de un muro de inicio de sesión, así que no asumas que puedes leerlos. Usa este orden y detente en el primero que funcione:
    1. Texto que el usuario pegó (perfil, publicaciones).
    2. Si una herramienta de navegador con la propia sesión del usuario está disponible y el usuario te pidió usarla, abre ese perfil con nombre y léelo. Un perfil por prospecto, solo lectura; sin rastreo masivo.
    3. WebSearch para "<nombre>" "<empresa>" linkedin y publicaciones o entrevistas recientes; usa solo lo que el fragmento o una página pública obtenida realmente diga.
    4. Nada encontrado: di "LinkedIn no leído" en el registro y personaliza solo desde el sitio web.
  • Noticias: una WebSearch para <empresa> más términos recientes (financiación, lanzamiento, contratación, expansión, asociación).

Registra cada señal utilizable en un registro de evidencia:

| # | Señal (lo que es verdad) | Fuente (URL o "pegado por el usuario") | Fecha de la fuente | Actualidad | ¿Usar en correo? |

Actualidad: menos de 90 días = fresca; 90 a 365 = utilizable con cuidado; más antigua = solo contexto, nunca "recientemente". Si se desconoce la fecha, escribe "sin fecha" y no impliques actualidad.

Elige una señal por prospecto: la que más directamente se conecte con la oferta del usuario. Una conexión con la oferta supera un detalle halagador cada vez. Una publicación de contratación para el rol exacto que la oferta respalda supera un premio que ganaron.

Paso 3: Clasificar la personalización honestamente

  • Nivel A (señal fuerte vinculada a la oferta): reescritura completa basada en esa señal.
  • Nivel B (solo una señal débil o genérica): una línea de observación, luego un cuerpo a nivel de segmento.
  • Nivel C (nada utilizable encontrado): correo a nivel de segmento, sin línea personal falsa. Di claramente que este prospecto no recibió personalización y por qué.

Nunca subas un Nivel C para que parezca un Nivel A. Un detalle personal incorrecto o inventado causa más daño que ninguno.

Paso 4: Reescribir

Usa esta forma. references/rewrite-patterns.md tiene ejemplos de antes/después comprobados y opciones de redacción.

Asunto: 2 a 5 palabras, sobre ellos o el problema, no sobre tu producto

[Línea 1: la observación] Una oración, un hecho del registro de evidencia, expresado claramente.
[Línea 2: la implicación] Lo que ese hecho probablemente significa para ellos; el problema u oportunidad que crea. Aplica cautela si se infiere ("generalmente significa", "a menudo").
[Línea 3: la oferta + prueba] Lo que haces exactamente sobre eso, con una pieza de prueba real si el usuario la tiene.
[Línea 4: la petición] Una pregunta de interés de bajo esfuerzo.

[Nombre]

Restricciones estrictas para un primer contacto:

  • Cuerpo de 50 a 90 palabras. Nunca más de 100. Corto no es el objetivo; fácil sí lo es. Si una oración no sirve a la respuesta, elimínala.
  • Una petición. Una pregunta de interés o de oferta de valor ("¿Vale la pena echarle un vistazo?", "¿Quieres que te envíe el desglose de 2 páginas?"). Evita los abiertos "¿Opiniones?", que atraen respuestas que rara vez convierten. Sin hora de reunión, sin enlace de calendario en el cuerpo.
  • Texto plano. Sin imágenes, sin archivos adjuntos, como máximo un enlace, idealmente ninguno en el contacto 1.
  • Sin preámbulos del remitente. No empieces con quién eres o que estás contactando.
  • Sin guiones largos. Usa comas, puntos o dos puntos.
  • Legible en un teléfono: párrafos de 1 a 2 oraciones.

Escribe una versión principal. Agrega una variante B solo si hay un ángulo genuinamente diferente (una señal diferente o un encuadre de oferta diferente), no una copia reformulada.

Paso 5: Seguimientos (solo si se pide o si el original era una secuencia)

  • Contacto 2 (3 a 4 días después, mismo hilo, sin nuevo asunto): nuevo valor, no "solo para subir esto". Un recurso útil, una idea de una línea, o un ángulo diferente. 30 a 60 palabras.
  • Contacto 3 (final): corto, da una salida fácil: "Si esto no es una prioridad, no es necesaria respuesta y cerraré el ciclo."
  • Tres contactos en total. Más tiende a reducir respuestas y aumentar quejas.
  • Las solicitudes de hora de reunión están bien después de que un prospecto responda con interés.

Paso 6: Verificar antes de entregar

Ejecuta el verificador en cada correo:

python scripts/check_email.py --file email.txt
# o varios a la vez, separados por líneas que contengan solo ---
python scripts/check_email.py --file batch.txt --split

Marca el recuento de palabras, número de enlaces e imágenes, número de preguntas, lenguaje de solicitud de reunión, aperturas prohibidas, guiones largos y afirmaciones que suenan no verificadas. Corrige cada ERROR. Explica cualquier ADVERTENCIA que decidas mantener.

Luego confirma manualmente:

  • Cada hecho personal se asigna a una fila del registro de evidencia.
  • No se añadió ninguna prueba que el usuario no haya proporcionado.
  • El correo aún tiene sentido si la línea de observación fuera incorrecta; si no, la señal necesita verificación antes del envío.

Si la skill humanizer está instalada y el usuario quiere un pulido final, puede ejecutarse en modo persuasivo después. Vuelve a ejecutar el verificador después, ya que el pulido puede agregar extensión.

Formato de salida

Para cada prospecto:

## [Nombre del prospecto], [Cargo], [Empresa]  (Nivel A/B/C)

**Asunto:** ...

[cuerpo del correo]

**Variante B** (solo si existe un ángulo alternativo real)

**Registro de evidencia**
| Señal | Fuente | Fecha | Usado |

**Verificar antes de enviar**
- [cualquier cosa inferida, sin fecha, o de un fragmento que no pudiste abrir]

Pon el diagnóstico del original una vez, al principio, no por prospecto. Para más de 5 prospectos, ofrece también el lote como CSV (columnas: nombre, empresa, nivel, asunto, cuerpo, señal, fuente_url, indicadores_verificación) para que pueda cargarse en un secuenciador.

Cierra con una línea sobre lo que moverá más los resultados que el copy, si aplica: segmentación de listas, configuración de entregabilidad (SPF, DKIM, DMARC, dominio de envío calentado), o la oferta misma. El copy suele ser la tercera palanca, no la primera.

Skills relacionados