/ 目录 / 演练场 / claude-skills-journalism
● 社区 jamditis ⚡ 即开即用

claude-skills-journalism

作者 jamditis · jamditis/claude-skills-journalism

面向新闻与学术的 Claude Code 技能集 — 事实核查、FOIA 请求起草、数据新闻、学术写作模式。

新闻技能集为记者、编辑和学者提供工作流:事实核查链、FOIA 请求起草、数据新闻的数据集清理和探索、学术写作模式(文献综述、引文格式)。专为保持 Claude 可用性而设计,避免编造来源。

为什么要用

核心特性

实时演示

实际使用效果

claude-skills-journalism-skill.replay ▶ 就绪
0/0

安装

选择你的客户端

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "claude-skills-journalism-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/jamditis/claude-skills-journalism",
        "~/.claude/skills/claude-skills-journalism"
      ],
      "_inferred": true
    }
  }
}

打开 Claude Desktop → Settings → Developer → Edit Config。保存后重启应用。

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "claude-skills-journalism-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/jamditis/claude-skills-journalism",
        "~/.claude/skills/claude-skills-journalism"
      ],
      "_inferred": true
    }
  }
}

Cursor 使用与 Claude Desktop 相同的 mcpServers 格式。项目级配置优先于全局。

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "claude-skills-journalism-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/jamditis/claude-skills-journalism",
        "~/.claude/skills/claude-skills-journalism"
      ],
      "_inferred": true
    }
  }
}

点击 Cline 侧栏中的 MCP Servers 图标,然后选 "Edit Configuration"。

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "claude-skills-journalism-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/jamditis/claude-skills-journalism",
        "~/.claude/skills/claude-skills-journalism"
      ],
      "_inferred": true
    }
  }
}

格式与 Claude Desktop 相同。重启 Windsurf 生效。

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "claude-skills-journalism-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/jamditis/claude-skills-journalism",
        "~/.claude/skills/claude-skills-journalism"
      ]
    }
  ]
}

Continue 使用服务器对象数组,而非映射。

~/.config/zed/settings.json
{
  "context_servers": {
    "claude-skills-journalism-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/jamditis/claude-skills-journalism",
          "~/.claude/skills/claude-skills-journalism"
        ]
      }
    }
  }
}

加入 context_servers。Zed 保存后热重载。

claude mcp add claude-skills-journalism-skill -- git clone https://github.com/jamditis/claude-skills-journalism ~/.claude/skills/claude-skills-journalism

一行命令搞定。用 claude mcp list 验证,claude mcp remove 卸载。

使用场景

实战用法: claude-skills-journalism

如何在发布前验证草稿中的每一个事实声明

👤 截稿前事实核查的记者和编辑 ⏱ ~45 min intermediate

何时使用: 草稿完成;2 小时后发布;你需要确认每个事实声明都有来源。

前置条件
  • 安装技能 — git clone https://github.com/jamditis/claude-skills-journalism ~/.claude/skills/journalism-skills
步骤
  1. 提取声明
    阅读 draft.md。提取每个事实声明(日期、数字、引用、因果陈述)。编号。✓ 已复制
    → 编号的不同事实声明列表
  2. 源链接
    对每个声明,链接源 URL 或标记「需要验证」。✓ 已复制
    → 每个声明的源或「需要验证」标记
  3. 重新检查标记项
    对每个「需要验证」的项,搜索源。如果没有,标记为删除或软化。✓ 已复制
    → 每个声明的解决方案

结果: 一份草稿,其中每个事实声明都有源或文档化的缺失。

注意事项
  • Claude 编造看起来合理的源 URL — 要求技能获取每个 URL 并引用支持声明的句子;拒绝无法验证的引文。
搭配使用: notebooklm-skill

起草有针对性的 FOIA 请求

👤 申请政府记录的调查记者 ⏱ ~25 min intermediate

何时使用: 你知道机构和记录类型;你想要一份紧凑、有范围的请求,不会因为模糊而被拒绝。

