browseros-ai/browseros-agent/deep-research

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Research a topic across multiple sources using parallel tabs, save raw content and findings to files, then produce an HTML report and PDF. Use when the user asks to research, investigate, or gather information on a topic.

Install

npx vskill@latest install browseros-ai/browseros-agent/deep-research

SKILL.md

Deep Research

End-to-end research workflow that searches the web in parallel tabs, persists raw content and notes to disk as it goes (instead of holding everything in memory), synthesizes findings, and delivers a polished HTML report plus PDF.

When to Apply

Activate when the user asks to research a topic, compare information across sources, investigate something thoroughly, or compile findings from the web.

Workflow

Phase 1 — Clarify & Plan
  1. Clarify the research question. If the query is vague, ask the user for specifics: scope, depth, preferred sources, and where to save output (default: research-<topic-slug>/ in your working directory).
  2. Plan search queries. Break the topic into 3–5 search angles. Example for "best standing desks":
  • best standing desks 2025 reviews
  • standing desk comparison reddit
  • ergonomic standing desk features
  • standing desk health benefits studies
  1. Create the output directory. Use evaluate_script to create the target folder structure:

`` research-<topic-slug>/ ├── sources/ ← raw page content per source ├── findings.md ← running synthesis ├── report.html ← final HTML report └── report.pdf ← final PDF report ``

Phase 2 — Parallel Research & Persistence

For each search query, open a parallel research tab and persist results to disk immediately:

StepToolDetail
Open tabnew_hidden_pageOpens a background tab so research doesn't disrupt the user
Searchnavigate_pageNavigate to https://www.google.com/search?q=<encoded-query> (or the user's preferred search engine)
Pick resultsget_page_content / get_page_linksRead the search results page; identify the 2–3 most relevant links
Visit sourcenavigate_pageNavigate to each selected result
Extract contentget_page_contentPull the full page text
Save raw contentevaluate_scriptWrite a markdown file to sources/<n>-<slug>.md containing the page title, source URL, extraction date, and full text. Always include the source URL so every fact is traceable.
Close tabclose_pageFree resources after extraction

Repeat across all search angles. Run multiple tabs concurrently where possible.

Source File Format (sources/<n>-<slug>.md)
markdown
# <Page Title>
-**URL:** <source-url>
-**Retrieved:** <date-time>
---
<extracted page content>
Phase 3 — Synthesize Findings

After all sources are saved:

  1. Read each source file and extract key facts, data points, expert opinions, and areas of agreement or disagreement.
  2. Write `findings.md` in the output directory using the format below. Every claim must reference the source file and URL it came from.
  3. Continuously append to findings.md as you process each source — do not hold all content in memory.
Findings File Format (findings.md)
markdown
# Research Findings: <Topic>
**Date:** <current date>
**Sources consulted:** <count>
**Output directory:** <path>
## Key Findings
1.**<Finding title>**
<Detail with supporting evidence>
_Source: [<source name>](<url>) — sources/<n>-<slug>.md_
2.**<Finding title>**
...
## Source Summary
| # | Source | URL | Key Insight | Credibility |
|---|--------|-----|-------------|-------------|
| 1 | <name> | <url> | <insight> | high / med / low |
## Agreements & Disagreements
-**Consensus:** ...
-**Conflicting views:** ...
## Conclusion
<Synthesis of findings with actionable recommendation>
Phase 4 — HTML Report

Generate a self-contained report.html in the output directory with the following requirements:

RequirementDetail
ThemeLight background (#ffffff), clean sans-serif typography, generous whitespace
SectionsTitle banner, executive summary, key findings (numbered cards), source table, conclusion
Source linksEvery finding must hyperlink to its original source URL. The source table must include clickable links.
Self-containedAll styles inline or in a <style> block — no external CSS or JS dependencies
ResponsiveReadable on both desktop and mobile viewports
Footer"Generated by BrowserOS Deep Research" with the current date

Use evaluate_script to write the HTML string to report.html in the output directory.

Phase 5 — Open, Export & Notify
StepToolDetail
Open reportnew_pageOpen file://<path>/report.html so the user sees the finished report
Export PDFsave_pdfSave the currently open report page as report.pdf in the same output directory
Notify user—Tell the user research is complete and provide paths to both report.html and report.pdf

Tool Reference

CategoryTools Used
Tab managementnew_hidden_page, new_page, close_page
Navigationnavigate_page
Content extractionget_page_content, get_page_links
File I/O & scriptingevaluate_script
Exportsave_pdf

Tips

  • 4–6 sources is the sweet spot for balanced coverage. More isn't always better.
  • Prioritize recent sources — check publication dates and prefer current information.
  • Note disagreements between sources rather than hiding them; surface conflicting data.
  • Always record the source URL next to every fact so the report is fully traceable.
  • For product research, include pricing and availability.
  • For technical topics, prefer official documentation and peer-reviewed sources.
  • If a Google search returns unhelpful results, try alternative queries or go directly to known authoritative sites.

Security

  • Security scanPassed, 96 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
35
Repository forks
31
7-day trend score
18

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 25 Mar 2026, 7 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/browseros-ai/browseros-agent/deep-research/badge)](https://verified-skill.com/skills/browseros-ai/browseros-agent/deep-research)

Something wrong with this skill or its page? Tell us.