Portão sem-fabricar
Um portão de verificação de fatos determinístico e somente leitura. Extrai toda afirmação de dados do
conteúdo e exige que cada uma seja rastreável a um value em um manifesto de pacote de fontes
({ sources: [{ claim, value, url }], ignore: [regex] }). Uma estatística que ninguém referenciou não é publicada.
A correspondência é insensível a maiúsculas/minúsculas, vírgulas e espaços em branco (uma tag inline que divide uma
estatística, por exemplo <strong>41</strong>%, ainda corresponde ao valor 41% do manifesto).
Números estruturais (anos, ordinais, contagens de listas, referências de seção) são isentos;
seus próprios preços/versões devem ser colocados na lista ignore do manifesto.
Invocação
# a partir do diretório da skill (ou aponte o node para seu caminho absoluto)
node cli.mjs --manifest ../meu-site/content/sources.json ../meu-site/public/artigos
Saída com código 1 em qualquer afirmação sem fonte (--warn-only para modo de base não bloqueante).
Saída com código 2 em erros de uso ou de manifesto: um manifesto malformado ou ausente falha de forma
fechada, nunca aberta.
Quando usar
- Uma etapa de escrita com IA produziu conteúdo que declara números: verifique antes de publicar.
- Construindo um pipeline de conteúdo autônomo, onde este é o trilho que torna "use apenas dados citados" algo aplicável, em vez de apenas uma aspiração.
- Auditando páginas existentes: execute com
--warn-onlypara inventariar estatísticas sem fonte sem bloquear.
Combina com a skill portão-des-ia (honestidade de estilo); este portão cobre a
honestidade de fatos.