General
PromptBeginner5 minmarkdown
Untitled Skill
193
- Research queries requiring Gemini's knowledge and source citations
Loading actions...
Main instructions and any bundled files for this skill.
TypeScript and ESLint rules that MUST be followed when creating, modifying, or reviewing any file under apps/frontend/, including .ts, .tsx, .js, and .jsx files. Also apply when discussing frontend li...
risks
tabs_context_mcptabs_context_mcp(createIfEmpty: true)
If no Gemini tab exists:
tabs_create_mcp()
Note the tabId.
navigate(url: "https://gemini.google.com/app", tabId: <tabId>)
read_page(tabId: <tabId>, filter: "interactive")
contenteditable DIV, NOT a standard inputform_input will FAIL — always use computer(click) then computer(type)computer(action: "left_click", ref: <textbox_ref>, tabId: <tabId>)
computer(action: "type", text: "<research_query>", tabId: <tabId>)
Query Crafting Tips for Gemini Research:
computer(action: "key", text: "Return", tabId: <tabId>)
computer(action: "wait", duration: 15-20, tabId: <tabId>)
computer(action: "screenshot", tabId: <tabId>)
get_page_text(tabId: <tabId>)
Save extracted text to project files:
Write tool → save to research/ or docs/ directory
computer(action: "left_click", ref: <textbox_ref>, tabId: <tabId>)
computer(action: "type", text: "<follow_up>", tabId: <tabId>)
computer(action: "key", text: "Return", tabId: <tabId>)
If topic changes significantly:
computer(action: "left_click", ref: <new_chat_button_ref>, tabId: <tabId>)
Then re-read interactive elements and proceed from Phase 2.
create_scheduled_task(
name: "gemini-research-resume",
description: "Resume Gemini research — quota should be reset",
schedule: "<reset_time>",
instructions: "Resume research from: <topic>. Pending queries: <list>"
)
| Issue | Solution |
|---|---|
form_input fails on prompt | It's a contenteditable DIV. Use computer(click) + computer(type) |
| "Create image" mode active | Click "Deselect Create image" before typing research query |
| Refs become stale | Re-read page with read_page to get fresh refs |
| Response includes old chat history | Start a new chat for clean extraction |
| get_page_text includes sidebar | Filter output — research text starts after "Gemini said" |
| Quota exhausted | Schedule task, switch to alternative AI |
| Sources not loading | Gemini sometimes shows expandable source sections — may not appear in text extraction |
| Strength | Gemini | ChatGPT |
|---|---|---|
| Source citations | Strong | Weak |
| Structured tables | Strong | Moderate |
| Narrative/storytelling | Moderate | Strong |
| Visual scene descriptions | Moderate | Strong |
| Data accuracy | Strong (web-grounded) | Moderate |
| Speed | Faster | Slower but deeper |
| Follow-up coherence | Good | Excellent |
Best practice: Use both in parallel for cross-referencing. Gemini for facts/data/sources, ChatGPT for narrative structure and cinematic framing.