Best for
- Use when: user wants to summarize a research paper, compare multiple sources, extract citations from documents, or create structured research briefs.
alirezarezvani/claude-skills/product-team/research-summarizer/skills/research-summarizer/SKILL.md
Structured research summarization agent skill for non-dev users. Handles academic papers, web articles, reports, and documentation. Extracts key findings, generates comparative analyses, and produces properly formatted citations. Use when: user wants to summarize a research paper, compare multiple sources, extract citations from documents, or create structured research briefs. Plugin for Claude Code, Codex, Gemini CLI, and OpenClaw.
Decision brief
Read less. Understand more. Cite correctly.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Declared | Source record | Install path and trigger |
| Claude Code | Declared | Source record | Install path and trigger |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Declared | Source record | Install path and trigger |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/alirezarezvani/claude-skills --skill "product-team/research-summarizer/skills/research-summarizer"Inspect the Agent Skill "research-summarizer" from https://github.com/alirezarezvani/claude-skills/blob/aa8d778811a557a2c28ccadda4cf3d0bd028a4cc/product-team/research-summarizer/skills/research-summarizer/SKILL.md at commit aa8d778811a557a2c28ccadda4cf3d0bd028a4cc. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
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
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
1. Collect sources (2-5 documents) 2. Summarize each using the single-source workflow above 3. Build comparison matrix
1. Run the extractor — python3 scripts/extractcitations.py document.txt --output json detects DOI/URL/author-year/numbered citations and deduplicates them 2. Review and format the extracted list in the requested style (APA 7 default); manually catch citations the regex missed 3.…
Rate every source on four dimensions:
Permission review
The documentation asks the agent to run terminal commands or scripts.
python3 scripts/extract_citations.py document.txtThe documentation asks the agent to run terminal commands or scripts.
python3 scripts/extract_citations.py document.txt --format ieeeThe documentation includes network, browsing, or remote request actions.
git clone https://github.com/alirezarezvani/claude-skills.gitEvidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 90/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 23,781 | Source | Repository attention, not individual Skill quality |
| Compatibility | 3 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
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.
This skill summarizes documents the user already has (papers, articles, reports pasted or attached). It performs no web search and needs no MCP server. It is NOT:
research/litreview — academic literature discovery and review-guide generation (finds papers via Consensus/academic APIs)research/dossier — entity due-diligence built from live web researchresearch/notebooklm — drives Google's NotebookLM product UIresearch/research — the router for open-ended "research [topic]" requests that require searchingIf the user asks you to find sources rather than digest supplied ones, route to the research/ domain instead.
Recognize these patterns from the user:
If the user has a document and wants structured understanding → this skill applies.
Identify source type
Scaffold the brief — python3 scripts/format_summary.py --template academic (or article/report/executive per source type), then fill in every section from the source:
Title: [exact title]
Author(s): [names]
Date: [publication date]
Source Type: [paper | article | report | documentation]
## Key Thesis
[1-2 sentences: the central argument or finding]
## Key Findings
1. [Finding with supporting evidence]
2. [Finding with supporting evidence]
3. [Finding with supporting evidence]
## Methodology
[How they arrived at these findings — data sources, sample size, approach]
## Limitations
- [What the source doesn't cover or gets wrong]
## Actionable Takeaways
- [What to do with this information]
## Notable Quotes
> "[Direct quote]" (p. X)
Assess quality
Collect sources (2-5 documents)
Summarize each using the single-source workflow above
Build comparison matrix
| Dimension | Source A | Source B | Source C |
|------------------|-----------------|-----------------|-----------------|
| Central Thesis | ... | ... | ... |
| Methodology | ... | ... | ... |
| Key Finding | ... | ... | ... |
| Sample/Scope | ... | ... | ... |
| Credibility | High/Med/Low | High/Med/Low | High/Med/Low |
Synthesize
Produce synthesis brief
## Consensus Findings
[What most sources agree on]
## Contested Points
[Where sources disagree, with strongest evidence for each side]
## Gaps
[What none of the sources address]
## Recommendation
[Based on weight of evidence, what should the reader believe/do?]
python3 scripts/extract_citations.py document.txt --output json detects DOI/URL/author-year/numbered citations and deduplicates themSupported citation formats:
scripts/extract_citations.pyCLI utility for extracting and formatting citations from text.
Features:
Usage:
# Extract citations from a file (APA format, default)
python3 scripts/extract_citations.py document.txt
# Specify format
python3 scripts/extract_citations.py document.txt --format ieee
# JSON output
python3 scripts/extract_citations.py document.txt --format apa --output json
# From stdin
cat paper.txt | python3 scripts/extract_citations.py --stdin
scripts/format_summary.pyCLI utility that emits blank structured summary scaffolds — you (the model) fill them in from the source. It does not analyze content itself.
Features:
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
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:
See references/summary-templates.md for:
See references/citation-formats.md for:
Flag these without being asked:
git clone https://github.com/alirezarezvani/claude-skills.git
cp -r claude-skills/product-team/research-summarizer ~/.claude/skills/
./scripts/convert.sh --skill research-summarizer --tool codex|gemini|cursor|windsurf|openclaw
clawhub install cs-research-summarizer
Before delivering any brief, check:
python3 scripts/extract_citations.py <file> --output json exits 0 and its total matches the bibliography count in your output (investigate any gap).Alternatives
alirezarezvani/claude-skills
Use when planning, funding, scoping, or synthesizing enterprise research across workstreams — clinical study design, R&D program finance, market sizing/surveys, or product/user research. Triggers on "design this clinical study", "what sample size", "R&D budget", "burn rate", "capitalize or expense", "TAM SAM SOM", "market sizing", "survey design", "segment the market", "plan user interviews", "usability test", "synthesize research insights". Forks context to route to one of four Research-Operati
alirezarezvani/claude-skills
Use when building or maintaining a persistent personal knowledge base (second brain) in Obsidian where an LLM incrementally ingests sources, updates entity/concept pages, maintains cross-references, and keeps a synthesis current. Triggers include "second brain", "Obsidian wiki", "personal knowledge management", "ingest this paper/article/book", "build a research wiki", "compound knowledge", "Memex", or whenever the user wants knowledge to accumulate across sessions instead of being re-derived by
affaan-m/ECC
Multi-agent orchestration using dmux (tmux pane manager for AI agents). Patterns for parallel agent workflows across Claude Code, Codex, OpenCode, and other harnesses. Use when running multiple agent sessions in parallel or coordinating multi-agent development workflows.
PramodDutta/qaskills
Automatically generate comprehensive API test suites from OpenAPI specifications covering CRUD operations, error handling, authentication, pagination, and edge cases