步骤
  1. 确定范围
    FOIA 草稿:EPA,2024 年 1 月至 6 月间第 3 区管理员与公司 X 的邮件,提及「地下水」。紧凑范围避免拒绝。✓ 已复制
    → 具有特定关键字、日期范围、机构和费用豁免请求的请求
  2. 豁免前检查
    这可能会触发哪些 FOIA 豁免?我应该如何表述以最小化?✓ 已复制
    → 逐条豁免分析

结果: 可能产生记录而不是拒绝的 FOIA 请求。

注意事项
  • 范围过广导致费用/拒绝 — 总是设定日期范围和关键字列表;去掉流行语

为数据新闻故事探索政府数据集

👤 在新数据集中寻找故事角度的数据记者 ⏱ ~60 min intermediate

何时使用: 你从机构下载了 CSV/Excel;你还不知道什么是有趣的。

步骤
  1. 分析
    加载 data/inspections.csv。列类型、缺失计数、每个分类的排名值、基本数字统计。✓ 已复制
    → 数据分析输出
  2. 找角度
    建议 5 个调查记者可能在这里找到的角度,每个都带有浮现它的具体查询/筛选。✓ 已复制
    → 故事角度和具体查询
  3. 图表草稿
    绘制最引人注目的角度。输出 ggplot / Python matplotlib 代码。✓ 已复制
    → 图表代码 + 描述

结果: 2-3 个可发布的角度,其中一个已准备好图表。

注意事项
  • 在推销中将相关性视为因果关系 — 要求 Claude 为每个听起来有因果关系的声明添加警告

为学术论文起草文献综述

👤 汇编相关工作的学术写作者 ⏱ ~90 min advanced

何时使用: 你有 20-50 篇论文,需要将它们综合成连贯的综述。

步骤
  1. 按主题分组论文
    阅读这 30 个摘要并按主题分组。标记方法论分歧。✓ 已复制
    → 主题分类 + 张力点
  2. 起草综述
    起草一份 1500 字的文献综述,按主题组织,带有正确的内联引文(作者、年份)。✓ 已复制
    → 具有正确引文的草稿

结果: 准备好进行学科专家细化的文献综述草稿。

搭配使用: notebooklm-skill

组合

与其他 MCP 搭配,撬动十倍杠杆

claude-skills-journalism-skill + notebooklm-skill

NotebookLM 将声明与上传的主要来源联系起来

上传这些主要来源到 NotebookLM,然后使用新闻技能根据它们验证草稿中的每个声明。✓ 已复制

工具

此 MCP 暴露的能力

工具输入参数何时调用成本
声明提取 text 首次事实核查 Claude tokens
源链接 claims 第二轮 Claude tokens + web search
FOIA 起草 agency, scope 提交请求前 Claude tokens
数据集探索 file path 新数据集到达时 Claude tokens
文献综述 abstracts 学术写作 Claude tokens (high)

成本与限制

运行它的成本

API 配额
每次调用 Token 数
变化;文献综述 50k+
费用
免费
提示
按故事部分分块大型验证工作。

安全

权限、密钥、影响范围

凭据存储: 无凭据
数据出站: 草稿和源发送给 Claude 进行推理。不要将敏感源材料(例如具名机密信息来源)粘贴到提示中。

故障排查

常见错误与修复

Claude 引用的 URL 为 404

要求技能获取每个引用的 URL 并引用支持声明的句子;拒绝无法验证的引文。

FOIA 请求因过于宽泛而被拒绝

总是按日期范围和特定关键字确定范围;删除通用的「任何与...相关的记录」

替代方案

claude-skills-journalism 对比其他方案

替代方案何时用它替代权衡
手动事实核查LLM 参与有风险的敏感调查更慢,但对源有完全控制

更多

资源

📖 阅读 GitHub 上的官方 README

🐙 查看未解决的 issue

🔍 浏览全部 400+ MCP 服务器和 Skills