paper-analysis

Read, summarize, and critically analyze scientific papers. Extract key findings, methodology, limitations, and contributions. Use when user shares a paper (PDF/URL/DOI), asks to summarize a paper, critique methodology, extract data from a paper, compare papers, or do a critical review. Triggers on "summarize this paper", "analyze this study", "what does this paper say", "critique this methodology", "extract findings from".

564 stars

Best use case

paper-analysis is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Read, summarize, and critically analyze scientific papers. Extract key findings, methodology, limitations, and contributions. Use when user shares a paper (PDF/URL/DOI), asks to summarize a paper, critique methodology, extract data from a paper, compare papers, or do a critical review. Triggers on "summarize this paper", "analyze this study", "what does this paper say", "critique this methodology", "extract findings from".

Teams using paper-analysis should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/paper-analysis/SKILL.md --create-dirs "https://raw.githubusercontent.com/beita6969/ScienceClaw/main/skills/paper-analysis/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/paper-analysis/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How paper-analysis Compares

Feature / Agentpaper-analysisStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Read, summarize, and critically analyze scientific papers. Extract key findings, methodology, limitations, and contributions. Use when user shares a paper (PDF/URL/DOI), asks to summarize a paper, critique methodology, extract data from a paper, compare papers, or do a critical review. Triggers on "summarize this paper", "analyze this study", "what does this paper say", "critique this methodology", "extract findings from".

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Paper Analysis

Systematic scientific paper reading, summarization, and critical analysis.

## Paper Acquisition

1. If user provides a DOI: fetch via `https://doi.org/DOI` or Semantic Scholar API
2. If user provides arXiv ID: fetch via `https://arxiv.org/abs/ID`
3. If user provides a URL: use `web_fetch` to extract content
4. If user provides a PDF file: read directly or use summarize skill

## Analysis Framework

### Quick Summary (default)
Provide in ~200 words:
- Research question / objective
- Method (1-2 sentences)
- Key findings (2-3 bullet points)
- Main contribution
- One key limitation

### Deep Analysis
When requested, provide structured analysis:

#### 1. Paper Metadata
- Title, authors, year, journal/venue, DOI
- Citation count (via Semantic Scholar)

#### 2. Research Context
- Problem statement and motivation
- Research gap being addressed
- Theoretical framework

#### 3. Methodology Assessment
- Study design (experimental/observational/computational/theoretical)
- Sample/dataset description
- Variables (independent, dependent, controls)
- Analysis methods
- Reproducibility assessment (data/code availability)

#### 4. Results Evaluation
- Key findings with effect sizes and confidence intervals
- Statistical significance vs practical significance
- Figures and tables interpretation
- Are results consistent with claims?

#### 5. Critical Assessment

Check for:
- **Internal validity**: confounds, selection bias, measurement error
- **External validity**: generalizability, ecological validity
- **Statistical issues**: multiple comparisons, p-hacking, small N
- **Logical issues**: correlation ≠ causation, survivorship bias
- **Reporting issues**: selective reporting, missing negative results
- **Methodological rigor**: appropriate controls, blinding, randomization

#### 6. Contribution & Impact
- Novelty assessment
- Practical implications
- Theoretical implications
- Future directions suggested

## Comparison Mode

When comparing multiple papers:

| Dimension | Paper A | Paper B | Paper C |
|-----------|---------|---------|---------|
| Research Question | | | |
| Method | | | |
| Sample Size | | | |
| Key Finding | | | |
| Limitation | | | |
| Strength | | | |

## Domain-Specific Checklists

### RCT (Randomized Controlled Trial)
- CONSORT checklist compliance
- Randomization method, allocation concealment
- Blinding (single/double/triple)
- ITT vs per-protocol analysis
- Dropout rates and handling

### Observational Studies
- STROBE checklist
- Confounding control methods
- Selection bias assessment

### Machine Learning Papers
- Train/val/test split methodology
- Baseline comparisons
- Ablation studies
- Statistical significance of improvements
- Computational cost reporting
- Code/data availability

### Qualitative Research
- Sampling strategy (purposive, theoretical, snowball)
- Data saturation
- Coding methodology (thematic, grounded theory)
- Reflexivity and positionality
- Member checking / triangulation

