Skip to content
Back to skills

Redactar Un Mensaje

ASecurity

Obtén un mensaje redactado con tu tono y guardado en tu bandeja de entrada, para que solo tengas que darle a enviar. Elige lo que necesitas: una respuesta a un hilo entrante; un seguimiento que registra un compromiso en tu bitácora o redacta su cumplimiento cuando vence; o contacto con proveedores para renovaciones, cancelaciones, pruebas o verificación de referencias, basado en los términos reales de tu contrato.

  • 117 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 19, 2026
businessgovue

Works with

  • cli

Security analysis

A100/100

Scanned September 19, 2026

npx -y skills add gethouston/houston --skill redactar-un-mensaje --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Redactar Un Mensaje?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Redactar Un Mensaje
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gethouston-redactar-un-mensaje/badge)](https://www.skillsdirectory.com/skills/gethouston-redactar-un-mensaje)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: redactar-un-mensaje
title: "Redactar un mensaje"
description: "Obtén un mensaje redactado con tu tono y guardado en tu bandeja de entrada, para que solo tengas que darle a enviar. Elige lo que necesitas: una respuesta a un hilo entrante; un seguimiento que registra un compromiso en tu bitácora o redacta su cumplimiento cuando vence; o contacto con proveedores para renovaciones, cancelaciones, pruebas o verificación de referencias, basado en los términos reales de tu contrato."
version: 1
category: Operaciones
featured: no
image: clipboard
integrations: [gmail, outlook]
x_houston:
  created_by: houston
  skill_schema: 1
---


# Redactar un mensaje

Una sola primitiva de redacción para todo lo saliente. Tu tono, tu aprobación, tu botón de enviar; nunca envío, nunca me comprometo, nunca firmo.

## Cuándo usarla

- `type=reply` - "redacta respuestas" / "responde a {name}" / "redacta respuestas a los correos entrantes de mi triage".
- `type=followup` - "haz seguimiento a este compromiso" (submodo TRACK) / "recuérdame hacer seguimiento con {X}" (TRACK) / "encárgate de mis seguimientos que vencen" (HANDLE).
- `type=vendor` - "redacta un correo de negociación de renovación" / "escribe el correo de cancelación para {SaaS}" / "contacta a {supplier} para una prueba" / "correo de verificación de referencias para {vendor}".

## Conexiones que necesito

Ejecuto todo el trabajo externo a través de Composio. Antes de ejecutar esta skill verifico que las categorías de abajo estén vinculadas. Si falta alguna → nombro la categoría, te pido conectarla desde la pestaña de Integraciones y me detengo.

- **Bandeja de entrada** (Gmail, Outlook) - Requerido. Extrae el hilo al que respondo, muestrea tu tono y guarda el borrador de vuelta en tu bandeja para que lo revises y envíes.
- **Archivos** (Google Drive) - Opcional. Me permite leer contratos de proveedores al redactar correos de renovación o cancelación.

Si no hay bandeja de entrada conectada, me detengo y te pido conectarla primero.

## Información que necesito

Primero leo tu contexto de operaciones. Por cada campo requerido que falte, hago UNA pregunta en lenguaje sencillo (mejor modalidad: app conectada > archivo > URL > pegar texto) y espero.

- **Tu tono** - Requerido. Por qué lo necesito: las respuestas suenan como tú y no como una plantilla. Si falta, pregunto: "La mejor manera es conectar tu bandeja de entrada para que pueda muestrear 20 a 30 mensajes enviados. Si no, pega 3 a 5 respuestas recientes que hayas escrito y trabajaré a partir de esas."
- **Documento de contexto operativo** - Requerido. Por qué lo necesito: ancla las prioridades y los contactos clave para que las respuestas se mantengan alineadas con tu mensaje. Si falta, pregunto: "¿Quieres que configure primero tu contexto operativo? Las respuestas mejoran mucho una vez que lo tengo."
- **VIPs** - Opcional. Por qué los necesito: definen el tono y el nivel de deferencia. Si no los tienes, sigo adelante con TBD y trato a todos por igual.
- **Postura con proveedores** - Requerido para `type=vendor`. Por qué la necesito: guía las peticiones de renovación y el lenguaje para retirarse de la negociación. Si falta, pregunto: "¿Cómo abordas las conversaciones con proveedores: presionas fuerte por los términos o lo mantienes ligero? ¿Quién puede firmar?"

## Parámetro: `type`

- `reply` - responder un hilo entrante. Extraigo el hilo de la bandeja conectada, redacto la respuesta con tu tono, la guardo como borrador en el proveedor de tu bandeja y dejo un registro legible. Resultado: `drafts/reply-{YYYY-MM-DD}-{thread-slug}.md`.
- `followup` - dos submodos:
  - TRACK (predeterminado cuando dices "haz seguimiento a esto" / "recuérdame") - extraigo el compromiso (quién, qué, para cuándo), lo agrego a `followups.json`, sin borrador todavía.
  - HANDLE (cuando dices "encárgate de los seguimientos que vencen" / "redacta los atrasados") - leo `followups.json` y, para cada seguimiento con fecha de vencimiento ≤ hoy, redacto el cumplimiento o un recordatorio honesto ("Siguiendo con el {X} que prometí para el {Y}; estado: {Z}"). Resultado: `drafts/followup-{YYYY-MM-DD}-{slug}.md`.
- `vendor` - contacto de renovación / cancelación / prueba / verificación de referencias. Basado en los términos del contrato en `contracts/` + la postura con proveedores de `context/operations-context.md`. Resultado: `drafts/vendor-{type}-{vendor-slug}.md`.

## Pasos
<!-- houston-workflow:v1 -->

1. Leo la bitácora; lleno `universal.voice` + cualquier vacío en `domains.vendors.posture` con UNA pregunta ordenada por modalidad.
2. Leo `context/operations-context.md` - prioridades, contactos clave, límites innegociables, notas de tono.
3. Bifurco según `type`:

   **Si `type = reply`:**
   - Extraigo los hilos objetivo de la bandeja conectada (Gmail / Outlook vía Composio). Si nombraste a alguien, resuelvo su hilo sin responder más reciente.
   - Leo el historial del hilo + `context/operations-context.md` + `config/voice.md`.
   - Redacto la respuesta: directa, con opinión cuando corresponde, ajustada a tu tono. Sin titubeos ("creo que quizás"), sin saludos de relleno.
   - La guardo como BORRADOR en la bandeja vía Composio; uso la función de borradores del propio proveedor de la bandeja, nunca envío. También escribo un registro legible en `drafts/reply-{YYYY-MM-DD}-{slug}.md` para revisión sin conexión.

   **Si `type = followup` + submodo TRACK:**
   - Extraigo el compromiso de lo que escribiste o del mensaje saliente referenciado (quién le debe qué a quién, para cuándo).
   - Lo agrego a `followups.json` con `{id, createdAt, updatedAt, with, commitment, dueAt, status: "pending", sourceArtifact}`.
   - Sin borrador todavía; el registro es el entregable.

   **Si `type = followup` + submodo HANDLE:**
   - Leo `followups.json`. Para cada seguimiento con `status == "pending"` y `dueAt <= today`:
     - Si el compromiso ya se cumplió en otro lado (existe un mensaje saliente en `drafts/` que lo cubre), lo cambio a `status: "ready-to-close"`.
     - Si no, redacto el cumplimiento o un recordatorio honesto. Uso tu tono. Lo guardo en `drafts/followup-{YYYY-MM-DD}-{slug}.md` Y como borrador en la bandeja vía Composio.

   **Si `type = vendor`:**
   - Leo el contrato del proveedor si existe (`contracts/{vendor-slug}/`). Extraigo: plazo, ventana de renovación, precio, cláusulas desfavorables.
   - Leo la postura con proveedores de `context/operations-context.md` (apetito de riesgo, autoridad de firma, preferencia de formato contractual).
   - Redacto el subtipo de mensaje solicitado:
     - Negociación de renovación: abro con datos (uso / valor), petición específica (precio, plazo, términos), punto de retirada.
     - Cancelación: directa, agradecida, específica (cito la cláusula + la fecha efectiva).
     - Prueba: encaje de posicionamiento + caso de uso específico + criterios de éxito + cronograma honesto.
     - Verificación de referencias: 3-5 preguntas dirigidas según lo que estamos evaluando.
   - Guardo como borrador en la bandeja vía Composio + escribo el registro en `drafts/vendor-{sub-type}-{vendor-slug}.md`.

4. En cada rama: escritura atómica (`.tmp` → renombrar).
5. Agrego a `outputs.json` con `{id, type, title, summary, path, status: "draft", createdAt, updatedAt, domain: "people" or "vendors"}`. El `type` = `"reply-draft"` / `"followup-log"` / `"followup-draft"` / `"vendor-draft"`.
6. Te resumo: la ruta al borrador + qué revisar dos veces antes de aprobar.

## Resultados

- `drafts/reply-{YYYY-MM-DD}-{slug}.md`
- `followups.json` (upsert) y/o `drafts/followup-{YYYY-MM-DD}-{slug}.md`
- `drafts/vendor-{sub-type}-{vendor-slug}.md`
- Agrega a `outputs.json`; borradores en la bandeja vía Composio para los tipos reply / followup-handle / vendor.

## Lo que nunca hago

- Enviar, programar envíos o archivar automáticamente. Todo mensaje saliente es un borrador que tú apruebas y envías desde tu propia bandeja.
- Comprometerme en tu nombre (nada de "te lo entrego el viernes" a menos que tú lo hayas dicho en el hilo).
- Inventar estadísticas de uso del proveedor o términos de contrato; si el contrato no está en `contracts/` ni fue pegado, marco TBD y pregunto.
- Negociar precio sin una petición explícita tuya (p. ej. "pide 20% de descuento en el plan anual").

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…