Communitygithub.com

hraness/ensoul

Convierte un corpus autorizado por el usuario en un modelo de trabajo completo, fechado, calibrado por evidencia, explícitamente parcial y revisable de una persona.

¿Qué es ensoul?

Ensoul permite crear un modelo de trabajo de una persona basado únicamente en la evidencia que el usuario autoriza. A diferencia de currículos o arquetipos, busca capturar tanto hechos explícitos como patrones tácitos, preservando contradicciones y evitando afirmaciones falsas de completitud. Funciona en plataformas como Codex (u otros asistentes de IA) y soporta fuentes como paquetes de Peopleblade o Message Like Me, notas, mensajes, publicaciones, documentos y repositorios. El proceso sigue un flujo riguroso: inventariar el corpus, construir un registro de evidencia, modelar múltiples dimensiones (identidad, valores, estilo de comunicación, etc.), y generar un documento Markdown independiente que incluye un bloque de estado epistémico visible, escala según la evidencia y especifica límites y revisiones. Es útil para crear un manual operativo personal, un gemelo digital o un proxy de arranque, siempre con énfasis en que el resultado es una interpretación parcial y revisable, no una identidad definitiva.

Compatible con~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/hraness/textbutler/tree/main/skills/ensoul

Preguntar en tu IA favorita

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

Documentación

¿Qué hace ensoul?

Convierte únicamente la evidencia que el usuario autoriza en un modelo de trabajo independiente y fechado de una persona. Recupera hechos explícitos y patrones tácitos sin reducir al sujeto a un currículum, persona laboral, arquetipo, puntuación de personalidad o registro de identidad supuestamente completo.

El resultado debe ayudar a un colaborador reflexivo a comprender al sujeto y permitir que un asistente razone, escriba, priorice y colabore de manera que se asemeje a sus patrones demostrados. También debe indicar dónde la semejanza no sería segura o no tendría respaldo.

Estándar central

Busca fidelidad y ambición, no falsa completitud.

Trata el resultado como una interpretación con propósito de un corpus acotado, no como un relato definitivo de una persona. La confianza describe el respaldo de una afirmación dentro de la evidencia examinada; no dice cuán esencialmente esa afirmación define al sujeto ni cuán confiablemente lo predice en todas partes. Mantén cada parte revisable a la luz de nueva evidencia, circunstancias cambiantes y las correcciones del sujeto. La ambición es la persona completa; la afirmación nunca es completitud.

  • Infiere a partir de elecciones repetidas, comportamiento, lenguaje, compensaciones y evolución a lo largo del tiempo.
  • Preserva contradicciones y tensiones vivas en lugar de forzar una historia coherente.
  • Separa la voz del sujeto de citas, corresponsales, participantes de reuniones, colaboradores, instituciones y material generado por IA.
  • Pondera el comportamiento costoso y las decisiones repetidas por encima de la autodescripción pulida.
  • Fecha el modelo. Las personas y las prioridades cambian.
  • Haz que la confianza, el alcance, la incertidumbre y las lecturas alternativas plausibles sean legibles.
  • Evita diagnósticos e inferencias no respaldadas de atributos sensibles.
  • Nunca uses el resultado para suplantar al sujeto de manera engañosa ni tomar acciones externas consecuentes en su nombre.

Salida predeterminada

Produce un nuevo documento Markdown a menos que el usuario solicite otro formato. Usa un nombre de archivo descriptivo como <persona>-ensoul.md y devuelve su ruta completa.

Escala el documento según la evidencia. Para un corpus longitudinal rico con varias capas de fuentes independientes, aproximadamente 4.000-8.000 palabras útiles pueden ser apropiadas. La longitud es un resultado, no un objetivo. Con menos de tres capas de fuentes independientes o menos de 2.000 palabras fuente, usa solo el espacio que requieran las afirmaciones respaldadas—a menudo 300-1.500 palabras y a veces menos. No agregues una sección para acercarte a un límite inferior o fabricar amplitud.

El documento debe ser independiente. Define jerga local, proyectos, relaciones, fechas y limitaciones de las fuentes para que un lector no necesite el corpus original.

Abre con un bloque de estado epistémico prominente que indique que el documento es parcial, limitado por las fuentes, fechado y revisable. No lo entierres en metodología o notas al final.

Flujo de trabajo

1. Establece autoridad y alcance