## Output Style
- Use academic but accessible language
- Cite specific sections/figures/tables from the paper
- Distinguish between what the paper claims and what the evidence supports
- Flag any red flags clearly but diplomatically

Related Skills

statistical-analysis

564
from beita6969/ScienceClaw

Guided statistical analysis with test selection and reporting. Use when you need help choosing appropriate tests for your data, assumption checking, power analysis, and APA-formatted results. Best for academic research reporting, test selection guidance. For implementing specific models programmatically use statsmodels.

ssrn-econpapers

564
from beita6969/ScienceClaw

Search social science research papers across SSRN, RePEc/IDEAS, CrossRef, and Semantic Scholar. Use when: (1) finding working papers in economics, finance, law, or political science, (2) searching RePEc for economics papers, (3) querying CrossRef for social science journal articles, (4) retrieving citation metadata for social science research. NOT for: natural sciences (use arxiv-search or pubmed-search), computer science preprints (use arxiv-search), general academic search (use semantic-scholar).

social-science-analysis

564
from beita6969/ScienceClaw

Social science research methods including survey design, qualitative analysis, content analysis, network analysis, psychometrics, and mixed methods. Covers sociology, psychology, political science, education, and communication studies. Use when user designs surveys, analyzes qualitative data, does content analysis, builds scales, or uses mixed methods. Triggers on "survey design", "qualitative analysis", "content analysis", "Likert scale", "thematic analysis", "grounded theory", "factor analysis", "SEM", "structural equation", "psychometrics", "interview coding".

scipy-analysis

564
from beita6969/ScienceClaw

Scientific computing and statistical analysis with SciPy, NumPy, and pandas. Use when: (1) statistical hypothesis testing, (2) optimization problems, (3) signal processing, (4) numerical integration, (5) data manipulation and analysis. NOT for: symbolic math (use sympy-math), machine learning (use sklearn directly), or visualization (use matplotlib-viz).

patent-analysis

564
from beita6969/ScienceClaw

Conducts patent landscape analysis including prior art searches, patent claim interpretation, freedom-to-operate assessment, and intellectual property strategy for scientific inventions; trigger when users discuss patents, prior art, IP protection, or technology licensing.

paper-writing

564
from beita6969/ScienceClaw

Write scientific papers following IMRaD structure with proper citations. Use when: user asks to draft or improve a scientific paper, write specific sections, or format citations. NOT for: non-academic writing or presentation slides.

nlp-analysis

564
from beita6969/ScienceClaw

Natural language processing for research including text mining, sentiment analysis, topic modeling, named entity recognition, text classification, and corpus analysis. Use when user needs to analyze text data, extract information from documents, do sentiment analysis, topic modeling, or text classification for research purposes. Triggers on "text mining", "sentiment analysis", "topic modeling", "NER", "named entity", "text classification", "word embeddings", "LDA", "corpus analysis", "word frequency", "TF-IDF".

meta-analysis

564
from beita6969/ScienceClaw

Perform quantitative meta-analysis with effect size calculation, forest plots, funnel plots, and heterogeneity assessment. Use when: user asks to combine results from multiple studies, calculate pooled effect sizes, assess publication bias, or create forest/funnel plots. NOT for: systematic review protocol (use systematic-review) or single-study statistics (use statsmodels-stats).

linguistics-analysis

564
from beita6969/ScienceClaw

Analyze language structures, typological features, and semantic change across languages

legal-analysis

564
from beita6969/ScienceClaw

Analyze legal contracts, extract clauses, and perform legal research with structured frameworks

geospatial-analysis

564
from beita6969/ScienceClaw

Performs geospatial data analysis including GIS operations, spatial statistics, remote sensing image processing, geocoding, and cartographic visualization; trigger when users discuss maps, coordinates, satellite imagery, spatial patterns, or geographic data.

genomics-analysis

564
from beita6969/ScienceClaw

Orchestrates a genomics analysis workflow from gene query through expression analysis to pathway enrichment. Use when investigating gene function, analyzing expression data, or performing pathway-level interpretation. NOT for pure protein structure modeling or drug-target interaction analysis.