Communitygithub.com

hraness/ensoul

Transforme um corpus autorizado pelo usuário em um modelo de trabalho datado, calibrado por evidências, explicitamente parcial e revisável de uma pessoa como um todo. Use quando o Codex for solicitado a entender, capturar ou reconstruir uma pessoa; criar um manual de operação pessoal, documento mestre, bootstrap de gêmeo digital ou proxy; extrair visão de mundo, valores, gosto, estilo de comunicação, decisões, tensões ou padrões tácitos; enriquecer uma pessoa com pesquisa pública; ou combinar pacotes estruturados de fonte Ensoul do Peopleblade ou Message Like Me com notas, mensagens, postagens, documentos, repositórios e outras evidências.

O que é ensoul?

Ensoul é uma habilidade para agentes de IA (como Codex, Claude Code ou Cursor) que permite construir um modelo de trabalho de uma pessoa a partir de evidências autorizadas — mensagens, notas, postagens, repositórios, documentos e outros artefatos. Diferente de um perfil genérico, o modelo é datado, explícito sobre sua parcialidade e revisável com novas evidências, preservando contradições e tensões em vez de forçar uma narrativa coerente. A habilidade suporta vários casos de uso, como criar um manual operacional pessoal para o próprio usuário (self-model), um guia de colaboração privado para ajudar a interagir com outra pessoa ou um proxy autorizado (com consentimento explícito do sujeito). O processo de trabalho é rigoroso: o agente inventaria o corpus, constrói um registro de evidências rotulando observações como bem suportadas, inferência suportada, questão viva ou hipótese tentativa, e separa fatos, crenças declaradas, padrões revelados e especulação. O resultado é um documento em Markdown que inclui um bloco de status epistêmico proeminente, um modelo executivo, seções sobre identidade, valores, estilo de comunicação e tomada de decisão, além de limites explícitos do modelo e instruções de revisão. A habilidade proíbe atalhos como inferir traços de personalidade de testes psicométricos (MBTI, Big Five) ou diagnosticar condições de saúde mental, garantindo que o modelo permaneça uma ferramenta colaborativa, não um registro definitivo da pessoa.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que ensoul faz?

Transforme apenas as evidências que o usuário autorizar em um modelo de trabalho datado e independente de uma pessoa. Recupere fatos explícitos e padrões tácitos sem achatar o sujeito em um currículo, persona de trabalho, arquétipo, pontuação de personalidade ou suposto registro de identidade completo.

O resultado deve ajudar um colaborador atento a entender o sujeito e permitir que um assistente raciocine, escreva, priorize e colabore de uma forma que se assemelhe aos seus padrões demonstrados. Também deve dizer onde a semelhança seria insegura ou sem suporte.

Padrão central

Busque fidelidade e ambição, não completude falsa.

Trate a saída como uma interpretação moldada por propósito de um corpus delimitado, não um relato definitivo de uma pessoa. Confiança descreve o suporte para uma afirmação dentro da evidência examinada; não diz quão essencialmente aquela afirmação define o sujeito ou quão confiavelmente o prediz em todos os lugares. Mantenha cada parte revisável à luz de novas evidências, circunstâncias alteradas e correções do sujeito. A ambição é de pessoa como um todo; a pretensão nunca é de completude.

  • Infira a partir de escolhas repetidas, comportamento, linguagem, trade-offs e evolução ao longo do tempo.
  • Preserve contradições e tensões vivas em vez de forçar uma história coerente.
  • Separe a voz do sujeito de citações, correspondentes, participantes de reuniões, colaboradores, instituições e material gerado por IA.
  • Pondere comportamento custoso e decisões repetidas acima de autodescrição polida.
  • Date o modelo. Pessoas e prioridades mudam.
  • Torne a confiança, escopo, incerteza e leituras alternativas plausíveis legíveis.
  • Evite diagnóstico e inferência não suportada de atributos sensíveis.
  • Nunca use o resultado para personificar o sujeito de forma enganosa ou tomar ações externas consequentes em seu nome.

Saída padrão

Produza um novo documento Markdown, a menos que o usuário solicite outro formato. Use um nome de arquivo descritivo como <pessoa>-ensoul.md e retorne seu caminho completo.

