draft-survey
Skill59 starsChanged 5 months agoApache-2.0View on GitHub
Turns a topic into a ranked reading list of the best papers plus a two-column, arXiv-ready literature-review/survey draft grounded in verified citations. Use when a researcher says "write a survey on X", "do a literature review of X", "give me a ranked reading list on X", "what should I read on X first", "draft a survey paper for arXiv", or "two-column related-work survey on X". Searches across DBLP/Crossref/Semantic Scholar/arXiv, ranks candidates by citation impact, venue strength, recency, and citation-graph centrality, clusters them into a taxonomy, verifies every reference, and writes an original-prose survey (intro, taxonomy, per-theme synthesis, open problems) where each claim cites a real, resolved paper. Never fabricates citations, never copies source text — original synthesis only; the author stays the author. Trigger words - survey, literature review, reading list, ranked papers, what to read, arxiv survey, two-column review.
In this repository43 other files it gives its agents.
- docs/llms-full.txtllms.txt
- docs/llms.txtllms.txt
- add-venue-profileSkill
- anonymize-paperSkill
- assess-paperSkill
- benchmark-paperSkill
- check-originalitySkill
- draft-related-workSkill
- fetch-paperSkill
- find-papersSkill
- fit-page-limitSkill
- literature-reviewSkill
- make-posterSkill
- make-slidesSkill
- match-styleSkill
- orchestrate-paperSkill
- paper-profileSkill
- parse-cfpSkill
- plan-submissionSkill
- polish-proseSkill
- polish-tables-figuresSkill
- preflight-checkSkill
- prepare-artifactsSkill
- prepare-camera-readySkill
- refactor-research-codeSkill
- refactor-structureSkill
- reflect-and-improveSkill
- reflect-paperSkill
- rehearse-qaSkill
- render-workspace-htmlSkill
- select-venueSkill
- simulate-reviewersSkill
- study-exemplarsSkill
- tailor-to-venueSkill
- test-research-codeSkill
- triage-reviewsSkill
- verify-citationsSkill
- verify-claimsSkill
- verify-resultsSkill
- work-with-overleafSkill
- write-abstractSkill
- write-rebuttalSkill
- write-talk-scriptSkill
The file
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 0 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈0
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 22
Gather candidates broadly: Run find-papers across DBLP + Crossref + Semantic Scholar + arXiv for the topic and its synonyms.
- Very specific: line 27
Make it arXiv-ready: Ensure it compiles (latexmk), uses a portable two-column class, and the .bib is clean.
- Very specific: line 37
Real citations only: Every reference is resolved via verify-citations.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Draft Survey
Two deliverables from one topic: a ranked reading list (what to read, best first, with a one-line why) and a two-column, arXiv-ready survey draft that synthesizes the area in original prose with verified citations. Composes find-papers, verify-citations, study-exemplars, and draft-related-work.
When to use vs. literature-review
literature-reviewbuilds the related-work for your own paper — scoped to your contribution.draft-surveyproduces a standalone survey/review document (a reading list + a publishable 2-column draft) of a whole area. Use it to learn a field fast or to draft a survey paper for arXiv.
Inputs
- The topic (e.g. "geospatial data conflation"), optionally a sub-scope and a target length (default 5–6 two-column pages).
- Optional: a venue/format (default: generic two-column
article, which compiles on arXiv).
Process
- Gather candidates broadly. Run
find-papersacross DBLP + Crossref + Semantic Scholar + arXiv for the topic and its synonyms; then run its citation-graph expansion so seminal anchors and direct lineages are not missed (a survey that omits the foundational papers is a weak survey). - Rank them. Run
python3 scripts/rank_papers.py candidates.json— a composite of normalized citation count, venue tier, recency, and citation-graph centrality (weights documented in references/ranking-criteria.md). Output the ranked reading list: rank, title, authors, year, venue, a citation/impact signal, and a one-line why read this (seminal / survey / SOTA / dataset / contrarian). Keep seminal and recent both represented. - Verify every entry. Route the list through
verify-citationsso each has a real DOI/arXiv id; drop or flag anything unresolved. A survey with a fabricated reference is disqualifying. - Build a taxonomy. Cluster the verified papers into 3–6 themes/sub-problems (the survey's section structure), each with its lineage (foundational → recent).
- Draft the survey, in original prose. Write a two-column
.tex: abstract, introduction (scope + why a survey now), one section per theme (synthesize and contrast methods — never copy source sentences), a cross-cutting comparison (a table helps), open problems / future directions, conclusion, and\bibliography. Every claim cites a verified paper. Target the requested length. - Make it arXiv-ready. Ensure it compiles (
latexmk), uses a portable two-column class, and the.bibis clean. arXiv has no peer-review desk-reject, but it expects a compilable source and a real abstract;preflight-checkcan sanity-check length/structure.
Output
reading-list.md— the ranked, verified, annotated reading list.survey.tex+refs.bib— the two-column, arXiv-ready draft (original prose, verified citations).- Both written to
paper-workspace/research/or a path the user names.
Guardrails
- Real citations only. Every reference is resolved via
verify-citations; never invent a paper, DOI, author, or year to fill a gap. - Original synthesis, not copying. Summarize and contrast in your own words; do not paste sentences from abstracts or papers. No paper content is bundled (fetch on demand, process transiently).
- No completeness theater. State the search scope and that a survey is never exhaustive; flag themes where coverage is thin rather than padding.
- Copilot, not pilot: the author reviews the reading list and the draft, and is the author of any submission.
Source verification
Citation impact and venue facts come from live scholarly APIs, not memory, and each cited paper carries a resolvable identifier the user can open.
Memory
Uses .paper-memory/ as described by paper-memory-convention.md: read prior reading lists/lessons for the topic at start; append the topic, the chosen taxonomy, and any coverage gaps at end (deduped).
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

