deep-research

Automates Gemini Deep Research sessions by sending MQTT browser commands to open tabs and start research.

Updated Feb 28, 2026
One-click install
npx skills add https://github.com/heman1033p-create/cv-v2-kongphop --skill deep-research-heman1033p-create
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: deep-research
Source: https://github.com/heman1033p-create/cv-v2-kongphop/tree/main/.gemini/skills/deep-research
Command: npx skills add https://github.com/heman1033p-create/cv-v2-kongphop --skill deep-research-heman1033p-create

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Manually setting up a Gemini Deep Research session—opening a tab, selecting the right mode, typing the prompt, and clicking start—is repetitive when you run research queries frequently. This Skill automates the entire browser flow so a research task starts with a single command. ## Core Features & Use Cases - Full Browser Automation: Creates a new Gemini tab, selects Deep Research mode, sends the prompt, and clicks "Start research" via MQTT commands. - Command-Line Trigger: Run the Bun script with any topic string to kick off research without touching the browser. - Use Case: A brewer wants to compare yeast strains S-33 vs T-58. Instead of manually navigating Gemini, they run one command and the Deep Research session starts automatically in their browser. ## Quick Start Ask the assistant to run deep research on your topic, for example: start a deep research session comparing React Server Components vs traditional SSR.

Frequently Asked Questions about deep-research

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

FAQPage Schema
How do I start a Gemini Deep Research session from the command line?▼

Run the Bun script with your topic as an argument, for example: bun deep-research.ts "compare yeast S-33 vs T-58". The script opens a Gemini tab, selects Deep Research mode, sends the prompt, and clicks the start button automatically.

How does MQTT browser automation work for Gemini?▼

The script publishes JSON commands to the claude/browser/command MQTT topic using mosquitto_pub. A browser extension subscribed to that topic executes actions like create_tab, select_mode, chat, and clickText in the Gemini interface.

What dependencies are required to run the deep research script?▼

You need Bun to execute the TypeScript script, a running mosquitto MQTT broker on localhost port 1883, and the Claude Browser Proxy extension (v2.9.39 or later) installed and connected in your browser.

Why is the deep research script not starting the research?▼

Common causes include the MQTT broker not running, the browser extension being disconnected, or timing issues where the Gemini page has not loaded before commands are sent. Verify mosquitto is active and the extension shows a connected status.

Can I use this automation with browsers other than the one with the proxy extension?▼

No, the automation depends entirely on the Claude Browser Proxy extension receiving MQTT commands. Without that extension installed and connected in the browser, none of the tab or click actions will execute.