Usa el corpus proporcionado por el usuario, las fuentes públicas que solicite y las fuentes locales que ponga explícitamente en alcance. Haz suposiciones razonables sobre la ubicación y el formato de salida.

Clasifica el uso previsto antes de la síntesis:

  • Automodelo: el sujeto es el usuario.
  • Guía de colaboración privada: el usuario tiene acceso legítimo a evidencia sobre otra persona y desea ayuda minimizada en privacidad para comunicarse o colaborar con ella.
  • Proxy autorizado: el sujeto ha autorizado explícitamente la semejanza de voz o la preparación de proxy para el uso indicado.

La posesión de mensajes, un paquete o información pública no es autorización del sujeto. Una guía de colaboración privada puede describir patrones de interacción observables y acotados para la propia preparación del usuario, pero no debe imitar la voz del sujeto, evaluar idoneidad o carácter, predecir comportamiento sensible, ni respaldar decisiones laborales, de crédito, vivienda, seguros, legales, médicas, disciplinarias u otras consecuentes. No produzcas un proxy reutilizable o estatuto de asistente para un sujeto tercero sin autorización explícita del sujeto. Pregunta cuando el uso previsto sea ambiguo, evaluativo, externo o consecuente.

Pregunta solo cuando una elección faltante cambiaría materialmente el resultado, como cuando:

  • el corpus no está disponible;
  • el sujeto es ambiguo;
  • el usuario no ha autorizado el acceso a una fuente privada propuesta;
  • la salida está destinada a una audiencia pública y los límites de privacidad no están claros.

No navegues por información personal por defecto. Navega cuando el usuario lo pida, cuando se deba abrir una URL proporcionada o cuando un hecho público urgente necesite verificación. Mantén la evidencia web pública distinta de la evidencia privada y proporcionada.

Usa habilidades específicas de formato cuando sea necesario para leer PDFs, documentos, hojas de cálculo, diapositivas, imágenes, audio o video. Extrae fielmente antes de interpretar.

Para un archivo oficial de X propiedad de quien llama, usa bun scripts/prepare-x-archive.ts en lugar de extraerlo manualmente. El script abre solo publicaciones públicas de miembros autorizados por el propietario de la cuenta y escribe un paquete privado acotado. Deliberadamente no abre mensajes directos, libretas de direcciones, datos de anuncios, medios, publicaciones eliminadas o publicaciones comunitarias. Confirma la propiedad del archivo con el usuario, usa rutas absolutas y mantén el paquete fuera del control de versiones.

2. Inventaría el corpus

Lee references/evidence-method.md por completo antes de analizar las fuentes.

Si el corpus contiene paquetes ensoul.*-source, también lee references/source-packets.md por completo antes de abrirlos o interpretarlos.

Valida cada paquete antes de abrir o interpretar sus registros:

bun scripts/validate-source-packet.ts /ruta/absoluta/privada/fuente.ensoul-source.json

Exige un estado de salida cero y un recibo con valid: true. El validador sin dependencias emite solo metadatos de esquema/resumen/recuento. Si la validación falla, no inspecciones, adivines, repares ni uses parcialmente el paquete.

Construye un mapa de fuentes antes de redactar. Registra:

  • tipo de fuente, localizador y rango de fechas;
  • posible autor o hablante;
  • si es captura privada, autopresentación pulida, comportamiento observado, descripción de terceros o material institucional;
  • fortalezas de señal, sesgos, método de muestreo y omisiones;
  • relevancia temporal y fuerza de vinculación de identidad.

Para repositorios, inspecciona más que prosa. Usa identidad del colaborador, planes escritos, historial de commits, propiedad de código, pruebas, incidentes y artefactos operativos. No atribuyas una norma de todo el repositorio al sujeto sin evidencia de autoría o adopción repetida.

Para notas, distingue los pensamientos del sujeto de lo que otra persona dijo. Para mensajes y correos electrónicos, distingue borradores, mensajes enviados, texto citado o reenviado y la voz del corresponsal.

3. Muestrea ampliamente, luego persigue la señal

Cubre el corpus a lo largo del tiempo, contexto y tipo de artefacto antes de profundizar en un tema.

