Academic paper summary with page and section cited numbers

Split a paper's text into pages and sections, list numeric and cue sentences with page/section refs, and fill a fixed problem/method/data/results/limitations template.

ClaudeHermes AgentCodexCursorMIT (modify, redistribute and use commercially)Python

What it does

Summarises a paper so that every number and claim points to the page and section it came from.

  • Reads a PDF (via pdftotext) or extracted text and detects page breaks and headings (numbered headings and names such as Abstract, Introduction, Methods, Results)
  • Labels every sentence with a reference like (p.5, §4.2 Results)
  • Tabulates sentences that contain numbers (%, plus-minus, p-values, counts, K/M units), skipping table-like garbage and the reference list by default
  • Picks candidate sentences for problem, contribution, method, data, results and limitations by keyword, preferring the matching sections
  • Lists table and figure captions with pages
  • Ships a summary template: problem, method, data, results, limitations, follow-ups

How to use

python scripts/paper_sections.py paper.pdf --outline
python scripts/paper_sections.py paper.pdf --out grounding
python scripts/paper_sections.py paper.pdf --section 4.2

The agent reads grounding.md and the key sections, then fills the template, quoting every number with its page and section.

Requirements

  • Python 3 (standard library only)
  • pdftotext (poppler) to read PDFs directly; otherwise pass extracted text (the script stops with a clear message if it is missing)

Caveats

  • Heading and sentence detection is heuristic and can slip on two-column layouts; check with --outline.
  • Table cells are often scrambled by text extraction, so the procedure takes table numbers from the original PDF and cites the table and page.
  • Scanned PDFs need OCR first.

How to install

  1. Unzip the downloaded file (it contains a paper-reading-summary/ folder with SKILL.md).
  2. Copy the whole folder into your agent's skills folder.
    • Claude: ~/.claude/skills/ (per project: .claude/skills/)
    • Hermes Agent: ~/.hermes/skills/
    • Codex: ~/.agents/skills/ / Cursor: ~/.cursor/skills/
    • Claude app (claude.ai): upload the ZIP in Customize → Skills
  3. Restart the agent and check that the skill appears in its skill list.

Step-by-step install for Windows / Mac and each agent

Seller

AI Skill Market (official)

44 published skills

Seller profile and all skills