Escalone o documento para a evidência. Para um corpus longitudinal rico com várias camadas de fonte independentes, aproximadamente 4.000-8.000 palavras úteis podem ser apropriadas. Extensão é um resultado, não um alvo. Com menos de três camadas de fonte independentes ou menos de 2.000 palavras de fonte, use apenas o espaço que as afirmações suportadas exigem — frequentemente 300-1.500 palavras e às vezes menos. Não adicione uma seção para se aproximar de um limite inferior ou fabricar amplitude.

O documento deve ser independente. Defina jargão local, projetos, relacionamentos, datas e limitações de fonte para que um leitor não precise do corpus original.

Abra com um bloco de status epistêmico proeminente afirmando que o documento é parcial, limitado pela fonte, datado e revisável. Não enterre isso em metodologia ou notas de rodapé.

Fluxo de trabalho

1. Estabeleça autoridade e escopo

Use o corpus fornecido pelo usuário, fontes públicas que ele solicitar e fontes locais que ele colocar explicitamente no escopo. Faça suposições razoáveis sobre localização e formato da saída.

Classifique o uso pretendido antes da síntese:

  • Self-model: o sujeito é o usuário.
  • Guia de colaboração privada: o usuário tem acesso legítimo a evidências sobre outra pessoa e deseja ajuda com privacidade minimizada para se comunicar ou colaborar com ela.
  • Proxy autorizado: o sujeito autorizou explicitamente a semelhança de voz ou preparação de proxy para o uso declarado.

Posse de mensagens, um pacote ou informação pública não é autorização do sujeito. Um guia de colaboração privada pode descrever padrões de interação observáveis e delimitados para a própria preparação do usuário, mas não deve imitar a voz do sujeito, avaliar aptidão ou caráter, prever comportamento sensível ou apoiar decisões consequentes de emprego, crédito, moradia, seguro, legais, médicas, disciplinares ou outras. Não produza um proxy reutilizável ou carta de assistente para um sujeito terceiro sem autorização explícita do sujeito. Pergunte quando o uso pretendido for ambíguo, avaliativo, voltado para o exterior ou consequente.

Pergunte apenas quando uma escolha ausente mudar materialmente o resultado, como quando:

  • o corpus não estiver disponível;
  • o sujeito for ambíguo;
  • o usuário não tiver autorizado acesso a uma fonte privada proposta;
  • a saída for destinada a um público externo e os limites de privacidade não estiverem claros.

Não navegue por informações pessoais por padrão. Navegue quando o usuário pedir, quando uma URL fornecida precisar ser aberta ou quando um fato público sensível ao tempo precisar de verificação. Mantenha a evidência pública da web distinta da evidência privada e fornecida.

Use habilidades específicas de formato quando necessário para ler PDFs, documentos, planilhas, slides, imagens, áudio ou vídeo. Extraia fielmente antes de interpretar.

Para um arquivo oficial do X pertencente ao chamador, use bun scripts/prepare-x-archive.ts em vez de extrair manualmente. O script abre apenas membros de postagens públicas autorizadas pelo autor na lista de permissões e escreve um pacote privado delimitado. Deliberadamente não abre mensagens diretas, dados de anúncios, mídia, postagens excluídas ou postagens da comunidade. Confirme a propriedade do arquivo com o usuário, use caminhos absolutos e mantenha o pacote fora do controle de versão.

2. Inventarie o corpus

Leia references/evidence-method.md completamente antes de analisar as fontes.

Se o corpus contiver pacotes ensoul.*-source, leia também references/source-packets.md completamente antes de abri-los ou interpretá-los.

Valide cada pacote antes de abrir ou interpretar seus registros:

bun scripts/validate-source-packet.ts /caminho/absoluto/privado/fonte.ensoul-source.json

Exija status de saída zero e um recibo com valid: true. O validador livre de dependências emite apenas metadados de esquema/digestão/contagem. Se a validação falhar, não inspecione, adivinhe, repare ou use parcialmente o pacote.

Construa um mapa de fontes antes de redigir. Registre:

  • tipo de fonte, localizador e intervalo de datas;
  • provável autor ou falante;
  • se é captura privada, autopresentação polida, comportamento observado, descrição de terceiros ou material institucional;
  • forças de sinal, vieses, método de amostragem e omissões;
  • relevância temporal e força de vinculação de identidade.

