
Survey Generation
Generate comprehensive academic survey outlines from paper lists using AutoSurvey-style parallel rough outlines and merged final structure prompts.
Overview
Survey Generation is an agent skill for the Idea phase that supplies AutoSurvey-derived prompts to draft and merge comprehensive academic survey outlines from a topic and paper list.
Install
npx skills add https://github.com/lingzhi227/agent-research-skills --skill survey-generationWhat is this skill?
- Verbatim AutoSurvey prompts for rough parallel outline generation from a provided paper list
- Configurable section count in the rough-outline prompt for comprehensive coverage
- Outline-merging prompt to consolidate multiple candidate outlines into one logical final structure
- Strict XML-like output format with title, section names, and per-section description sentences
- Expert-in-AI framing for merging outlines into survey-ready chapter plans
- 2 core prompt stages (rough outline generation, outline merging)
- Configurable [SECTION NUM] sections in rough-outline prompt
Adoption & trust: 708 installs on skills.sh; 114 GitHub stars; 2/3 security scanners passed (skills.sh audits).
What problem does it solve?
You have a pile of related papers and a survey topic but no consistent multi-section outline or merge step to turn parallel drafts into one logical chapter plan.
Who is it for?
Builders and researchers automating literature survey structure before deep writing or agentic paper synthesis.
Skip if: Users who need citation management, PDF ingestion, or peer-review-grade prose without supplying their own paper lists and editing passes.
When should I use this skill?
User needs to draft or merge academic survey outlines from provided papers using AutoSurvey-style prompts.
What do I get? / Deliverables
You get formatted survey titles, section names, and section descriptions ready for an agent to expand into full survey text or validation briefs.
- Parallel rough survey outlines
- Merged final survey outline with titled sections and descriptions
Recommended Skills
Journey fit
Idea phase is where builders and researchers synthesize literature before committing to an approach; survey-generation is explicitly for drafting overall academic surveys on a topic. Research subphase matches literature synthesis, outline design, and section descriptions rather than audience personas or competitor battlecards alone.
How it compares
Prompt template pack for survey outlines—not a live literature search integration or MCP paper database.
Common Questions / FAQ
Who is survey-generation for?
Solo builders, ML practitioners, and indie researchers who want structured academic survey outlines driven by prompts extracted from AutoSurvey.
When should I use survey-generation?
During Idea research when you already have papers on a topic and need parallel rough outlines merged into one comprehensive survey plan before writing or prototyping.
Is survey-generation safe to install?
Check the Security Audits panel on this page; the skill is prompt text only, but any agent run may call external models—review what data you paste into paper lists.
SKILL.md
READMESKILL.md - Survey Generation
# Survey Generation Prompts Verbatim prompts extracted from AutoSurvey (src/prompt.py). ## 1. Rough Outline Generation (Parallel) ``` You wants to write a overall and comprehensive academic survey about "[TOPIC]". You are provided with a list of papers related to the topic below: --- [PAPER LIST] --- You need to draft a outline based on the given papers. The outline should contains a title and several sections. Each section follows with a brief sentence to describe what to write in this section. The outline is supposed to be comprehensive and contains [SECTION NUM] sections. Return in the format: <format> Title: [TITLE OF THE SURVEY] Section 1: [NAME OF SECTION 1] Description 1: [DESCRIPTION OF SENTCTION 1] Section 2: [NAME OF SECTION 2] Description 2: [DESCRIPTION OF SENTCTION 2] ... Section K: [NAME OF SECTION K] Description K: [DESCRIPTION OF SENTCTION K] </format> The outline: ``` ## 2. Outline Merging ``` You are an expert in artificial intelligence who wants to write a overall survey about [TOPIC]. You are provided with a list of outlines as candidates below: --- [OUTLINE LIST] --- Each outline contains a title and several sections. Each section follows with a brief sentence to describe what to write in this section. You need to generate a final outline based on these provided outlines to make the final outline show comprehensive insights of the topic and more logical. Return the in the format: <format> Title: [TITLE OF THE SURVEY] Section 1: [NAME OF SECTION 1] Description 1: [DESCRIPTION OF SENTCTION 1] Section 2: [NAME OF SECTION 2] Description 2: [DESCRIPTION OF SENTCTION 2] ... Section K: [NAME OF SECTION K] Description K: [DESCRIPTION OF SENTCTION K] </format> Only return the final outline without any other informations: ``` ## 3. Subsection Outline Expansion ``` You are an expert in artificial intelligence who wants to write a overall survey about [TOPIC]. You have created a overall outline below: --- [OVERALL OUTLINE] --- The outline contains a title and several sections. Each section follows with a brief sentence to describe what to write in this section. <instruction> You need to enrich the section [SECTION NAME]. The description of [SECTION NAME]: [SECTION DESCRIPTION] You need to generate the framwork containing several subsections based on the overall outlines. Each subsection follows with a brief sentence to describe what to write in this subsection. These papers provided for references: --- [PAPER LIST] --- Return the outline in the format: <format> Subsection 1: [NAME OF SUBSECTION 1] Description 1: [DESCRIPTION OF SUBSENTCTION 1] Subsection 2: [NAME OF SUBSECTION 2] Description 2: [DESCRIPTION OF SUBSENTCTION 2] ... Subsection K: [NAME OF SUBSECTION K] Description K: [DESCRIPTION OF SUBSENTCTION K] </format> </instruction> Only return the outline without any other informations: ``` ## 4. Final Outline Deduplication ``` You are an expert in artificial intelligence who wants to write a overall survey about [TOPIC]. You have created a draft outline below: --- [OVERALL OUTLINE] --- The outline contains a title and several sections. Each section follows with a brief sentence to describe what to write in this section. Under each section, there are several subsections. Each subsection also follows with a brief sentence of descripition. Some of the subsections may be repeated or overlaped. You need to modify the outline to make it both comprehensive and logically coherent with no repeated subsections. Repeated subsections among sections are not allowed! Return the final outline in the format: <format> # [TITLE OF SURVEY] ## [NAME OF SECTION 1] Description: [DESCRIPTION OF SECTION 1] ### [NAME OF SUBSECTION 1] Description: [DESCRIPTION OF SUBSECTION 1] ### [NAME OF SUBSECTION 2] Description: [DESCRIPTION OF SUBSECTION 2] ... ### [NAME OF SUBSECTION L] Description: [DESCRIPTION OF SUBSECTION L] ## [NAME OF SECTION 2] ... ## [NAME OF SECTION K] ... </format> Only return the final outline w