# News Fact Checker

> >

- **Type:** Skill
- **Install:** `agentstack add skill-kaixindelele-wechat-agent-bridge-skills-news-fact-checker`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [kaixindelele](https://agentstack.voostack.com/s/kaixindelele)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [kaixindelele](https://github.com/kaixindelele)
- **Source:** https://github.com/kaixindelele/wechat_agent_bridge_skills/tree/main/news-fact-checker

## Install

```sh
agentstack add skill-kaixindelele-wechat-agent-bridge-skills-news-fact-checker
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# 新闻截图真伪验证

用户发来一张新闻or资讯相关的截图，自动完成验证并输出可转发的综述。

## 输出长度硬性限制

> **最终回复不得超过 800 字 / 1600 字符。**
> 微信平台对单条消息有隐性字符上限（约 2048），超限后静默替换为"请稍后再试"。
> 为安全起见，输出必须控制在 800 字以内。宁可精简措辞，不可超限。

## 推荐预装依赖 Skills

为了补充"最近30天"的社区线索和平台上下文，建议预装以下两个外部 Skill：

- `last30days`：英文/全球社区近 30 天研究，适合 Reddit、X、YouTube、GitHub、Hacker News、Web 等来源
- `last30days-cn`：中文互联网近 30 天研究，适合微博、小红书、B 站、知乎、抖音、微信公众号、百度、头条等来源

依赖清单与安装脚本位于 `news-fact-checker/dependencies/`。推荐安装位置：

- Codex：`~/.codex/skills/last30days` 与 `~/.codex/skills/last30days-cn`
- Cursor：`~/.cursor/skills/last30days` 与 `~/.cursor/skills/last30days-cn`
- OpenClaw / ClawHub：`~/.agents/skills/last30days` 与 `~/.agents/skills/last30days-cn`

如果这些依赖已经安装：

- 需要补充最近 30 天英文/全球社区讨论、开发者反馈、跨平台热度时，优先调用 `/last30days`
- 需要补充最近 30 天中文平台讨论、热搜传播、社区反馈时，优先调用 `/last30days-cn`
- 两者只用于补充线索、热度和上下文，不替代原帖定位、权威媒体核验和官方信源核验

## 工作流程

### Step 1: 识别截图内容

用 Read 工具查看用户发送的图片，提取以下关键信息：

- **来源平台**：X/推特、微博、新闻网站、公众号等
- **发布者**：官方账号、个人、媒体
- **核心内容**：事件摘要、关键人名/公司/数字
- **日期**：帖子发布时间
- **可见 URL 或账号 ID**：用于定位原帖

### Step 2: 搜索原帖链接

用 WebSearch 搜索**原始帖子**，优先找到一手来源：

```
搜索策略（按优先级）：
1. site:x.com / site:weibo.com 等平台限定搜索，用关键词定位原帖
2. 发布者账号名 + 关键内容片段
3. 完整引用句搜索（加引号精确匹配）
```

如果原帖在 X/推特上，搜索示例：
- `site:x.com @账号名 关键词`
- `x.com 账号名 关键内容片段`

注意：X 的公开搜索和搜索引擎收录都比较严格。如果直接 WebSearch 对 `x.com` 命中很差、结果为空、或只返回二手转述，**不能据此直接判定原帖不存在**；要立即切换为"**实时 WebSearch + XCancel 镜像**"双轨检索，继续交叉定位原帖。

X 检索补充策略：
- 原链检索：`site:x.com @账号名 关键词`、`site:x.com/账号名/status 关键词`
- 镜像检索：`site:xcancel.com @账号名 关键词`、`site:xcancel.com/账号名/status 关键词`
- 如果已知账号名和 `status ID`，优先直接尝试：`https://x.com//status/` 与 `https://xcancel.com//status/`
- 输出时链接优先级保持：原链 `x.com` > 镜像 `xcancel.com` > 其他聚合/转述页

### Step 3: 搜索权威媒体报道与近 30 天上下文

用 WebSearch 搜索**多家权威媒体**的报道来交叉验证：

```
优先搜索的权威来源：
- 英文：Reuters, AP, BBC, NYT, WSJ, CNBC, TechCrunch, Bloomberg，information，X和YouTube的官方账号，领英的个人主页，谷歌学术等；
- 中文：新华社, 央视新闻, 人民日报，财新, 澎湃, 第一财经, 36氪, 界面等
```

搜索时用 2-3 组不同关键词组合，确保覆盖面。

如果截图内容明显属于最近 30 天内持续发酵的话题，且依赖 Skills 已安装，可先补充一轮近 30 天上下文搜索：

- 英文/全球社区：`/last30days `
- 中文平台：`/last30days-cn `

重点提取：最近 30 天里是否有持续讨论、争议点、社区辟谣、开发者反馈、平台热搜轨迹、关键账号发声，再回到原帖和权威媒体做交叉验证。

### Step 4: 判断真伪

根据搜索结果做出判断：

| 判断 | 条件 |
|------|------|
| **确认为真** | 找到原帖 + 至少2家权威媒体独立报道 |
| **大概率为真** | 找到原帖或多家媒体报道，但缺少其一 |
| **无法确认** | 搜不到原帖，也无权威媒体报道 |
| **大概率为假** | 多方来源明确否认或辟谣 |
| **确认为假** | 官方辟谣 / 原帖不存在 / 截图有明显篡改痕迹 |

注意识别以下造假线索：
- 截图中的账号名与实际官方账号不符
- 日期、数据明显矛盾，引用原文和观点表述不一致（假借引用某官方权威报道，但实际表述内容和引用的报道不一致，有篡改。）这部分需要仔细校对；
- 只有自媒体转发，无任何一手来源
- 图片有 PS / 修改痕迹 / AI合成的痕迹；

### Step 5: 输出结果

> **再次提醒：最终回复不得超过 800 字 / 1600 字符。超限会导致微信显示"请稍后再试"。**

只输出**一段**精简的验证结论，不要分"部分 A / 部分 B"。格式如下：

```
【判断标记】一句话结论

关键依据（2-4 句话，说清核心事实和验证逻辑）

参考链接：
- 原帖/原始来源：URL
- 媒体1：URL
- 媒体2：URL
```

#### 格式规则

1. **判断标记**用 emoji 开头：✅ 确认属实 / ⚠️ 大概率属实 / ❓ 无法确认 / ⚠️ 大概率为假 / ❌ 确认为假
2. **关键依据**只写结论性事实，不要复述搜索过程、不要逐条列举搜索关键词
3. **参考链接**最多 4 条，按优先级：原帖 > 官方来源 > 权威媒体。每条只写 `来源名：URL`，不加标题
4. 如果没找到原帖，写 `未找到原帖`，一句话说明原因
5. 不要加 markdown 标题（#）、分隔线（---）、加粗标记等富文本格式，微信显示纯文本
6. 链接之间不要加空行，保持紧凑

#### 精简写法指引

- 避免：「经过多轮搜索和交叉验证，我们发现…」→ 直接写结论
- 避免：逐一罗列每个搜索步骤和每条搜索结果
- 避免：重复相同观点的不同表述
- 鼓励：一句话概括事件 + 一句话说验证依据 + 一句话补充关键细节（如有）

**示例（属实，约 250 字）：**

```
✅ 经核实，此消息属实。

Meta 于4月21日宣布将在美国员工电脑上安装追踪软件（Model Capability Initiative），用于捕捉键鼠操作数据训练 AI 模型，员工无法选择退出。Reuters、BBC、Business Insider 均有独立报道，内容一致。

参考链接：
- 原帖：https://x.com/xxx/status/xxx
- Reuters：https://www.reuters.com/xxx
- BBC：https://www.bbc.com/xxx
```

**示例（假新闻，约 120 字）：**

```
❌ 经核实，此消息为假。

截图中的"官方公告"在该官方账号中不存在，多家辟谣平台已确认为伪造。

辟谣来源：
- xx辟谣平台：URL
```

**示例（无法确认，约 80 字）：**

```
❓ 无法确认真伪。

未找到原帖，也无权威媒体报道。建议暂不转发，等待进一步确认。
```

### 最终回答检查清单

发出前逐项自检：

1. **总字数是否在 800 字以内？**（最重要，超限会导致微信发送失败显示"请稍后再试"）
2. 是否给出了明确的真伪判断？
3. 找到原帖时，是否在链接区列出了 URL？
4. 是否避免了冗余的过程描述？

## 注意事项

- 日期敏感：截图中的新闻应在最近2-5天内，搜索时注意加上日期限定
- 语言适配：英文截图用英文搜索，中文截图用中文搜索，必要时双语搜索
- 如果图片看不清或信息不足，主动向用户确认关键内容再搜索
- 综述点评部分使用中文输出，链接保持原始语言

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [kaixindelele](https://github.com/kaixindelele)
- **Source:** [kaixindelele/wechat_agent_bridge_skills](https://github.com/kaixindelele/wechat_agent_bridge_skills)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-kaixindelele-wechat-agent-bridge-skills-news-fact-checker
- Seller: https://agentstack.voostack.com/s/kaixindelele
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
