survey-generator
Lets your agent generate AI/ML research papers with references. It creates summaries and curated bibliographies to aid research.
What it does
This tool creates an academic research paper on a specific topic. It gathers information from a provided link, organizes the data, and generates a complete HTML document with citations and figures.
When to use it
- ✓When you need an academic summary on an AI/ML topic.
- ✓When compiling information from various sources for a paper.
- ✓To generate a structured document with a bibliography.
Example of what to ask your AI
“Generate a research paper on 'Large Language Models' using 'https://github.com/dair-ai/awesome-llm' as the source.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
You provide a topic and a link to an information source. The tool reads the source, organizes the data into a structured format, and uses an AI to write the paper, including citations and figures, into an HTML file.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill survey-generatorOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/survey-generator/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Survey Generator Skill
When to Use
Use when this workflow matches the user request: Use this skill for its documented workflow.
Source: dair-ai/dair-academy-plugins (MIT).
Generate an academic-style survey paper as a single self-contained HTML file.
What this skill does
Given a topic and a public anchor resource, this skill:
- Reads the anchor resource and extracts the landscape of relevant work.
- Builds a structured
research_bundle.json(title, taxonomy, sections, bibliography of real papers). - Calls Kimi K2.6 via the Fireworks chat completions API with the research bundle and a fixed
style_spec.json. - Writes a single-file HTML artifact with inline SVG figures, an academic layout, numbered sections, and a References list.
The agent using this skill is responsible only for research curation. All prose, figures, and HTML are generated by Kimi K2.6 in one API call.
Inputs from the user
The user invokes this skill with at minimum:
topic: a concise survey topic, for example "Agentic Engineering" or "Reasoning Models".source_url: a public anchor resource. Any curated list, canonical blog post, arXiv survey, GitHub awesome-list, or index page works. Suggested starting points: DAIR.AI AI Papers of the Week (a continuously updated open-source index of notable AI/ML papers, well suited for broad topics), a GitHub awesome-* repo, an arXiv survey PDF, or a well-maintained papers page.
Optional:
bibliography_size: target bibliography size. Default 20 for a quick survey. Use 40 to 50 for a comprehensive survey, 80 to 100 for an exhaustive one. Section length and token budget scale with this.section_count: number of sections, default 6 to 10.
If the user has not provided these, use AskUserQuestion to collect them before proceeding.
Requirements
FIREWORKS_API_KEYexported in the environment. The build script reads it fromos.environ.- Python 3 with stdlib only (urllib). No external dependencies.
Workflow for the agent
Follow these steps in order. Do not skip steps.
Step 1. Read the anchor resource
Fetch and read source_url. If it is a GitHub repo, fetch the README and any relevant README-*.md or papers.md indices. If it is an arXiv survey, use the abstract, figures, and section headings. If it is a blog post, read it in full. Extract the key subtopics and the papers or systems it references by name.
For broad AI/ML topics, DAIR.AI AI Papers of the Week is a particularly rich anchor: it has weekly issues going back years, each with short summaries of 6 to 10 notable papers, so it is easy to scan across time and filter to the subset that matches your topic.
If a paper-search tool is available to your agent (a Papers-of-the-Week MCP, arXiv search, Semantic Scholar, Google Scholar, an organization's internal index, etc.), use it to expand the candidate pool beyond what the anchor resource cites directly.
Step 2. Define the taxonomy and sections
Draft a taxonomy rooted at the topic with 4 to 8 branches, each with 2 to 4 children. Branches should cover distinct subareas of the topic, not overlap. Draft 6 to 10 numbered sections that match the taxonomy progression: introduction, foundations, methods, evaluation, open problems. Figure 1's viewport height scales automatically with the total leaf count via the geometry contract in style_spec.json, so deeper taxonomies render cleanly.
Step 3. Curate the bibliography
Pick real papers sized to bibliography_size. For a comprehensive survey, 40 to 50 entries is the sweet spot; the skill has been tested up to 100 entries with max_tokens=81920 in build_artifact.py. Every entry must have: key, authors, year, title, venue, and a 1 to 2 sentence summary. Do not invent papers. Every section's papers array must reference keys that exist in the bibliography.
Step 4. Write research_bundle.json
Write research_bundle.json in the skill directory (next to build_artifact.py). Use templates/research_bundle_template.json as the structural scaffold. Required top-level fields: title, authors_placeholder, anchor_source, abstract_hints, taxonomy, paradigms, stack, sections, table, bibliography. See examples/agentic-engineering/research_bundle.json for a complete worked example.
Step 5. Run the generator
…
FAQ
What is a 'public anchor resource'?
It's a link to a webpage that contains information about your topic, such as a blog post, a list of research papers (like 'awesome' lists on GitHub), or an existing survey paper.
Can I choose how many references the paper will have?
Yes, you can specify the desired number of references (e.g., 20 for a quick survey, or up to 100 for an exhaustive one).
What if the generated figures don't look good?
You can adjust the tool's style specifications to improve figure quality and regenerate the paper.
Details
Original description by the author
Generate source-backed AI/ML survey paper artifacts with curated bibliographies and Fireworks/Kimi HTML rendering.
Popularity
- GitHub stars
- 48k
- Ranking position
- #4294
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
deep-research
Lets your agent research topics in depth, gathering information from multiple sources. It cites sources and indicates confidence levels. Ideal for deep dives or investigations.
affaan-m/ECC
research-ops
Lets your agent find current facts and information. It uses public research and the context you provide to give evidence-based answers.
affaan-m/ECC
scientific-thinking-literature-review
Helps your agent conduct systematic reviews of scientific literature. It's useful for compiling and understanding research on a topic.
affaan-m/ECC