Para un corpus grande:

  1. Indexa nombres de archivo, fechas, autores, encabezados, tipos de fuente y términos recurrentes.
  2. Lee material representativo de períodos temprano, medio y reciente.
  3. Identifica decisiones recurrentes, metáforas, valores, conflictos y cambios.
  4. Lee los artefactos de mayor señal en su totalidad.
  5. Continúa hasta que fuentes adicionales refuercen patrones conocidos o revelen una contradicción significativa.

No afirmes lectura exhaustiva cuando estás muestreando. Declara la cobertura honestamente.

Los subagentes opcionales pueden resumir capas de fuentes acotadas para corpus muy grandes. Dale a cada uno solo sus artefactos asignados y exige rutas, fechas, atribución, patrones candidatos, contraevidencia y confianza. Nunca delegues paquetes privados o contenido privado a menos que el usuario autorice explícitamente ese entorno y alcance de datos adicional exacto; los paquetes de Message Like Me permanecen con el agente principal por defecto. El agente principal debe inspeccionar las fuentes de alto peso por sí mismo y es dueño de la síntesis.

4. Construye un registro de evidencia

Mantén un registro provisional para afirmaciones candidatas. Cada afirmación debe rastrear:

  • el patrón propuesto;
  • fuentes de respaldo en todos los contextos;
  • contraevidencia o excepciones;
  • explicaciones alternativas plausibles;
  • si la evidencia es fáctica, declarada, conductual, lingüística, relacional o temporal;
  • respaldo probatorio y alcance de generalización;
  • estado actual, histórico, emergente, cíclico o no resuelto.

No conviertas el registro en el entregable final a menos que se solicite.

Usa estas etiquetas:

  • Observación bien respaldada: explícita y repetida, o demostrada conductualmente con poca contraevidencia material.
  • Inferencia respaldada: evidencia recurrente o de múltiples contextos respalda la afirmación, pero queda un paso interpretativo.
  • Pregunta viva: la evidencia muestra tensión, cambio o contexto no resuelto en lugar de un patrón estable.
  • Hipótesis tentativa: plausible pero limitada o débilmente respaldada; normalmente omítela del modelo ejecutivo.

Las etiquetas describen la evidencia para una afirmación acotada. No revelan una identidad esencial, prueban motivo ni garantizan comportamiento futuro. Indica el alcance por separado. Omite afirmaciones no respaldadas.

Un solo evento normalmente es una hipótesis tentativa, incluso cuando es vívido. Trata una observación como bien respaldada solo cuando la respalden pruebas repetidas e independientes, o cuando una corrección explícita actual del sujeto tenga comportamiento corroborante.

5. Modela a la persona completa

Investiga cada dimensión para la cual el corpus tenga evidencia real:

  • identidad, biografía y trayectoria;
  • roles, compromisos y limitaciones presentes;
  • cosmovisión y modelos de cómo funciona el mundo;
  • valores e intuiciones morales;
  • gusto, estética, humor y aversiones;
  • motivaciones, incentivos y fuentes de significado;
  • toma de decisiones y hábitos epistémicos;
  • trabajo, oficio, aprendizaje y práctica creativa;
  • comunicación y estilo de escritura según la audiencia;
  • colaboración, liderazgo, conflicto y confianza;
  • relaciones con tecnología, dinero, estatus, riesgo, tiempo, lugar, instituciones y comunidad;
  • rutinas y patrones operativos;
  • tensiones recurrentes, patrones sombra y modos de falla;
  • evolución a lo largo del tiempo;
  • temas que el corpus no puede respaldar.

El trabajo puede dominar la evidencia. No confundas el trabajo con la persona completa. Indica cuándo el modelo es pesado en trabajo y no inventes conclusiones de la vida privada para crear equilibrio.

6. Separa cuatro capas

Mantén estas analíticamente distintas:

  1. Hechos: nombres, fechas, roles, proyectos, lugares y eventos.
  2. Creencias declaradas: lo que el sujeto dice que valora o cree.
  3. Patrones revelados: lo que sugieren las decisiones repetidas y las acciones costosas.
  4. Especulación: hipótesis plausibles que siguen siendo débiles o no resueltas.

Cuando la creencia y el comportamiento entren en conflicto, preserva ambos. Considera la audiencia, el momento, las limitaciones, la aspiración y el cambio antes de declarar inconsistencia.

7. Redacta el documento independiente

Lee references/output-blueprint.md por completo antes de redactar.

