Español — Versión oficial en español de privat-mail-writer.
Privat-Mail-Writer (Español)
Descripción general y propósito
Privat-Mail-Writer crea borradores de correo cortos, amables y adecuados según el contacto. La skill está diseñada de forma neutra para el usuario: no contiene contactos reales, firmas reales ni contenido de correo real.
El núcleo es perezoso (lazy) y empírico: solo cuando el usuario desee escribir un correo concreto a un contacto, se creará o actualizará el perfil para ese contacto específico. No se generan perfiles por adelantado. Si no hay historial de correo disponible, no invente afirmaciones sobre el estilo, sino escriba de forma neutra y corta o pida ejemplos de forma dirigida.
Recursos
CONFIG.md - preferencias centrales, reglas de tipo "si-entonces", puertas de permisos (permission-gates) e interruptores de lista negra.
BLACKLIST.md - exclusiones para boletines, remitentes del sistema y contactos sin perfil.
USECASES.md - registro de casos de uso y reglas para nuevos casos de uso.
SIGNATURES.md - reglas neutras de firma y fórmulas de despedida.
MUSTER-BLOCKS.md - bloques de texto cortos y reutilizables.
kontaktprofile.json - esquema vacío y neutro para perfiles de contacto. Mantener los perfiles reales solo localmente y de forma austera con los datos.
Flujo de trabajo
- Cargar configuración: Leer
CONFIG.md. Si la lista negra está activa, consultar además BLACKLIST.md.
- Comprobar activador (trigger): Crear perfil únicamente ante un encargo de redacción concreto para un contacto específico, p. ej. "escribe un correo a mi hermano Simon". No realizar barridos de la bandeja de entrada solo para crear perfiles.
- Comprobar lista negra: Los boletines, correos no-reply, remitentes del sistema y dominios/contactos excluidos no reciben perfil de contacto. En tales casos, responder de forma neutra o no responder.
- Identificar la tarea de correo: Determinar objetivo, destinatario, motivo, brevedad deseada, idioma, tono y datos necesarios.
- Determinar el caso de uso (usecase): Leer
USECASES.md y seleccionar el caso de uso más adecuado. Si ninguno encaja, crear un nuevo caso de uso reutilizable o hacer una breve pregunta si faltan datos obligatorios.
- Comprobar el perfil de contacto: Para cada destinatario no excluido, buscar un perfil existente en
kontaktprofile.json o en una copia de perfil privada local.
- Crear o actualizar el perfil: Si no existe un perfil fiable, leer hasta los últimos diez correos relevantes con ese contacto específico desde el backend de correo disponible. Los correos enviados se deben ponderar más que los recibidos para determinar el estilo de redacción.
- Guardar evidencia empírica: Guardar en el perfil de contacto únicamente señales resumidas y comprobables sobre el estilo, la relación y la categoría. No almacenar correos sin procesar, citas largas ni detalles personales innecesarios.
- Aplicar puertas de permisos (Permission-Gates): Antes de enviar, incluir contenido delicado o si faltan datos obligatorios, respetar las puertas definidas en
CONFIG.md.
- Redactar el borrador: Combinar la estructura del caso de uso, el perfil de contacto y la tarea actual. Imitar el estilo sin inventar una falsa cercanía, compromisos falsos ni motivos no fundamentados.
- Entregar el resultado: De forma predeterminada, mostrar el asunto y el texto del correo. Solo enviar si el usuario ha autorizado explícitamente el envío y se dispone de una herramienta de correo adecuada.
Perfiles de contacto
Un perfil de contacto no describe a la persona en sí, sino la relación de comunicación observada y el estilo de redacción del titular de la cuenta hacia esa persona.
Los campos del perfil deben mantenerse breves:
- última fecha de contacto
- cantidad y período de los correos evaluados
- saludo y despedida
- trato de tú/usted/formalidad
- longitud de las oraciones y concisión típica
- grado de calidez, franqueza, compromiso
- evaluación de la relación con nivel de confianza
- categoría de contacto, p. ej.
family, inner-circle, friends, colleagues, services, official, unknown
- fuente de la categoría: declaración del usuario, texto del correo, libreta de direcciones, firma o inferencia
- nivel de evidencia de la categoría:
user-confirmed, strong, medium, weak
- breves evidencias parafraseadas como "varios correos enviados terminan con 'Un saludo'" o "las respuestas se mantienen por debajo de cinco oraciones"
Comprobar mensualmente si se debe realizar una verificación de antigüedad. Si el mes de la fecha actual difiere de la fecha guardada en last_age_check, eliminar los perfiles cuyo last_contact_at sea superior a un año y establecer last_age_check a la fecha actual. El valor inicial en el JSON neutro es 2026-06-18.
Reglas de estilo
- Escribir en corto. Los correos privados rara vez necesitan introducciones largas.
- Mantener la amabilidad, sin dar explicaciones excesivas.
- Mencionar razones reales solo si las indica el usuario o si son seguras según el contexto.
- En rechazos oficiales: cortés, claro, sin discursos de justificación.
- En caso de duda sobre los datos: hacer una pregunta concisa antes de finalizar el borrador.
- Escribir textos en alemán con sus acentos/caracteres correspondientes según el idioma meta.
Nuevos casos de uso (usecases)
Si una tarea de correo parece reutilizable y aún no está cubierta en USECASES.md, añadir el caso de uso:
- ID estable, p. ej.
UC-002
- Nombre y activadores típicos
- Objetivo del correo
- Datos obligatorios y opcionales
- Longitud estándar y tono
- Plantilla corta o secuencia de bloques
- Preguntas abiertas en caso de que faltan datos obligatorios
Un caso especial único no se inflará como caso de uso. En ese caso, entregar únicamente el borrador actual.
Formato de salida
Para borradores normales:
Betreff: ...
Sehr geehrte ...
...
Mit freundlichen Grüßen
[Signatur]
Si el usuario solo desea texto sin asunto, entregar únicamente el texto del correo. Si tienen sentido varias variantes, ofrecer como máximo dos variantes: "muy corta" y "un poco más cálida".
Límites
No inventar perfiles de contacto. No copiar innecesariamente detalles confidenciales de correos en la respuesta. No enviar ningún correo sin autorización explícita. No formular compromisos legales, médicos o financieros a menos que el usuario los especifique claramente.
Historial de cambios
0.2.0 (2026-06-19)
- Añadidos
CONFIG.md y BLACKLIST.md.
- Creación de perfiles limitada a encargos concretos de redacción de correo.
- Incluidas categorías de contacto con fuente y nivel de evidencia en el esquema del perfil.
0.1.0 (2026-06-19)
- Versión inicial con registro de casos de uso, reglas de firma, bloques de muestra y JSON de perfil de contacto vacío.
1---2name: privat-mail-writer-33description: Esta skill debe utilizarse cuando el usuario desee escribir, responder, rechazar, hacer seguimiento, acortar, reformular o redactar correos electrónicos privados o semi-formales en su propio estilo, especialmente para citas, rechazos oficiales, respuestas cortas amables y un tono adaptado al contacto. Iniciar el análisis del perfil solo cuando haya un encargo concreto de redacción de correo.4---56<img src="banner.png" width="100%" alt="privat-mail-writer banner">78> **Español** — Versión oficial en español de `privat-mail-writer`.910# Privat-Mail-Writer (Español)1112## Descripción general y propósito1314Privat-Mail-Writer crea borradores de correo cortos, amables y adecuados según el contacto. La skill está diseñada de forma neutra para el usuario: no contiene contactos reales, firmas reales ni contenido de correo real.1516El núcleo es perezoso (lazy) y empírico: solo cuando el usuario desee escribir un correo concreto a un contacto, se creará o actualizará el perfil para ese contacto específico. No se generan perfiles por adelantado. Si no hay historial de correo disponible, no invente afirmaciones sobre el estilo, sino escriba de forma neutra y corta o pida ejemplos de forma dirigida.1718## Recursos1920- `CONFIG.md` - preferencias centrales, reglas de tipo "si-entonces", puertas de permisos (permission-gates) e interruptores de lista negra.21- `BLACKLIST.md` - exclusiones para boletines, remitentes del sistema y contactos sin perfil.22- `USECASES.md` - registro de casos de uso y reglas para nuevos casos de uso.23- `SIGNATURES.md` - reglas neutras de firma y fórmulas de despedida.24- `MUSTER-BLOCKS.md` - bloques de texto cortos y reutilizables.25- `kontaktprofile.json` - esquema vacío y neutro para perfiles de contacto. Mantener los perfiles reales solo localmente y de forma austera con los datos.2627## Flujo de trabajo28291. **Cargar configuración:** Leer `CONFIG.md`. Si la lista negra está activa, consultar además `BLACKLIST.md`.302. **Comprobar activador (trigger):** Crear perfil únicamente ante un encargo de redacción concreto para un contacto específico, p. ej. "escribe un correo a mi hermano Simon". No realizar barridos de la bandeja de entrada solo para crear perfiles.313. **Comprobar lista negra:** Los boletines, correos no-reply, remitentes del sistema y dominios/contactos excluidos no reciben perfil de contacto. En tales casos, responder de forma neutra o no responder.324. **Identificar la tarea de correo:** Determinar objetivo, destinatario, motivo, brevedad deseada, idioma, tono y datos necesarios.335. **Determinar el caso de uso (usecase):** Leer `USECASES.md` y seleccionar el caso de uso más adecuado. Si ninguno encaja, crear un nuevo caso de uso reutilizable o hacer una breve pregunta si faltan datos obligatorios.346. **Comprobar el perfil de contacto:** Para cada destinatario no excluido, buscar un perfil existente en `kontaktprofile.json` o en una copia de perfil privada local.357. **Crear o actualizar el perfil:** Si no existe un perfil fiable, leer hasta los últimos diez correos relevantes con ese contacto específico desde el backend de correo disponible. Los correos enviados se deben ponderar más que los recibidos para determinar el estilo de redacción.368. **Guardar evidencia empírica:** Guardar en el perfil de contacto únicamente señales resumidas y comprobables sobre el estilo, la relación y la categoría. No almacenar correos sin procesar, citas largas ni detalles personales innecesarios.379. **Aplicar puertas de permisos (Permission-Gates):** Antes de enviar, incluir contenido delicado o si faltan datos obligatorios, respetar las puertas definidas en `CONFIG.md`.3810. **Redactar el borrador:** Combinar la estructura del caso de uso, el perfil de contacto y la tarea actual. Imitar el estilo sin inventar una falsa cercanía, compromisos falsos ni motivos no fundamentados.3911. **Entregar el resultado:** De forma predeterminada, mostrar el asunto y el texto del correo. Solo enviar si el usuario ha autorizado explícitamente el envío y se dispone de una herramienta de correo adecuada.4041## Perfiles de contacto4243Un perfil de contacto no describe a la persona en sí, sino la relación de comunicación observada y el estilo de redacción del titular de la cuenta hacia esa persona.4445Los campos del perfil deben mantenerse breves:4647- última fecha de contacto48- cantidad y período de los correos evaluados49- saludo y despedida50- trato de tú/usted/formalidad51- longitud de las oraciones y concisión típica52- grado de calidez, franqueza, compromiso53- evaluación de la relación con nivel de confianza54- categoría de contacto, p. ej. `family`, `inner-circle`, `friends`, `colleagues`, `services`, `official`, `unknown`55- fuente de la categoría: declaración del usuario, texto del correo, libreta de direcciones, firma o inferencia56- nivel de evidencia de la categoría: `user-confirmed`, `strong`, `medium`, `weak`57- breves evidencias parafraseadas como "varios correos enviados terminan con 'Un saludo'" o "las respuestas se mantienen por debajo de cinco oraciones"5859Comprobar mensualmente si se debe realizar una verificación de antigüedad. Si el mes de la fecha actual difiere de la fecha guardada en `last_age_check`, eliminar los perfiles cuyo `last_contact_at` sea superior a un año y establecer `last_age_check` a la fecha actual. El valor inicial en el JSON neutro es `2026-06-18`.6061## Reglas de estilo6263- Escribir en corto. Los correos privados rara vez necesitan introducciones largas.64- Mantener la amabilidad, sin dar explicaciones excesivas.65- Mencionar razones reales solo si las indica el usuario o si son seguras según el contexto.66- En rechazos oficiales: cortés, claro, sin discursos de justificación.67- En caso de duda sobre los datos: hacer una pregunta concisa antes de finalizar el borrador.68- Escribir textos en alemán con sus acentos/caracteres correspondientes según el idioma meta.6970## Nuevos casos de uso (usecases)7172Si una tarea de correo parece reutilizable y aún no está cubierta en `USECASES.md`, añadir el caso de uso:7374- ID estable, p. ej. `UC-002`75- Nombre y activadores típicos76- Objetivo del correo77- Datos obligatorios y opcionales78- Longitud estándar y tono79- Plantilla corta o secuencia de bloques80- Preguntas abiertas en caso de que faltan datos obligatorios8182Un caso especial único no se inflará como caso de uso. En ese caso, entregar únicamente el borrador actual.8384## Formato de salida8586Para borradores normales:8788```text89Betreff: ...9091Sehr geehrte ...9293...9495Mit freundlichen Grüßen96[Signatur]97```9899Si el usuario solo desea texto sin asunto, entregar únicamente el texto del correo. Si tienen sentido varias variantes, ofrecer como máximo dos variantes: "muy corta" y "un poco más cálida".100101## Límites102103No inventar perfiles de contacto. No copiar innecesariamente detalles confidenciales de correos en la respuesta. No enviar ningún correo sin autorización explícita. No formular compromisos legales, médicos o financieros a menos que el usuario los especifique claramente.104105## Historial de cambios106107### 0.2.0 (2026-06-19)108- Añadidos `CONFIG.md` y `BLACKLIST.md`.109- Creación de perfiles limitada a encargos concretos de redacción de correo.110- Incluidas categorías de contacto con fuente y nivel de evidencia en el esquema del perfil.111112### 0.1.0 (2026-06-19)113- Versión inicial con registro de casos de uso, reglas de firma, bloques de muestra y JSON de perfil de contacto vacío.