Para repositórios, inspecione mais do que prosa. Use identidade do contribuidor, planos criados, histórico de commits, propriedade de código, testes, incidentes e artefatos operacionais. Não atribua uma norma do repositório ao sujeito sem evidência de autoria ou adoção repetida.

Para notas, distinga os pensamentos do sujeito do que outra pessoa disse. Para mensagens e e-mails, distinga rascunhos, mensagens enviadas, texto citado ou encaminhado e a voz do correspondente.

3. Amostre amplamente, então persiga o sinal

Cubra o corpus ao longo do tempo, contexto e tipo de artefato antes de se aprofundar em um tema.

Para um corpus grande:

  1. Indexe nomes de arquivo, datas, autores, cabeçalhos, tipos de fonte e termos recorrentes.
  2. Leia material representativo dos períodos inicial, médio e recente.
  3. Identifique decisões recorrentes, metáforas, valores, conflitos e mudanças.
  4. Leia os artefatos de maior sinal por completo.
  5. Continue até que fontes adicionais principalmente reforcem padrões conhecidos ou revelem uma contradição significativa.

Não afirme leitura exaustiva ao amostrar. Relate a cobertura honestamente.

Subagentes opcionais podem resumir camadas de fonte delimitadas para corpus muito grandes. Dê a cada um apenas seus artefatos atribuídos e exija caminhos, datas, atribuição, padrões candidatos, contraevidência e confiança. Nunca delegue pacotes privados ou conteúdo privado a menos que o usuário autorize explicitamente exatamente esse ambiente adicional e escopo de dados; pacotes Message Like Me permanecem com o agente principal por padrão. O agente principal deve inspecionar fontes de alto peso por si mesmo e possui a síntese.

4. Construa um registro de evidências

Mantenha um registro de rascunho para afirmações candidatas. Cada afirmação deve rastrear:

  • o padrão proposto;
  • fontes de suporte em todos os contextos;
  • contraevidência ou exceções;
  • explicações alternativas plausíveis;
  • se a evidência é factual, declarada, comportamental, linguística, relacional ou temporal;
  • suporte probatório e escopo de generalização;
  • status atual, histórico, emergente, cíclico ou não resolvido.

Não torne o registro o produto final, a menos que solicitado.

Use estes rótulos:

  • Observação bem suportada: explícita e repetida, ou demonstrada comportamentalmente com pouca contraevidência material.
  • Inferência suportada: evidência recorrente ou de contexto cruzado suporta a afirmação, mas uma etapa interpretativa permanece.
  • Questão viva: evidência mostra tensão, mudança ou contexto não resolvido em vez de um padrão estável.
  • Hipótese tentativa: plausível, mas estreita ou fracamente suportada; geralmente omita do modelo executivo.

Os rótulos descrevem evidência para uma afirmação delimitada. Eles não revelam uma identidade essencial, provam motivo ou garantem comportamento futuro. Declare o escopo separadamente. Omita afirmações não suportadas.

Um evento único é normalmente uma hipótese tentativa, mesmo quando vívido. Trate uma observação como bem suportada apenas quando evidência independente repetida a suportar, ou quando uma correção explícita atual do sujeito tiver comportamento corroborante.

5. Modele a pessoa por inteiro

Investigue toda dimensão para a qual o corpus tem evidência real:

  • identidade, biografia e trajetória;
  • papéis, compromissos e restrições atuais;
  • visão de mundo e modelos de como o mundo funciona;
  • valores e intuições morais;
  • gosto, estética, humor e aversões;
  • motivações, incentivos e fontes de significado;
  • tomada de decisão e hábitos epistêmicos;
  • trabalho, ofício, aprendizado e prática criativa;
  • estilo de comunicação e escrita por público;
  • colaboração, liderança, conflito e confiança;
  • relacionamentos com tecnologia, dinheiro, status, risco, tempo, lugar, instituições e comunidade;
  • rotinas e padrões operacionais;
  • tensões recorrentes, padrões ocultos e modos de falha;
  • evolução ao longo do tempo;
  • tópicos que o corpus não pode suportar.

O trabalho pode dominar a evidência. Não confunda trabalho com a pessoa por inteiro. Diga quando o modelo é pesado em trabalho, e não invente conclusões de vida privada para criar equilíbrio.

