From cosmo-agent-skills
Deep-read an academic paper and produce a durable, critical research note — not a loose summary. Use when given a paper title, DOI, arXiv ID, publisher/PDF/GitHub URL, or local PDF, or when asked to read closely, summarize, extract contributions, analyze experiments, critique, compare to related work, reproduce results, or maintain a paper-reading repository index. Works across fields (astro/physics, ML, bio, security, …); examples lean astro-ph but the workflow is general.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cosmo-agent-skills:paper-deep-readingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Turn a paper into a **durable, falsifiable note**: factually grounded, explicit
Turn a paper into a durable, falsifiable note: factually grounded, explicit about uncertainty, and connected to the reader's existing literature. Default output language is English (preserve original technical terms in parentheses when translation loses meaning); match the surrounding repo if its notes use another language.
Core principle: ground every claim in the paper's actual text. Separate
what the paper demonstrates from what you conclude. Mark anything you cannot
verify as Unknown/TBD/inference — never invent venue, year, code, dataset,
numbers, or claims.
The full note format lives in
references/note-schema.md. A worked example is in
references/example-note.md. Read the schema
before writing or revising a note file.
Get the canonical paper before reading. Use whichever applies:
2006.12566:
get_paper_by_id(paper_id="2006.12566", source="arxiv") returns title,
authors, categories, date, license, URL, citation count.WebFetch https://arxiv.org/abs/<id> (or the
publisher/DOI URL). For the PDF text use https://arxiv.org/pdf/<id>.search_by_title, optionally with author=), or the web / ADS
(https://ui.adsabs.harvard.edu). Confirm you have the right paper (authors +
year + venue) before reading.README.md,
notes/, papers/, literature/ for an existing note or local copy. Prefer
editing the existing note over making a duplicate.Record the source URL and how you accessed it in the note. If access fails and you only have the abstract, say so explicitly — an abstract-only note is labelled as such, never passed off as a full read.
Title, authors, venue, year, paper URL, code URL, dataset/artifact URL,
scope/subfield (the narrow research lane, not the broad field), topic tags,
reading status. Leave unknowns as TBD.
This merges the structured reading of Cooke et al. (2020), arXiv:2006.12566, with a deeper critical extraction. Papers follow a standard skeleton (intro → data/method → results/discussion → conclusions); use it to navigate non-linearly.
Inventory the figures, tables, equations, algorithms, and definitions that carry the main claims (all of them if the user wants exhaustive notes). For each, state what claim it is evidence for, not just what it looks like. Preserve central equations and definitions verbatim enough to be re-derivable.
Identify the closest prior work and the paper's claimed delta. Distinguish method novelty, setting novelty, data novelty, and finding novelty. If the delta or impact depends on recent/follow-up work, search current sources in the same turn and cite them — never cite adoption or impact from memory.
An internal analysis pass — do not add a "critical review" section to the
note. Ask: is it convincing, useful, reproducible, well-scoped? Who benefits,
what can go wrong, what does it cost to reproduce/deploy, does the evaluation
actually test the claim, and does the method really follow from the stated
motivation or is the motivation post-hoc? Make critique concrete and specific:
weak/missing baseline, narrow dataset, missing ablation, fragile labels, data
leakage, unstated assumption, unrealistic model of the system, selection effect,
under-powered statistics, reproducibility gap, external-validity limit. Fold the
verdict into the note's Strengths, Limitations, and My Takeaways.
Follow references/note-schema.md. Key emphases:
N/A.If README.md has a venue/year index, update the right entry; flip TODO → DONE only once the note file exists; link the entry to the note and keep the
paper URL reachable. Unknown venue/year → an Unknown / TBD section, not a guess.
After note + index are updated: git status --short; stage only files this
task touched (the note, README.md, intentional assets) — never unrelated user
changes; commit Add paper note: <short title> (or Update paper note: … for a
revision); git push. No empty commits. If push fails, report the error and
leave the local commit intact.
When saving notes in the current repo:
notes/ (or the repo's existing notes directory). Group by
subfield if the repo already does (e.g. notes/cosmology/).【VENUE'YEAR】short-title.md, e.g. 【ApJ'2019】cooke-galaxies.md;
unknown venue/year → 【TBD】short-title.md.# 【VENUE'YEAR】Paper Title.get_paper_by_id gives clean structured metadata but
not full body text; WebFetch on arxiv.org/abs/<id> returns the abstract
page, arxiv.org/pdf/<id> the full text. Use valency for metadata, fetch the
PDF/abs for content. Both were verified against 2006.12566.$\times 10^N$) — keep
it as-is in the note rather than mangling it into prose.citation_count: 0 from valency can mean "genuinely uncited" or "cache
cold / not on the citation source" — don't report impact from this field
alone; cross-check the web if impact matters.Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub licongxu/cosmo-agent-skills --plugin cosmo-agent-skills