Research Summarizer
Read less. Understand more. Cite correctly.
Structured research summarization workflow that turns dense source material into actionable briefs. Built for product managers, analysts, founders, and anyone who reads more than they should have to.
Not a generic "summarize this" — a repeatable framework that extracts what matters, compares across sources, and formats citations properly.
Slash Commands
| Command | What it does |
|---|
| INLINECODE0 | Summarize a single source into a structured brief |
| INLINECODE1 |
Compare 2-5 sources side-by-side with synthesis |
|
/research:cite | Extract and format all citations from a document |
When This Skill Activates
Recognize these patterns from the user:
- - "Summarize this paper / article / report"
- "What are the key findings in this document?"
- "Compare these sources"
- "Extract citations from this PDF"
- "Give me a research brief on [topic]"
- "Break down this whitepaper"
- Any request involving: summarize, research brief, literature review, citation, source comparison
If the user has a document and wants structured understanding → this skill applies.
Workflow
/research:summarize — Single Source Summary
- 1. Identify source type
- Academic paper → use IMRAD structure (Introduction, Methods, Results, Analysis, Discussion)
- Web article → use claim-evidence-implication structure
- Technical report → use executive summary structure
- Documentation → use reference summary structure
- 2. Extract structured brief
CODEBLOCK0
- 3. Assess quality
- Source credibility (peer-reviewed, reputable outlet, primary vs secondary)
- Evidence strength (data-backed, anecdotal, theoretical)
- Recency (when published, still relevant?)
- Bias indicators (funding source, author affiliation, methodology gaps)
/research:compare — Multi-Source Comparison
- 1. Collect sources (2-5 documents)
- Summarize each using the single-source workflow above
- Build comparison matrix
CODEBLOCK1
- 4. Synthesize
- Where do sources agree? (convergent findings = stronger signal)
- Where do they disagree? (divergent findings = needs investigation)
- What gaps exist across all sources?
- What's the weight of evidence for each position?
- 5. Produce synthesis brief
CODEBLOCK2
/research:cite — Citation Extraction
- 1. Scan document for all references, footnotes, in-text citations
- Extract and format using the requested style (APA 7 default)
- Classify citations by type:
- Primary sources (original research, data)
- Secondary sources (reviews, meta-analyses, commentary)
- Tertiary sources (textbooks, encyclopedias)
- 4. Output sorted bibliography with classification tags
Supported citation formats:
- - APA 7 (default) — social sciences, business
- IEEE — engineering, computer science
- Chicago — humanities, history
- Harvard — general academic
- MLA 9 — arts, humanities
Tooling
scripts/extract_citations.py
CLI utility for extracting and formatting citations from text.
Features:
- - Regex-based citation detection (DOI, URL, author-year, numbered references)
- Multiple output formats (APA, IEEE, Chicago, Harvard, MLA)
- JSON export for integration with reference managers
- Deduplication of repeated citations
Usage:
CODEBLOCK3
scripts/format_summary.py
CLI utility for generating structured research summaries.
Features:
- - Multiple summary templates (academic, article, report, executive)
- Configurable output length (brief, standard, detailed)
- Markdown and plain text output
- Key findings extraction with evidence tagging
Usage:
# Generate structured summary template
python3 scripts/format_summary.py --template academic
# Brief executive summary format
python3 scripts/format_summary.py --template executive --length brief
# All templates listed
python3 scripts/format_summary.py --list-templates
# JSON output
python3 scripts/format_summary.py --template article --output json
Quality Assessment Framework
Rate every source on four dimensions:
| Dimension | High | Medium | Low |
|---|
| Credibility | Peer-reviewed, established author | Reputable outlet, known author | Blog, unknown author, no review |
| Evidence |
Large sample, rigorous method | Moderate data, sound approach | Anecdotal, no data, opinion |
|
Recency | Published within 2 years | 2-5 years old | 5+ years, may be outdated |
|
Objectivity | No conflicts, balanced view | Minor affiliations disclosed | Funded by interested party, one-sided |
Overall Rating:
- - 4 Highs = Strong source — cite with confidence
- 2+ Mediums = Adequate source — cite with caveats
- 2+ Lows = Weak source — verify independently before citing
Summary Templates
See references/summary-templates.md for:
- - Academic paper summary template (IMRAD)
- Web article summary template (claim-evidence-implication)
- Technical report template (executive summary)
- Comparative analysis template (matrix + synthesis)
- Literature review template (thematic organization)
See references/citation-formats.md for:
- - APA 7 formatting rules and examples
- IEEE formatting rules and examples
- Chicago, Harvard, MLA quick reference
Proactive Triggers
Flag these without being asked:
- - Source has no date → Note it. Undated sources lose credibility points.
- Source contradicts other sources → Highlight the contradiction explicitly. Don't paper over disagreements.
- Source is behind a paywall → Note limited access. Suggest alternatives if known.
- User provides only one source for a compare → Ask for at least one more. Comparison needs 2+.
- Citations are incomplete → Flag missing fields (year, author, title). Don't invent metadata.
- Source is 5+ years old in a fast-moving field → Warn about potential obsolescence.
Installation
One-liner (any tool)
CODEBLOCK5
Multi-tool install
CODEBLOCK6
OpenClaw
clawhub install cs-research-summarizer
Related Skills
- - product-analytics — Quantitative analysis. Complementary — use research-summarizer for qualitative sources, product-analytics for metrics.
- competitive-teardown — Competitive research. Complementary — use research-summarizer for individual source analysis, competitive-teardown for market landscape.
- content-production — Content writing. Research-summarizer feeds content-production — summarize sources first, then write.
- product-discovery — Discovery frameworks. Complementary — research-summarizer for desk research, product-discovery for user research.
研究摘要器
读得更少。理解更多。正确引用。
结构化研究摘要工作流程,将密集的原始资料转化为可操作的简报。专为产品经理、分析师、创始人以及任何需要阅读过多资料的人设计。
并非通用的“总结这个”——而是一个可重复的框架,用于提取关键内容、跨来源比较并正确格式化引用。
斜杠命令
| 命令 | 功能 |
|---|
| /research:summarize | 将单个来源总结为结构化简报 |
| /research:compare |
并排比较2-5个来源并进行综合 |
| /research:cite | 从文档中提取并格式化所有引用 |
此技能何时激活
识别用户的以下模式:
- - “总结这篇论文/文章/报告”
- “这份文档中的关键发现是什么?”
- “比较这些来源”
- “从这份PDF中提取引用”
- “给我一份关于[主题]的研究简报”
- “分解这份白皮书”
- 任何涉及:总结、研究简报、文献综述、引用、来源比较的请求
如果用户有文档并希望获得结构化理解 → 此技能适用。
工作流程
/research:summarize — 单来源总结
- 1. 识别来源类型
- 学术论文 → 使用IMRAD结构(引言、方法、结果、分析、讨论)
- 网络文章 → 使用主张-证据-影响结构
- 技术报告 → 使用执行摘要结构
- 文档 → 使用参考摘要结构
- 2. 提取结构化简报
标题:[确切标题]
作者:[姓名]
日期:[发布日期]
来源类型:[论文 | 文章 | 报告 | 文档]
## 核心论点
[1-2句话:中心论点或发现]
## 关键发现
1. [发现及支持证据]
2. [发现及支持证据]
3. [发现及支持证据]
## 方法论
[他们如何得出这些发现——数据来源、样本量、方法]
## 局限性
- [来源未涵盖或错误的内容]
## 可操作要点
- [如何利用这些信息]
## 值得注意的引用
> “[直接引用]”(第X页)
- 3. 评估质量
- 来源可信度(同行评审、知名媒体、一手与二手)
- 证据强度(数据支持、轶事、理论)
- 时效性(何时发表,是否仍相关?)
- 偏见指标(资金来源、作者隶属关系、方法论差距)
/research:compare — 多来源比较
- 1. 收集来源(2-5份文档)
- 总结每个来源,使用上述单来源工作流程
- 构建比较矩阵
| 维度 | 来源A | 来源B | 来源C |
|------------------|-----------------|-----------------|-----------------|
| 核心论点 | ... | ... | ... |
| 方法论 | ... | ... | ... |
| 关键发现 | ... | ... | ... |
| 样本/范围 | ... | ... | ... |
| 可信度 | 高/中/低 | 高/中/低 | 高/中/低 |
- 4. 综合
- 来源在哪些方面一致?(趋同发现 = 更强信号)
- 来源在哪些方面不一致?(分歧发现 = 需要调查)
- 所有来源存在哪些空白?
- 每个立场的证据权重如何?
- 5. 生成综合简报
## 共识发现
[大多数来源同意的内容]
## 争议点
[来源分歧之处,附各方的最强证据]
## 空白
[所有来源均未涉及的内容]
## 建议
[基于证据权重,读者应相信/做什么?]
/research:cite — 引用提取
- 1. 扫描文档,查找所有参考文献、脚注、文内引用
- 提取并格式化,使用请求的格式(默认为APA 7)
- 按类型分类引用:
- 一手来源(原始研究、数据)
- 二手来源(综述、元分析、评论)
- 三手来源(教科书、百科全书)
- 4. 输出带分类标签的排序参考文献
支持的引用格式:
- - APA 7(默认)— 社会科学、商业
- IEEE — 工程、计算机科学
- Chicago — 人文学科、历史
- Harvard — 通用学术
- MLA 9 — 艺术、人文学科
工具
scripts/extract_citations.py
用于从文本中提取和格式化引用的CLI工具。
功能:
- - 基于正则表达式的引用检测(DOI、URL、作者-年份、编号引用)
- 多种输出格式(APA、IEEE、Chicago、Harvard、MLA)
- JSON导出,便于与参考文献管理工具集成
- 重复引用去重
用法:
bash
从文件中提取引用(APA格式,默认)
python3 scripts/extract_citations.py document.txt
指定格式
python3 scripts/extract_citations.py document.txt --format ieee
JSON输出
python3 scripts/extract_citations.py document.txt --format apa --output json
从标准输入
cat paper.txt | python3 scripts/extract_citations.py --stdin
scripts/format_summary.py
用于生成结构化研究摘要的CLI工具。
功能:
- - 多种摘要模板(学术、文章、报告、执行摘要)
- 可配置的输出长度(简短、标准、详细)
- Markdown和纯文本输出
- 关键发现提取及证据标记
用法:
bash
生成结构化摘要模板
python3 scripts/format_summary.py --template academic
简短执行摘要格式
python3 scripts/format_summary.py --template executive --length brief
列出所有模板
python3 scripts/format_summary.py --list-templates
JSON输出
python3 scripts/format_summary.py --template article --output json
质量评估框架
从四个维度评估每个来源:
| 维度 | 高 | 中 | 低 |
|---|
| 可信度 | 同行评审,知名作者 | 知名媒体,已知作者 | 博客,未知作者,无评审 |
| 证据 |
大样本,严谨方法 | 中等数据,合理方法 | 轶事,无数据,观点 |
|
时效性 | 2年内发表 | 2-5年 | 5年以上,可能过时 |
|
客观性 | 无利益冲突,平衡观点 | 披露次要隶属关系 | 由利益相关方资助,片面 |
总体评级:
- - 4个高 = 强来源 — 可放心引用
- 2个以上中 = 合格来源 — 引用时需注明注意事项
- 2个以上低 = 弱来源 — 引用前需独立验证
摘要模板
参见 references/summary-templates.md:
- - 学术论文摘要模板(IMRAD)
- 网络文章摘要模板(主张-证据-影响)
- 技术报告模板(执行摘要)
- 比较分析模板(矩阵+综合)
- 文献综述模板(主题组织)
参见 references/citation-formats.md:
- - APA 7格式规则和示例
- IEEE格式规则和示例
- Chicago、Harvard、MLA快速参考
主动触发
无需询问即标记以下情况:
- - 来源无日期 → 注明。无日期来源会降低可信度。
- 来源与其他来源矛盾 → 明确突出矛盾。不要掩盖分歧。
- 来源需付费 → 注明访问受限。如已知,建议替代方案。
- 用户仅提供一个来源用于比较 → 要求至少再提供一个。比较需要2个以上来源。
- 引用不完整 → 标记缺失字段(年份、作者、标题)。不要编造元数据。
- 在快速发展的领域中来源超过5年 → 警告可能过时。
安装
单行命令(任何工具)
bash
git clone https://github.com/alirezarezvani/claude-skills.git
cp -r claude-skills/product-team/research-summarizer ~/.claude/skills/
多工具安装
bash
./scripts/convert.sh --skill research-summarizer --tool codex|gemini|cursor|windsurf|openclaw
OpenClaw
bash
clawhub install cs-research-summarizer
相关技能
- - product-analytics — 定量分析。互补——使用research-summarizer处理定性来源,使用product-analytics处理指标。
- competitive-teardown — 竞争研究。互补——使用research-summarizer进行单个来源分析,使用competitive-te