O que soulscrape faz?
Transforme apenas as evidências que o usuário autoriza em um modelo de trabalho independente e datado de uma pessoa. Recupere fatos explícitos e padrões tácitos sem achatar o sujeito em um currículo, persona profissional, arquétipo, pontuação de personalidade ou suposto registro de identidade completo.
O resultado deve ajudar um colaborador atencioso 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. A confiança descreve o suporte para uma afirmação dentro das evidências examinadas; não diz quão essencialmente essa afirmação define o sujeito ou quão confiavelmente o prediz em todo lugar. Mantenha cada parte revisável à luz de novas evidências, circunstâncias alteradas e correções do sujeito. A ambição é de pessoa inteira; a alegaçã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, o escopo, a 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>-soulscrape.md e retorne seu caminho completo.
Dimensione o documento para as evidências. Para um corpus longitudinal rico com várias camadas de fonte independentes, aproximadamente 4.000-8.000 palavras úteis podem ser apropriadas. O comprimento é 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 declarando que o documento é parcial, limitado pela fonte, datado e revisável. Não enterre isso na metodologia ou notas de rodapé.
Índices públicos
Quando a solicitação pedir um índice público e publicável de uma pessoa ou organização — um perfil citado para soulscrape.com/<username>/<handle> em vez de um modelo de trabalho privado — leia references/public-person-index.md completamente e siga-o. O índice público é um segundo artefato com padrões diferentes: apenas fontes públicas, cada afirmação citada e nenhum detalhe privado ou de terceiros. Valide o pacote com bun scripts/validate-person-index.ts e publique-o com bun scripts/publish-person.ts.
Fluxo de trabalho
1. Estabeleça autoridade e escopo
Leia references/questions.md completamente antes de decidir se deve perguntar ou prosseguir. Transforme uma solicitação vaga em um pacote de perguntas e então pergunte apenas o que muda o resultado.
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 local e formato da saída.
Classifique o uso pretendido antes da síntese:
- Auto-modelo: 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 minimizadora de privacidade 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.
A posse de mensagens, um pacote ou informações públicas 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 público ou consequente.
Pergunte apenas quando uma escolha ausente alteraria materialmente o resultado, como quando:
- o corpus está indisponível;
- o sujeito é ambíguo;
- o usuário não autorizou acesso a uma fonte privada proposta;
- a saída é destinada a um público e os limites de privacidade não estão claros.
Não navegue por informações pessoais por padrão. Navegue quando o usuário solicitar, quando uma URL fornecida precisar ser aberta ou quando um fato público sensível ao tempo precisar de verificação. Mantenha as evidências públicas da web distintas das evidências privadas e fornecidas.
Quando a pesquisa na web estiver no escopo, leia references/web-research.md completamente e siga-o: o escopo vem apenas das instruções do usuário, cada descoberta pública entra no registro de citações com sua URL, data de acesso, passagem e status de vinculação de identidade, e nenhuma fonte pública é atribuída ao sujeito sem uma âncora explícita.
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 X oficial de propriedade do solicitante, use bun scripts/prepare-x-archive.ts em vez de extraí-lo manualmente. O script abre apenas membros de postagens públicas de conta autorizada na lista de permissões e escreve um pacote privado delimitado. Ele deliberadamente não abre mensagens diretas, listas de endereços, 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 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 /absolute/private/path/source.ensoul-source.json
Exija um status de saída zero e um recibo com valid: true. O validador sem dependências emite apenas metadados de esquema/digest/contagem. Se a validação falhar, não inspecione, adivinhe, repare ou use parcialmente o pacote.
Construa um mapa de fontes antes de rascunhar. Registre:
- tipo de fonte, localizador e intervalo de datas;
- provável autor ou falante;
- se é captura privada, auto-apresentaçã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 colaborador, planos de autoria, histórico de commits, propriedade de código, testes, incidentes e artefatos operacionais. Não atribua uma norma de todo o 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-mail, distinga rascunhos, mensagens enviadas, texto citado ou encaminhado e a voz do correspondente.
3. Amostre amplamente, depois busque sinal
Cubra o corpus ao longo do tempo, contexto e tipo de artefato antes de se aprofundar em um tema.
Para um corpus grande:
- Indexe nomes de arquivo, datas, autores, cabeçalhos, tipos de fonte e termos recorrentes.
- Leia material representativo de períodos inicial, intermediário e recente.
- Identifique decisões recorrentes, metáforas, valores, conflitos e mudanças.
- Leia os artefatos de maior sinal na íntegra.
- Continue até que fontes adicionais principalmente reforcem padrões conhecidos ou revelem uma contradição significativa.
Não afirme leitura exaustiva ao amostrar. Declare a cobertura honestamente.
Subagentes opcionais podem resumir camadas de fonte delimitadas para corpora muito grandes. Dê a cada um apenas seus artefatos atribuídos e exija caminhos, datas, atribuição, padrões candidatos, contra-evidências e confiança. Nunca delegue pacotes privados ou conteúdo privado a menos que o usuário autorize explicitamente esse ambiente e escopo de dados exatos adicionais; os pacotes do Message Like Me permanecem com o agente principal por padrão. O agente principal deve inspecionar fontes de alto peso por si mesmo e é dono da síntese.
4. Construa um livro-razão de evidências
Mantenha um livro-razão de rascunho para afirmações candidatas. Cada afirmação deve rastrear:
- o padrão proposto;
- fontes de suporte em contextos;
- contra-evidências 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 faça do livro-razão a entrega final a menos que solicitado.
Use estes rótulos:
- Observação bem suportada: explícita e repetida, ou demonstrada comportamentalmente com pouca contra-evidência material.
- Inferência suportada: evidência recorrente ou entre contextos apoia a afirmação, mas uma etapa interpretativa permanece.
- Questão viva: a 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 único evento é normalmente uma hipótese tentativa, mesmo quando vívido. Trate uma observação como bem suportada apenas quando evidência independente repetida a apoia, ou quando uma correção explícita atual do sujeito tem comportamento corroborante.
5. Modele a pessoa inteira
Investigue toda dimensão para a qual o corpus tem evidência real:
- identidade, biografia e trajetória;
- papéis, compromissos e restrições presentes;
- 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;
- comunicação e estilo de escrita por audiência;
- 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 de sombra e modos de falha;
- evolução ao longo do tempo;
- tópicos que o corpus não pode suportar.
O trabalho pode dominar as evidências. Não confunda trabalho com a pessoa inteira. 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:
- Fatos: nomes, datas, papéis, projetos, lugares e eventos.
- Crenças declaradas: o que o sujeito diz que valoriza ou acredita.
- Padrões revelados: o que decisões repetidas e ações custosas sugerem.
- Especulação: hipóteses plausíveis que permanecem fracas ou não resolvidas.
Quando crença e comportamento conflitam, preserve ambos. Considere audiência, timing, restrição, aspiração e mudança antes de declarar inconsistência.
7. Rascunhe o documento independente
Leia references/output-blueprint.md completamente antes de rascunhar.
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 e compromissos atuais;
- 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 um auto-modelo 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 de vigência.
Mantenha alegaçõ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?
- A 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 supera claramente 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 leia...