Fact-Checking Skill
Verify claims and information using professional fact-checking services from around the world.
Core Principles
- 1. Multiple sources - Cross-reference findings from several fact-checking organizations
- Regional relevance - Prioritize fact-checkers appropriate to the content's context
- Language matching - Use fact-checkers in the native language of the content when possible
- Credible sources only - Never use fraudulent or unreliable fact-checking services
- Balanced presentation - Present both confirming and contradicting findings fairly
When to Use This Skill
Trigger this skill when the user:
- - Explicitly asks to fact-check, verify, or validate information
- Shares an article, video transcript, or claim and asks "is this true?"
- Wants to check if something is misinformation or a hoax
- Asks about the credibility of specific claims or statements
- Requests verification of news, social media posts, or viral content
- Wants to cross-reference information with trusted sources
Do NOT trigger for:
- - General research or information gathering (use web search instead)
- Checking grammar, spelling, or writing quality
- Verifying code functionality or technical documentation
- Questions about opinions rather than factual claims
Workflow
Step 1: Understand the Content
Before beginning verification, analyze what needs to be checked:
- 1. Identify specific claims - Extract concrete, verifiable statements from the content
- Note the context - Identify:
- Geographic references (countries, regions, cities)
- Named individuals (politicians, public figures, organizations)
- Languages used in the content
- Time period or dates mentioned
- Subject matter (politics, health, science, etc.)
- 3. Determine user context:
- User's native language (for selecting appropriate fact-checkers)
- User's location if relevant
Example Analysis:
- - Content: "Video claiming vaccines cause autism, mentions Andrew Wakefield, references UK study"
- Claims to verify: Vaccine-autism link, Wakefield's research
- Context: Medical/health topic, UK origin, English language
- Key entities: Andrew Wakefield, MMR vaccine, UK medical establishment
Step 2: Select Fact-Checking Services
CRITICAL: Begin by fetching the current list of fact-checking services:
CODEBLOCK0
From this list, select 3-7 relevant fact-checking services based on:
Selection Criteria
- 1. User's language/location - Always include fact-checkers in the user's native language
- 2. Content language/location - If different from user's language, also include fact-checkers in the content's language and region
- 3. Geographic relevance - If content mentions specific countries/regions:
- Include fact-checkers from those countries
- Example: Content about French politics → include French fact-checkers
- 4. Subject matter specialists - Some fact-checkers specialize:
- Health/medical claims → Health Feedback, Science Feedback
- Politics → country-specific political fact-checkers
- General → Snopes, FactCheck.org, Full Fact
- 5. Person-specific - If content focuses on specific public figures:
- Include fact-checkers from their home countries
- Example: Claims about a US politician → include US fact-checkers
Exclusion Rule
NEVER use services listed under "Fraudulent fact-checking websites" on the Wikipedia page, regardless of how well they match other criteria.
Prioritization
When you must limit selections:
- - Prioritize: User's language > Content's language > Geographic relevance
- Prefer well-established services (FactCheck.org, Snopes, Full Fact, AFP Fact Check, etc.)
- Include at least one international/general service
Example Selection:
- - User: Polish speaker
- Content: English article about US vaccines
- Selected services:
1. Demagog.pl (Polish, for user)
2. FactCheck.org (US, for content geography)
3. Snopes (US, general/medical)
4. Health Feedback (health specialist)
5. Full Fact (UK, English-speaking, general)
Step 3: Search Each Fact-Checking Service
For each selected service, conduct targeted searches:
Search Strategy
- 1. Extract 2-4 search terms from the content:
- Key person names
- Main topics/subjects
- Specific claims or events
- Important keywords
- 2. Translate terms to the fact-checker's native language if needed
- 3. Construct search queries using DuckDuckGo with site operator:
CODEBLOCK1
- 4. Execute 1-3 searches per fact-checker (depending on content complexity)
Search Best Practices
- - Keep queries concise (2-4 words typically)
- Start broad, then narrow if needed
- Don't repeat very similar queries
- If first search yields good results, proceed to analysis
- If first search yields poor results, try alternative terms
Step 4: Analyze Search Results
For each fact-checking service:
- 1. Review search results - Examine the first 5-10 results from each search
- 2. Select relevant articles - Choose articles where:
- Headline directly addresses the claim being verified
- Content appears substantial (not just brief mentions)
- Publication date is relevant (recent for ongoing issues, any date for historical debunks)
- 3. Fetch and read articles - Use
web_fetch to retrieve the full text of 2-4 most relevant articles per fact-checker
- 4. Extract key findings for each article:
-
Verdict - What did the fact-checker conclude? (True, False, Misleading, Mixed, Unproven, etc.)
-
Evidence - What evidence did they cite?
-
Context - Any important nuance or context
-
Relevance - How directly does this address the user's claim?
Step 5: Synthesize and Present Results
Organize findings into a clear, user-friendly format:
Handle Fresh Content First
Before presenting results, check if the content is very recent (3 days old or less):
- 1. If fact-checks found: Proceed normally with presentation
- If no fact-checks found AND content is ≤3 days old:
- Note that the content is too fresh for fact-checkers to have covered it yet
-
If task scheduling is available:
- Schedule a follow-up fact-check for 3 days from now
- Inform user: "I've scheduled a follow-up check for [date]. I'll notify you if fact-checkers have published verification by then."
-
If task scheduling is NOT available:
- Suggest: "This content is very recent (published [date]). Fact-checkers typically need a few days to verify claims. I recommend checking back in 3 days for updated verification."
- Offer preliminary analysis using general web search
- Proceed with any available information from general sources
- 3. If no fact-checks found AND content is older:
- Note that fact-checkers haven't specifically covered this
- Offer general web research instead
Structure Your Response
- 1. Opening summary (2-3 sentences)
- Overall consensus from fact-checkers
- Brief answer to the user's question
- 2. Key findings by claim (if multiple claims)
- Group related findings together
- Present contradicting evidence if it exists
- 3. Detailed evidence (organized by fact-checker or by claim)
- Include specific verdicts
- Cite evidence fact-checkers used
- Note any disagreements between fact-checkers
- 4. Important context (if relevant)
- Historical background
- Why the claim persists
- Common misconceptions
- 5. Source citations
- Provide direct links to all fact-checking articles referenced
- Format: INLINECODE1
Presentation Guidelines
- - Be objective - Present findings without inserting personal judgment
- Be nuanced - Avoid oversimplifying complex issues
- Be clear about uncertainty - If fact-checkers disagree or evidence is inconclusive, say so
- Be balanced - If some evidence supports and some contradicts, present both
- Use accessible language - Avoid jargon, explain technical terms
- Highlight consensus - When multiple fact-checkers agree, emphasize this
Formatting
- - Use clear headers to organize different claims or themes
- Use natural prose, not bullet points, for the main findings
- Only use lists for: multiple similar items, source citations, or when explicitly helpful
- Include clickable citations throughout (not just at the end)
Example Response Structure
CODEBLOCK2
Common Scenarios
Scenario 1: Single Specific Claim
User request: "Is it true that 5G causes COVID-19?"
Approach:
- - Identify claim: 5G technology causes or spreads COVID-19
- Select 4-5 general fact-checkers (international scope, tech/health focus)
- Search for "5G COVID" or "5G coronavirus"
- Expected result: Multiple fact-checkers will have debunked this
- Present: Clear consensus with explanation of why the claim is false
Scenario 2: Article with Multiple Claims
User request: "Can you fact-check this article about climate change?"
Approach:
- - Extract 3-5 specific verifiable claims from the article
- Select fact-checkers: user's language + climate-focused services
- Search each claim separately
- Present: Findings organized by claim, with overall assessment
Scenario 3: Complex Political Claim
User request: "Did [politician] really say/do [thing]?"
Approach:
- - Identify the specific claim and context
- Select fact-checkers from politician's country + user's language
- Search politician's name + key terms
- Present: Direct answer with context, including if statement was taken out of context
Scenario 4: Viral Social Media Content
User request: "I saw this video on TikTok claiming [X], is it real?"
Approach:
- - Identify what's being claimed in the video
- Select broad, well-known fact-checkers (viral content often fact-checked widely)
- Search for key terms from the claim
- Present: Whether it's been debunked, original context if misrepresented
Scenario 5: Historical Claim
User request: "Did [historical event] really happen this way?"
Approach:
- - Note that this is historical verification, may need broader research
- Select fact-checkers + consider using general web search for historical records
- Present: What fact-checkers say if available, acknowledge if claim is outside typical fact-checking scope
Scenario 6: Very Fresh Content (Breaking News)
User request: "I just saw this article published today claiming [X]. Is it true?"
Approach:
- - Check publication date: is it 3 days old or less?
- Search fact-checkers anyway (sometimes they work very quickly on major stories)
- If no fact-checks found:
-
With task scheduling: Schedule follow-up check for 3 days later, notify user of the scheduled check
-
Without task scheduling: Inform user that content is too fresh, suggest returning in 3 days
- - Offer preliminary analysis using general web search
- Present: "This is very recent content. Fact-checkers haven't had time to verify yet. Here's what I found from general sources, but I recommend waiting for professional fact-checking."
Example response:
This article was published just [X hours/days] ago, which is too recent for professional
fact-checkers to have verified the claims yet. They typically need a few days to conduct
thorough research.
I've scheduled a follow-up fact-check for [date in 3 days]. I'll notify you automatically
if fact-checkers publish verification by then.
In the meantime, here's what I found through general web research:
[preliminary findings with appropriate caveats]
Note: These are preliminary findings only. Professional fact-checkers may provide more
thorough verification in the coming days.
Edge Cases and Limitations
When Fact-Checkers Haven't Covered the Topic
If searches return no relevant results:
- 1. Try broader search terms
- Try related claims that fact-checkers may have covered
- If still no results, check if the content is recent (3 days or less)
- For fresh content (≤3 days old):
- Acknowledge: "This is very recent content. Professional fact-checkers typically need a few days to verify claims."
- If scheduling tools are available: Schedule a follow-up fact-check for 3 days later
- If scheduling is not available: Suggest the user returns in 3 days for updated verification
- Offer to do preliminary general web research in the meantime
- 5. For older content: Acknowledge "Professional fact-checkers haven't specifically addressed this claim"
- Offer to do general web research instead
- Consider if the claim is too obscure or too local for major fact-checkers
Contradicting Fact-Checkers
If fact-checkers disagree:
- 1. Present all perspectives fairly
- Note the disagreement explicitly
- Consider if they're addressing slightly different aspects
- Look for consensus on specific sub-points
- Don't force a conclusion if the evidence is genuinely mixed
Outdated Information
If fact-checks are old but the claim is current:
- 1. Note the publication dates
- Search for more recent fact-checks
- Consider if circumstances have changed
- Acknowledge if using older sources due to lack of recent coverage
Language Barriers
If key fact-checkers are in languages you don't fully understand:
- 1. Use web_fetch to retrieve the content
- Focus on verdicts, ratings, and conclusion sections which are often clear
- Use any English summaries or abstracts
- Acknowledge limitations if language creates uncertainty
Bias Concerns
Users may question fact-checker reliability:
- 1. Stick to well-established, internationally recognized services
- Present findings from multiple fact-checkers to show consensus
- Note if you're using fact-checkers from multiple countries/perspectives
- Acknowledge that no source is perfect, but these are professional verification services
Quality Checklist
Before presenting results, verify:
- - [ ] Checked at least 3 different fact-checking services
- [ ] Included fact-checkers relevant to the user's language/location
- [ ] Included fact-checkers relevant to the content's context
- [ ] Excluded any fraudulent fact-checking services
- [ ] Read full articles, not just headlines or snippets
- [ ] Provided direct links to all sources cited
- [ ] Presented findings objectively without adding personal judgment
- [ ] Acknowledged any uncertainty or disagreement between sources
- [ ] Organized response clearly with specific findings, not vague summaries
- [ ] Used natural prose for main findings, lists only where truly helpful
- [ ] If content is ≤3 days old with no fact-checks: Noted this and scheduled follow-up OR suggested user return in 3 days
- [ ] If providing preliminary analysis: Clearly distinguished it from professional fact-checking
Examples of Good Fact-Checking Services
International/English:
- - FactCheck.org (US, general)
- Snopes (US, general)
- Full Fact (UK, general)
- AFP Fact Check (International, multilingual)
- PolitiFact (US, politics)
Regional/Language-Specific:
- - Demagog.pl (Poland, Polish)
- Les Décodeurs (France, French)
- Correctiv (Germany, German)
- Maldita.es (Spain, Spanish)
- Aos Fatos (Brazil, Portuguese)
- Alt News (India, English/Hindi)
- Africa Check (Africa, multilingual)
Specialized:
- - Health Feedback (health/medical claims)
- Climate Feedback (climate science claims)
- Science Feedback (general science claims)
Note: This is not exhaustive. Always fetch the current list from Wikipedia to see all available services.
Final Notes
Task Scheduling for Fresh Content
When content is very recent (≤3 days old) and hasn't been fact-checked yet:
If task scheduling tools are available:
- - Automatically schedule a follow-up fact-check for 3 days later
- Store the original query, claims, and context
- When the scheduled task runs:
- Re-search the same fact-checking services
- Compare new findings to preliminary analysis
- Notify user only if new fact-checks were found
- Provide updated verification with links
If task scheduling is NOT available:
- - Inform the user that the content is too fresh
- Suggest they return in 3 days for updated verification
- Provide preliminary analysis from general sources with appropriate caveats
- Make it clear that preliminary findings are not from professional fact-checkers
Core Approach
This skill focuses on using professional fact-checking organizations rather than doing original research. These organizations employ journalists and researchers who specialize in verification. Your role is to:
- 1. Find what they've already published
- Synthesize their findings
- Present them clearly to the user
- Schedule follow-ups for very recent content when possible
If a topic hasn't been covered by fact-checkers, acknowledge this and offer to do general research instead. Don't try to replace professional fact-checking with web searches alone, but do provide preliminary information when users need it for fresh content.
事实核查技能
使用来自世界各地的专业事实核查服务来验证声明和信息。
核心原则
- 1. 多重来源 - 交叉参考多个事实核查组织的发现
- 区域相关性 - 优先选择与内容背景相符的事实核查机构
- 语言匹配 - 尽可能使用内容原始语言的事实核查机构
- 仅限可信来源 - 绝不使用欺诈性或不可靠的事实核查服务
- 平衡呈现 - 公平展示支持和反对的发现
何时使用本技能
当用户出现以下情况时触发本技能:
- - 明确要求事实核查、验证或确认信息
- 分享文章、视频转录或声明并询问这是真的吗?
- 想检查某信息是否为错误信息或骗局
- 询问特定声明或陈述的可信度
- 要求验证新闻、社交媒体帖子或病毒式传播内容
- 希望与可信来源交叉参考信息
以下情况不要触发:
- - 一般性研究或信息收集(改用网络搜索)
- 检查语法、拼写或写作质量
- 验证代码功能或技术文档
- 关于观点而非事实声明的问题
工作流程
第一步:理解内容
在开始验证之前,分析需要检查的内容:
- 1. 识别具体声明 - 从内容中提取具体、可验证的陈述
- 注意背景 - 识别:
- 地理参考(国家、地区、城市)
- 提及的个人(政治家、公众人物、组织)
- 内容使用的语言
- 提及的时间段或日期
- 主题(政治、健康、科学等)
- 3. 确定用户背景:
- 用户的母语(用于选择合适的事实核查机构)
- 用户的位置(如果相关)
示例分析:
- - 内容:声称疫苗导致自闭症的视频,提及安德鲁·韦克菲尔德,引用英国研究
- 需要验证的声明:疫苗-自闭症关联,韦克菲尔德的研究
- 背景:医疗/健康主题,英国来源,英语
- 关键实体:安德鲁·韦克菲尔德,MMR疫苗,英国医学界
第二步:选择事实核查服务
关键:首先获取当前的事实核查服务列表:
获取:https://en.wikipedia.org/wiki/Listoffact-checking_websites
从该列表中,根据以下标准选择3-7个相关的事实核查服务:
选择标准
- 1. 用户的语言/位置 - 始终包含用户母语的事实核查机构
- 2. 内容的语言/位置 - 如果与用户语言不同,也包含内容语言和地区的事实核查机构
- 3. 地理相关性 - 如果内容提及特定国家/地区:
- 包含来自这些国家的事实核查机构
- 示例:关于法国政治的内容 → 包含法国事实核查机构
- 4. 主题专家 - 一些事实核查机构有专长:
- 健康/医疗声明 → Health Feedback, Science Feedback
- 政治 → 特定国家的政治事实核查机构
- 一般性 → Snopes, FactCheck.org, Full Fact
- 5. 针对特定人物 - 如果内容聚焦于特定公众人物:
- 包含来自其所在国家的事实核查机构
- 示例:关于美国政治家的声明 → 包含美国事实核查机构
排除规则
绝不使用维基百科页面上欺诈性事实核查网站下列出的服务,无论它们与其他标准的匹配程度如何。
优先级排序
当必须限制选择时:
- - 优先级:用户语言 > 内容语言 > 地理相关性
- 优先选择成熟的服务(FactCheck.org, Snopes, Full Fact, AFP Fact Check等)
- 至少包含一个国际/通用服务
示例选择:
- - 用户:波兰语使用者
- 内容:关于美国疫苗的英文文章
- 选择的服务:
1. Demagog.pl(波兰语,针对用户)
2. FactCheck.org(美国,针对内容地理)
3. Snopes(美国,通用/医疗)
4. Health Feedback(健康专家)
5. Full Fact(英国,英语,通用)
第三步:搜索每个事实核查服务
对每个选定的服务进行针对性搜索:
搜索策略
- 1. 从内容中提取2-4个搜索词:
- 关键人物姓名
- 主要主题/议题
- 具体声明或事件
- 重要关键词
- 2. 必要时将术语翻译成事实核查机构的母语
- 3. 使用DuckDuckGo和站点运算符构建搜索查询:
格式:site:域名 [适当语言的搜索词]
示例:
- site:fullfact.org vaccines autism
- site:demagog.org.pl szczepionki autyzm
- site:factcheck.org Andrew Wakefield MMR
- site:healthfeedback.org vaccine safety
- 4. 每个事实核查机构执行1-3次搜索(取决于内容复杂度)
搜索最佳实践
- - 保持查询简洁(通常2-4个词)
- 从宽泛开始,必要时再缩小范围
- 不要重复非常相似的查询
- 如果第一次搜索获得良好结果,进入分析阶段
- 如果第一次搜索结果不佳,尝试替代术语
第四步:分析搜索结果
对每个事实核查服务:
- 1. 审查搜索结果 - 检查每次搜索的前5-10个结果
- 2. 选择相关文章 - 选择以下文章:
- 标题直接涉及正在验证的声明
- 内容看起来充实(不仅仅是简短提及)
- 发布日期相关(持续性问题用近期文章,历史辟谣可用任何日期)
- 3. 获取并阅读文章 - 使用web_fetch检索每个事实核查机构2-4篇最相关文章的全文
- 4. 提取每篇文章的关键发现:
-
结论 - 事实核查机构得出了什么结论?(真实、虚假、误导性、混合、未经证实等)
-
证据 - 他们引用了什么证据?
-
背景 - 任何重要的细微差别或背景信息
-
相关性 - 这与用户的声明有多直接相关?
第五步:综合并呈现结果
将发现组织成清晰、用户友好的格式:
先处理新鲜内容
在呈现结果之前,检查内容是否非常新(3天或更短):
- 1. 如果找到事实核查:正常进行呈现
- 如果未找到事实核查且内容≤3天:
- 说明内容太新,事实核查机构尚未覆盖
-
如果任务调度可用:
- 安排3天后进行后续事实核查
- 告知用户:我已安排在[日期]进行后续检查。如果届时事实核查机构发布了验证,我会通知您。
-
如果任务调度不可用:
- 建议:此内容非常新(发布于[日期])。事实核查机构通常需要几天时间来验证声明。建议3天后回来查看更新的验证。
- 使用一般网络搜索提供初步分析
- 继续使用来自一般来源的任何可用信息
- 3. 如果未找到事实核查且内容较旧:
- 说明事实核查机构尚未专门覆盖此内容
- 改为提供一般网络研究
构建你的回复
- 1. 开头摘要(2-3句话)
- 事实核查机构的总体共识
- 对用户问题的简要回答
- 2. 按声明分类的关键发现(如果有多个声明)
- 将相关发现分组
- 如果存在矛盾证据,也呈现出来
- 3. 详细证据(按事实核查机构或按声明组织)
- 包括具体结论
- 引用事实核查机构使用的证据
- 注意事实核查机构之间的任何分歧
- 4. 重要背景(如果相关)
- 历史背景
- 该声明为何持续存在
- 常见误解
- 5. 来源引用
- 提供所有引用的事实核查文章的直接链接
- 格式:[事实核查机构名称]:文章标题(如有日期) - [URL]
呈现指南
- - 保持客观 - 呈现发现时不加入个人判断
- 保持细致 - 避免过度简化复杂问题
- 明确不确定性 - 如果事实核查机构意见不一或证据不确定,如实说明
- 保持平衡 - 如果有些证据支持而有些反对,两者都呈现
- 使用易懂语言 - 避免行话,解释专业术语
- 突出共识 - 当多个事实核查机构意见一致时,强调这一点
格式
- - 使用清晰的标题组织不同的声明或主题
- 主要发现使用自然散文,而非项目符号
- 仅在以下情况使用列表:多个类似项目、来源引用或明确有帮助时
- 全文包含可点击的引用(不仅限于末尾)
示例回复结构
根据五家成熟事实核查机构的验证,疫苗导致自闭症的说法已被彻底揭穿。多项独立的证据审查发现,疫苗接种与自闭症谱系障碍之间没有因果关系。
这一说法的起源可追溯到安德鲁·韦克菲尔德199