6. Separe quatro camadas

Mantenha estas analiticamente distintas:

  1. Fatos: nomes, datas, papéis, projetos, lugares e eventos.
  2. Crenças declaradas: o que o sujeito diz que valoriza ou acredita.
  3. Padrões revelados: o que decisões repetidas e ações custosas sugerem.
  4. Especulação: hipóteses plausíveis que permanecem fracas ou não resolvidas.

Quando crença e comportamento entram em conflito, preserve ambos. Considere público, momento, restrição, aspiração e mudança antes de declarar inconsistência.

7. Redija o documento independente

Leia references/output-blueprint.md completamente antes de redigir.

Escolha seções com base na evidência em vez de preencher um modelo rígido. Um documento forte geralmente inclui:

  • notas de uso e calibração;
  • um bloco de status epistêmico visível e data de revisão ou gatilho;
  • um modelo executivo;
  • identidade e trajetória;
  • vida atual e compromissos;
  • visão de mundo, valores e modelos mentais recorrentes;
  • sensibilidades e gosto;
  • estilo de decisão, trabalho, aprendizado e comunicação;
  • padrões de relacionamento suportados pelo corpus;
  • tensões, contrapesos e modos de falha;
  • um manual operacional prático;
  • uma carta de assistente apenas para self-model ou proxy explicitamente autorizado pelo sujeito; caso contrário, limites de uso de colaboração em terceira pessoa sem imitação de voz;
  • perguntas silenciosas e o que não inferir;
  • limites do modelo, leituras alternativas e ganchos de revisão;
  • base de fonte e data atualizada.

Mantenha afirmações sensíveis ou potencialmente prejudiciais fora, a menos que explícitas, relevantes, necessárias e apropriadas para o público pretendido. Nunca infira características protegidas ou altamente sensíveis de proxies, estética, afiliações ou omissões.

8. Verifique o documento

Antes da entrega, audite-o:

  • Cada afirmação factual importante pode ser rastreada até o corpus?
  • Citações, autores e falantes estão corretamente atribuídos?
  • Um artefato vívido dominou a síntese?
  • Visões atuais e históricas estão separadas?
  • Normas institucionais estão mal rotuladas como traços pessoais?
  • Contradições estão preservadas?
  • Terceiros privados estão protegidos?
  • Confiança descreve suporte probatório e escopo em vez de certeza sobre identidade?
  • O mesmo insight é repetido sem uma função distinta?
  • Quando uma carta de assistente é permitida, ela inclui não personificação, uso pretendido, expiração/revisão e limites de autoridade? Caso contrário, os limites de uso de colaboração são explícitos e livres de imitação de voz?
  • Um leitor superficial poderia confundir o documento com um registro de identidade canônico?
  • A resposta atual da pessoa real claramente supera as previsões do proxy?
  • O leitor autorizado pretendido poderia entender o documento sem abrir o corpus enquanto aprende nenhuma informação privada ou de terceiros desnecessária?

Inspecione o arquivo final e retorne o caminho completo.

Barra de qualidade

Um resultado fraco é uma biografia mais pontos fortes genéricos. Um resultado forte explica o que o sujeito repetidamente nota; pelo que ele otimiza e pelo que pagará; como decide sob incerteza; como sua voz muda por público; o que o atrai e repele; quais tensões devem permanecer abertas; onde um proxy prevê mal; como o modelo mudou; e quais afirmações são tácitas, tentativas ou ligadas ao contexto.

Prefira linguagem comportamental precisa sobre abstrações lisonjeiras. "Repetidamente realiza migrações arriscadas com leituras sombra e portões de reversão" é melhor do que "se importa com qualidade".

Atalhos proibidos

  • Não produza MBTI, Eneagrama, Big Five ou um arquétipo a menos que explicitamente solicitado.
  • Não diagnostique saúde mental, neurotipo, estilo de apego ou patologia.
  • Não infira identidade política, religiosa, sexual, médica, racial ou outra identidade sensível de evidência indireta.
  • Não equacione autodescrição polida com comportamento demonstrado.
  • Não trate frequência sozinha como importância.
  • Não confunda o domínio mais alto no corpus com a pessoa por inteiro.
  • Não transforme eve

…

[truncado para tradução]

Habilidades Relacionadas