survey-writing

Automate taxonomy-driven literature surveys with BibTeX references from arXiv, Semantic Scholar, and DBLP.

18|2|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/JeanDiable/academic-research-plugin --skill survey-writing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: survey-writing
Source: https://github.com/JeanDiable/academic-research-plugin/tree/main/skills/survey-writing
Command: npx skills add https://github.com/JeanDiable/academic-research-plugin --skill survey-writing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, arxiv, pybtex, and includes scripts (resource) components.

What problem does it solve?

Automates the creation of comprehensive, taxonomy-based literature surveys and manuscripts, reducing the manual time spent organizing papers and drafting reviews.

Core Features & Use Cases

  • Automated discovery and organization: Searches across arXiv, Semantic Scholar, and DBLP to collect relevant papers and builds a hierarchical taxonomy that groups related work.
  • End-to-end manuscript drafting: Produces a publication-ready survey with introduction, background, a multi-level taxonomy, per-category deep dives, comparisons, and future directions.
  • BibTeX integration and references: Fetches BibTeX entries for cited works, merges duplicates, and provides a references file for easy citation management.
  • Citation workflow automation: Generates reference lists and enables easy material export for submission or collaboration.

Quick Start

Compose a focused survey on a defined topic and let the tool generate a structured manuscript with taxonomy and references.

The taxonomy and narrative sections are produced from the collected literature, enabling rapid iteration and refinement for journal or conference submissions.

  1. Start by specifying a topic, then choose whether to pull additional locally provided papers or rely on online sources.
  2. Review the generated taxonomy, adjust categories if needed, and fine-tune descriptions for each sub-category.
  3. Merge BibTeX entries, verify metadata, and export the final manuscript and references.

Frequently Asked Questions about survey-writing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate a literature survey and generate a manuscript with BibTeX references?

You can automate a literature survey by searching papers across arXiv, Semantic Scholar, and DBLP, building a hierarchical taxonomy, and producing a publication-ready manuscript with fetched and merged BibTeX references.

How do I organize collected research papers into a taxonomy for a literature review?

To organize research papers for a literature review, the tool automatically builds a hierarchical taxonomy that groups related work, allowing you to review and adjust categories to refine the survey structure.

Can I use arXiv and Semantic Scholar APIs to fetch and merge BibTeX entries?

Yes, you can use arXiv, Semantic Scholar, and DBLP APIs alongside a BibTeX utility to fetch, merge duplicates, and validate citations, outputting a clean references.bib file for your survey.

What is the best way to draft a survey paper from multiple academic sources?

The best way to draft a survey paper is to automate discovery across arXiv and DBLP, generate a multi-level taxonomy, and output a structured manuscript with introduction, deep dives, and future directions.

Do I need API access to arXiv and DBLP to generate a taxonomy-based survey?

Yes, taxonomy-driven survey generation requires access to arXiv, Semantic Scholar, and DBLP APIs to collect papers and a BibTeX utility to validate citations, though you can also pull locally provided papers.

What are the limitations of automated academic writing tools for survey manuscripts?

Automated academic writing tools require API access to arXiv and DBLP, and while they generate structured drafts and taxonomies, you must manually review and fine-tune category descriptions for accurate publication-ready output.