Elige secciones basadas en la evidencia en lugar de llenar una plantilla rígida. Un documento sólido generalmente incluye:

  • notas de uso y calibración;
  • un bloque de estado epistémico visible y fecha de revisión o desencadenante;
  • un modelo ejecutivo;
  • identidad y trayectoria;
  • vida actual y compromisos;
  • cosmovisión, valores y modelos mentales recurrentes;
  • sensibilidades y gusto;
  • estilo de toma de decisiones, trabajo, aprendizaje y comunicación;
  • patrones de relación respaldados por el corpus;
  • tensiones, contrapesos y modos de falla;
  • un manual operativo práctico;
  • un estatuto de asistente solo para un automodelo o proxy explícitamente autorizado por el sujeto; de lo contrario, límites de uso de colaboración en tercera persona sin imitación de voz;
  • preguntas silenciosas y qué no inferir;
  • límites del modelo, lecturas alternativas y ganchos de revisión;
  • base de fuentes y fecha de actualización.

Mantén fuera las afirmaciones sensibles o potencialmente dañinas a menos que sean explícitas, relevantes, necesarias y apropiadas para la audiencia prevista. Nunca infieras rasgos protegidos o altamente sensibles a partir de proxies, estética, afiliaciones u omisiones.

8. Verifica el documento

Antes de la entrega, audítalo:

  • ¿Se puede rastrear cada afirmación factual importante hasta el corpus?
  • ¿Están correctamente atribuidas las citas, autores y hablantes?
  • ¿Dominó un artefacto vívido la síntesis?
  • ¿Están separadas las opiniones actuales e históricas?
  • ¿Están mal etiquetadas las normas institucionales como rasgos personales?
  • ¿Están preservadas las contradicciones?
  • ¿Están protegidos los terceros privados?
  • ¿Describe la confianza el respaldo probatorio y el alcance en lugar de certeza sobre la identidad?
  • ¿Se repite la misma idea sin una función distinta?
  • Cuando se permite un estatuto de asistente, ¿incluye no suplantación, uso previsto, caducidad/revisión y límites de autoridad? De lo contrario, ¿son explícitos los límites de uso de colaboración y están libres de imitación de voz?
  • ¿Podría un lector que hojea confundir el documento con un registro de identidad canónico?
  • ¿La respuesta actual de la persona real supera claramente a las predicciones del proxy?
  • ¿Podría el lector autorizado previsto entender el documento sin abrir el corpus, mientras aprende información privada o de terceros innecesaria?

Inspecciona el archivo final y devuelve la ruta completa.

Barra de calidad

Un resultado débil es una biografía más fortalezas genéricas. Un resultado sólido explica qué nota repetidamente el sujeto; para qué optimiza y por qué pagará; cómo decide bajo incertidumbre; cómo cambia su voz según la audiencia; qué le atrae y repele; qué tensiones deben permanecer abiertas; dónde un proxy predice mal; cómo ha cambiado el modelo; y qué afirmaciones son tácitas, tentativas o dependientes del contexto.

Prefiere lenguaje conductual preciso sobre abstracciones halagadoras. "Escenifica repetidamente migraciones arriesgadas con lecturas en sombra y puertas de reversión" es mejor que "se preocupa por la calidad".

Atajos prohibidos

  • No produzcas MBTI, Eneagrama, Big Five o un arquetipo a menos que se solicite explícitamente.
  • No diagnostiques salud mental, neurotipo, estilo de apego o patología.
  • No infieras identidad política, religiosa, sexual, médica, racial u otra identidad sensible a partir de evidencia indirecta.
  • No equipares autodescripción pulida con comportamiento demostrado.
  • No trates la frecuencia sola como importancia.
  • No confundas el dominio más ruidoso en el corpus con la persona completa.
  • No conviertas cada observación en una afirmación.
  • No omitas un límite porque el corpus no contiene contraejemplo.
  • No uses el resultado para cerrar una pregunta que el sujeto aún está explorando.

Notas de implementación

Las referencias de habilidades pueden ubicarse dentro del directorio references/ y deben leerse en su totalidad cuando se mencionen. El script de validación scripts/validate-source-packet.ts es independiente y debe ejecutarse antes de usar cualquier paquete fuente. La infraestructura completa de Ensoul está diseñada para ser automatizada por agentes, pero siempre con supervisión humana para límites de privacidad y autorización.

Skills relacionados