Skip to main content
AIDiveForge AIDiveForge
🎓

Academic Paper Review

Research & Analysis · by AIDiveForge · Apr 17, 2026 · Intermediate · ✓ 1 verified compat

Review a supplied paper by separating its claims, evidence and limitations.

Get a structured review with page-linked evidence and unanswered questions.

Free · 2 KB · SKILL.md, instructions and example files. Provide the paper text or a readable file; source retrieval needs browsing access.

A worked example

A small example to try before using your own data.

Input

Abstract: A model scored 82% on one 100-example test set. The baseline scored 80%. No confidence interval or repeated runs were reported. Claim: the method reliably improves accuracy.

Expected result

Claim: reliable improvement. Evidence: 82/100 versus 80/100 on one set. Concern: uncertainty and run variability are not reported; reliability is not established. Request: paired predictions, test construction details and repeated-run or suitable paired uncertainty analysis.

What to check: Do not invent experiments, citations or significance. The concern must follow from the supplied abstract.

Limits: This is a review aid, not an independent replication. A short abstract is insufficient to judge the full method.

Worked example included. Model-specific performance and vendor compatibility have not been benchmarked.

Installation options and other formats

Install this skill

An agent skill starts with SKILL.md. The ZIP also includes its examples and any helper scripts. Drop the file into your tool of choice — or pick a different format if you use Cursor, Windsurf, Copilot, or something else.

Download SKILL.md
python3 - <<'ADF_SKILL_INSTALL'
import hashlib, io, os, stat, tempfile, urllib.request, zipfile
from pathlib import Path, PurePosixPath
folder = "academic-paper-review"
root = Path(os.environ.get('ADF_SKILL_ROOT', str(Path.home() / '.claude' / 'skills'))).expanduser()
destination = root / folder
if destination.exists() or destination.is_symlink():
    raise SystemExit('An installation already exists. Back it up and merge the ZIP deliberately.')
root.mkdir(parents=True, exist_ok=True)
request = urllib.request.Request("https://aidiveforge.com/skill/academic-paper-review.zip", headers={'User-Agent': 'AIDiveForge-Resource-Installer/1.0 (+https://aidiveforge.com/skills/)'})
with urllib.request.urlopen(request, timeout=30) as response:
    data = response.read(8 * 1024 * 1024 + 1)
if len(data) > 8 * 1024 * 1024 or hashlib.sha256(data).hexdigest() != "66fca83f34edfd5b11ad565f1c82ba5372f6090b13f23828df5edc1da53d6f12":
    raise SystemExit('The download did not match this reviewed bundle. No files were installed.')
with zipfile.ZipFile(io.BytesIO(data)) as archive, tempfile.TemporaryDirectory(prefix='.adf-skill-', dir=root) as temporary:
    members = archive.infolist()
    if len(members) > 100 or sum(m.file_size for m in members) > 16 * 1024 * 1024:
        raise SystemExit('Unexpected archive size')
    for member in members:
        name = PurePosixPath(member.filename)
        if name.is_absolute() or '..' in name.parts or not name.parts or name.parts[0] != folder or '\\' in member.filename or stat.S_ISLNK(member.external_attr >> 16):
            raise SystemExit('Unsafe archive entry; nothing was installed')
        target = Path(temporary).joinpath(*name.parts)
        if member.is_dir():
            target.mkdir(parents=True, exist_ok=True)
        else:
            target.parent.mkdir(parents=True, exist_ok=True)
            with target.open('xb') as stream:
                stream.write(archive.read(member))
    staged = Path(temporary) / folder
    if not (staged / 'SKILL.md').is_file() or destination.exists() or destination.is_symlink():
        raise SystemExit('The skill could not be installed without replacing existing data')
    os.rename(staged, destination)
print('Installed the complete skill folder:', destination)
ADF_SKILL_INSTALL

Claude Code: ~/.claude/skills/academic-paper-review/SKILL.md. Codex: ~/.codex/skills/academic-paper-review/SKILL.md. Keep the complete ZIP folder when helper scripts are included.

🧠 Why it works

Do not invent experiments, citations or significance. The concern must follow from the supplied abstract.

⚙️ How it works

  1. Identify the research question, contribution, study design and comparator from the paper itself.
  1. Build a claim/evidence table with page or section references. Separate measured outcomes from author interpretation.
  1. Check whether the method supports the claimed generalization: sampling, controls, leakage, uncertainty and reproducibility.
  1. Write strengths and concerns in order of their effect on the central claim. Distinguish missing information from demonstrated errors.
  1. End with specific questions or experiments that would resolve the main uncertainty.

Description

Get a structured review with page-linked evidence and unanswered questions.

Provide the paper text or a readable file; source retrieval needs browsing access.

Limits: This is a review aid, not an independent replication. A short abstract is insufficient to judge the full method.

Recommended Use

Tools and workflow packs this skill pairs well with. Forge picks are auto-generated from category + capability signals; Community picks are added by people who've used the pairing.