reference-reading-summarizer
Reference Reading Summarizer
Turn a reference paper into a structured, copyright-safe paper card. This skill answers: What does this paper say?
Do not force every paper into project decisions. Use reference-project-synthesizer after a card exists and the project implication matters.
Skill Directory Layout
<installed-skill-dir>/
├── SKILL.md
├── references/
│ ├── model-routing.md
│ └── reading-modes.md
└── templates/
├── paper-card.md
└── reading-run.md
Core Contract
- Read to the requested purpose, not exhaustively by default.
- Use cheaper models for skim and routine extraction; escalate for central method, theory, benchmark, closest-work, or final-paper claims.
- Preserve provenance: source PDF, pages/sections inspected, reading mode, model tier, confidence, and reviewer status.
- Do not paste long PDF text into cards. Summarize and point to pages/sections.
- Separate paper content from project implications.
Reading Modes
skim: relevance, role labels, whether deeper reading is neededextract-writing: intro framing, paragraph moves, contribution wording, captions, figure/table narrationextract-method: algorithm, objective, architecture, inference, implementation detailsextract-theory: assumptions, theorem statements, proof ideas, formal definitionsextract-benchmark: task, dataset, split, metric, protocol, compute, evaluation caveatsextract-baseline: baseline method role, fairness conditions, comparison requirementsextract-risk: closest-work threat, novelty boundary, reviewer attack surfacedeep-read: high-value paper where misunderstanding would change project direction
Model Routing
Read references/model-routing.md.
Default:
- Tier 0 deterministic tools: PDF text extraction, metadata, page rendering when available
- Tier 1 cheap sidecar:
skim, simple card skeleton, writing-pattern extraction - Tier 2 normal main model: benchmark/protocol extraction, method extraction, citation support
- Tier 3 strong/deep model: core theory, closest work, must-have baseline, final paper claims
Escalate when the paper is closest work, a core algorithm source, a theory source, a benchmark source, or when the card will support a claim, experiment, baseline, or rebuttal.
Workflow
- Locate
reference/.agent/reference-index.mdif available. - Identify the paper path and requested reading mode.
- Create a run artifact under
reference/.agent/runs/<run-id>/when extraction is nontrivial:input-manifest.mdextraction-notes.mdmodel.jsondecision.md
- Extract only the needed text/pages. Prefer local PDF tools; if unavailable, ask for text snippets or proceed from available metadata and mark limitations.
- Fill
templates/paper-card.mdintoreference/cards/<paper-id>.md. - Update
reference/.agent/reading-status.mdfromunreadorskimmedtocardedwhen appropriate. - Route:
- project implications needed ->
reference-project-synthesizer - broad field map needed ->
literature-review-sprint - citation coverage needed ->
citation-coverage-audit
- project implications needed ->
Paper Card Rules
Every card should include:
- metadata
- reading mode
- role labels
- problem and contribution
- method/theory/benchmark/writing extraction only as relevant
- limitations and uncertainty
- reusable assets
- provenance and confidence
Do not turn cheap skim cards into strong conclusions. Mark confidence: skim or needs-deep-read when appropriate.
More from a-green-hand-jack/ml-research-skills
project-init
Initialize an ML research project control root. Use for paper/code/slides repos, shared memory, GitHub Project alignment, agent guidance, worktree policy, and lifecycle handoffs.
37project-sync
Sync verified code-side experiment results into paper memory. Use when logs, reports, run docs, or user-confirmed metrics should become paper-facing evidence.
36add-git-tag
Create annotated Git milestone tags. Use when completing a phase, releasing a version, or marking a research checkpoint.
36update-docs
Refresh project documentation after code changes. Use after implementing features, changing behavior, or preparing a milestone commit.
36new-workspace
Create Git branches or worktrees for research code and paper versions. Use for experiments, baselines, rebuttal fixes, arXiv/camera-ready branches, and worktree memory.
36init-latex-project
Initialize a LaTeX academic paper project. Use for new conference or journal papers needing templates, macros, venue preambles, and writing guidance.
36