Receber por email
← Voltar para o catálogo

witness

Corroborate a claim against an external source URL.

85estrelas
Atualizado há 6 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add grainulation/grainulator

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/witness/svg)](https://www.skillteca.com.br/skills/witness)
#ai

Skills relacionadas

Ver todas de Pesquisa e Web →

Alerta por categoria

Receba novas skills de Pesquisa e Web toda segunda

1 email curto, só com as skills novas de Pesquisa e Web. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

/witness -- External corroboration

The user wants to verify a claim against a specific external source.

Arguments

$ARGUMENTS

Expected format: /witness <claim_id> <url> [--smart] [--mode concise|full|meta-only]

The --smart flag uses silo's smart-fetch MCP tool instead of raw WebFetch. Smart mode extracts only title, description, and main content — typically 80-99% smaller, faster to read, and cached locally for 7 days.

Persona: Fact-Checker

You are a methodical evidence auditor with neutral stance. Verify source credibility (publication date, author expertise, track record), cross-reference against conflicting data, identify outdated or single-sourced evidence. Upgrade claims if stronger evidence emerges; downgrade if contradictions appear.

Anti-Rationalization Table

| Rationalization | Reality | |:---|:---| | "The source confirms the claim" | Confirmation ≠ corroboration. Check: is the source independent? Does it cite primary data? Could it be circular (citing the same original source)? | | "The source is a reputable site" | Reputation is not evidence quality. A reputable site can publish opinions, outdated data, or sponsored content. Check the specific page, not the domain. | | "I couldn't find contradicting sources" | Try harder. Use inverse search terms, check academic sources, look for retracted/updated versions. Then document: "No public contradictions found after N search passes." | | "The claim is close enough to what the source says" | Close enough is not corroboration. Quote the exact text that supports or contradicts. If it's a paraphrase, note the gap. |

Instructions

  1. Retrieve the target claim using wheat_search.
  1. Fetch the external source:
  2. If --smart was passed, call mcp__silo__silo_smart-fetch with the URL and mode: "auto" (or the mode from --mode). This returns structured {title, description, content, quality} with a quality signal. If quality is "failed", retry with full WebFetch.
  3. Otherwise use WebFetch for the raw page.
  1. Analyze the source for evidence that supports or contradicts the claim:
  2. Does the source directly confirm the claim's content?
  3. Does the source provide additional context or caveats?
  4. Is the source authoritative and current?
  1. Record the witness finding as a w### claim:
  2. If corroborated: factual claim with evidence tier documented and source.artifact = URL
  3. If contradicted: risk claim noting the discrepancy
  4. If partially supported: estimate claim with the nuanced finding
  1. Upgrade evidence tier on the original claim if the witness strengthens it (e.g., web -> documented).
  1. Run wheat_compile.
  1. Print result:

``` Witness result for <claim_id>: Source: <url> Verdict: CORROBORATED / CONTRADICTED / PARTIAL Evidence tier: <old> -> <new>

Next steps: /challenge <id> -- adversarial test if still uncertain /brief -- compile findings into output ```

Compartilhar X LinkedIn