firecrawl-research

Extract research topics from markdown notes and generate source-backed reports via FireCrawl.

3|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/pinion05/skills --skill firecrawl-research
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: firecrawl-research
Source: https://github.com/pinion05/skills/tree/main/firecrawl-research
Command: npx skills add https://github.com/pinion05/skills --skill firecrawl-research

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-dotenv, requests, and includes scripts (resource) and assets (resource) components.

What problem does it solve?

This Skill reduces the manual effort of turning scattered notes into organized, source-backed research. It extracts topics from markdown notes and creates structured research documents using scraped sources, saving time and improving reliability.

Core Features & Use Cases

  • Topic extraction: pulls topics from headers and research tags in markdown to generate working research lists.
  • Automated search and scrape: uses FireCrawl to fetch and fully scrape sources for each topic with markdown output.
  • Bibliography and templates: generates BibTeX entries and provides Pandoc/MyST templates to accelerate academic writing workflows.
  • Use Case: A researcher has a notes file with topics; run this skill to produce topic-focused reports with citations ready for a paper.

Quick Start

Create a topics.md file with your research topics (headers or [research]/[search] tags). Run: python scripts/firecrawl_research.py topics.md ./research_output 5 Ensure FIRECRAWL_API_KEY is set in the skill's .env file: FIRECRAWL_API_KEY=your_api_key

Frequently Asked Questions about firecrawl-research

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

FAQPage Schema
How do I automate web research and generate citations from markdown notes?

Automated web research uses FireCrawl to scrape sources based on topics extracted from your markdown notes, producing per-topic markdown reports alongside generated BibTeX bibliographies for academic writing.

How do I extract research topics from markdown headers and tags to build a search list?

Topic extraction automatically pulls research subjects from markdown headers and designated [research] or [search] tags in your notes file to generate a working list for automated scraping.

Can I generate BibTeX bibliographies and academic writing templates from scraped web sources?

Generating BibTeX bibliographies from scraped web content is fully supported, and the skill provides Pandoc and MyST templates to streamline the academic writing workflow.

Do I need a FireCrawl API key to scrape sources for my research topics?

A FireCrawl API key is required to automate the search and scraping of web sources, which must be set in the skill's .env file before running the research script.

What is the best way to turn scattered markdown notes into source-backed research documents?

Turning scattered notes into source-backed research is achieved by extracting topics from markdown, scraping full source content via FireCrawl, and outputting structured markdown reports with citations.

Does this automated research tool work with Python and standard web scraping dependencies?

The automated research tool runs with Python and relies on the requests and python-dotenv libraries to execute FireCrawl searches and manage environment variables for API access.