Search, fetch, download, and extract ML/AI research papers from 7 free academic sources. Find and download ML datasets from 5 free sources (HuggingFace, OpenML, UCI, Papers with Code, Kaggle). Review a paper, critique methodology, assess reproducibility, evaluate experimental design. Convert research papers, articles, or technical documents into working code prototypes. Use when the user wants to find papers, search arxiv, get citations, download a PDF, extract text from a paper, find/download datasets, review/critique a research paper, implement a paper, prototype an algorithm, or convert research to working code.
Search, fetch, download, and extract ML/AI research papers from 7 free academic sources. Find and download ML datasets from 5 free sources (HuggingFace, OpenML, UCI, Papers with Code, Kaggle). Review a paper, critique methodology, assess reproducibility, evaluate experimental design. Convert research papers, articles, or technical documents into working code prototypes. Use when the user wants to find papers, search arxiv, get citations, download a PDF, extract text from a paper, find/download datasets, review/critique a research paper, implement a paper, prototype an algorithm, or convert research to working code.
allowed-tools
Bash(uv run * scripts/scientific_search.py *) Bash(uv run * scripts/search.py *) Bash(uv run * scripts/fetch.py *) Bash(uv run * scripts/download.py *) Bash(uv run * scripts/extract.py *) Bash(uv run * scripts/analyze_document.py *) Bash(uv run * scripts/datasets.py *) Read Write WebFetch Glob Grep
argument-hint
search query, paper ID, or path/URL to implement (e.g. "transformer attention", "2401.12345", or "papers/attention.pdf")
Structured framework for reviewing ML/AI research papers. Produces fair, constructive, conference-quality reviews.
Obtain the paper
Use the research scripts to get the paper content:
# Download by arXiv ID
uv run ${CLAUDE_SKILL_DIR}/scripts/download.py 2401.12345 --output ./papers
# Extract text from PDF
uv run ${CLAUDE_SKILL_DIR}/scripts/extract.py ./papers/2401.12345.pdf --max-pages 30
# Fetch metadata
uv run ${CLAUDE_SKILL_DIR}/scripts/fetch.py 2401.12345
If the user provides only a topic, search first, then review the selected paper.
Review template
Summary
2-3 sentences: What is the paper about? What is the key contribution?
Strengths
Evaluate each dimension:
Novelty: Is the approach new? Does it advance the field?
Experiments: Well-designed? Sufficient baselines?
Clarity: Well-written? Easy to follow?
Significance: Would this matter if results hold?
Weaknesses
Identify specific issues:
Missing baselines or comparisons
Claims not supported by evidence
Methodology gaps or questionable choices
Limited evaluation scope
Scalability concerns
Methodology assessment
Dimension
Assessment
Notes
Splits
proper / questionable / missing
Train/val/test separation
Baselines
fair / unfair / missing
SOTA included?
Metrics
appropriate / limited / wrong
Multiple metrics?
Significance
reported / missing
Error bars, CIs, p-values
Ablations
thorough / partial / none
Component contributions
Reproducibility checklist
Code available (or promised)?
Dataset available or described sufficiently?
Hyperparameters fully specified?
Compute requirements stated (GPU type, hours)?
Random seeds reported?
Training details sufficient to reproduce?
Preprocessing steps documented?
Questions for authors
3-5 specific questions that would strengthen the paper or clarify ambiguities.