agentleFS
ShaishavMaisuriaShaishavMaisuria/research-paper-lifecycle-skills/skills/draft-survey/SKILL.md

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.

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
  1. Very specific:

    Gather candidates broadly: Run find-papers across DBLP + Crossref + Semantic Scholar + arXiv for the topic and its synonyms.

    line 22
  2. Very specific:

    Make it arXiv-ready: Ensure it compiles (latexmk), uses a portable two-column class, and the .bib is clean.

    line 27
  3. Very specific:

    Real citations only: Every reference is resolved via verify-citations.

    line 37

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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-review builds the related-work for your own paper — scoped to your contribution.
  • draft-survey produces 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

  1. Gather candidates broadly. Run find-papers across 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).
  2. 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.
  3. Verify every entry. Route the list through verify-citations so each has a real DOI/arXiv id; drop or flag anything unresolved. A survey with a fabricated reference is disqualifying.
  4. Build a taxonomy. Cluster the verified papers into 3–6 themes/sub-problems (the survey's section structure), each with its lineage (foundational → recent).
  5. 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.
  6. Make it arXiv-ready. Ensure it compiles (latexmk), uses a portable two-column class, and the .bib is clean. arXiv has no peer-review desk-reject, but it expects a compilable source and a real abstract; preflight-check can 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).

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.