From claude-research
Run a research or deep-research query against claude.ai using the user's existing logged-in browser session via Chrome DevTools MCP. Navigates claude.ai, enables Research mode from the composer's "+" menu, submits the query, waits for completion, and returns the report text plus the conversation URL. Use when the user asks to run a claude.ai Research query, fetch a deep-research report, resume a prior Research conversation, or just preflight the MCP/Chrome/login setup.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-research:claude-researchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Drives the **Research** feature on claude.ai using the user's already-authenticated Chrome session via Chrome DevTools MCP (Playwright MCP as fallback), then returns the produced report.
Drives the Research feature on claude.ai using the user's already-authenticated Chrome session via Chrome DevTools MCP (Playwright MCP as fallback), then returns the produced report.
Invoke when the user wants to:
Do NOT use for ordinary (non-Research) chats, scraping non-claude.ai sites, or one-off questions the local model can answer directly.
mcp__chrome-devtools__*.mcp__playwright__*, configured to connect over CDP.Pick one MCP at the start and stay with it. Don't mix tool families mid-flow.
claude.ai's Research mode almost always asks 1–3 follow-up questions before kicking off the actual deep-research run (scope, time period, depth, regions, etc.). The whole point of this skill is to fire-and-forget a research run from Claude Code, so the default is to auto-answer those clarifications and let the run start unattended.
Auto-answer rules:
Bail out of auto-answer and surface the question to the user when:
When in doubt, lean toward auto-answering with "use your best judgment" — claude.ai's defaults are usually fine, and the user can always re-run with a more specific query.
Look at the registered tools in this session:
mcp__chrome-devtools__* present → use Chrome DevTools MCP.mcp__playwright__* present → use Playwright MCP.README.md).State which MCP you picked before doing anything else.
chrome-devtools-mcp has two modes:
--autoConnect (Chrome 144+) or --browser-url=http://127.0.0.1:9222. Drives the user's real, logged-in Chrome.~/.cache/chrome-devtools-mcp/chrome-profile-stable. No logins. Wrong for this skill.Sanity-check which mode is active before navigating to claude.ai. The simplest signal: navigate to chrome://version and read Profile Path from the accessibility snapshot. If it looks like the throwaway cache dir, stop and tell the user:
--autoConnect) or "Option B — --browser-url".claude mcp list to confirm current flags.Do NOT log in inside the throwaway profile — that defeats the point.
Open https://claude.ai in the attached browser.
Read the page via the MCP's accessibility-tree / snapshot tool:
Type / for skills or similar), a "+" button next to the composer, the user's avatar.If signals are ambiguous (interstitial loading), wait a few seconds and re-snapshot once before deciding. If not logged in, stop and ask the user to log in in their Chrome window — do not attempt to log in yourself.
If the user only asked for a preflight, report and stop:
Otherwise continue to step 6.
+ menuIn the claude.ai composer there is a small + button below or beside the message input. Click it. A menu opens with entries that include:
Add files or photos
Take a screenshot
Add to project >
Add from GitHub
---
Skills >
Add connectors
---
Research
Web search ✓ (checkmark when active)
Use style >
These names are observed UI labels, not selectors. Find them in the accessibility tree by role + accessible name, not by CSS classes or DOM positions — claude.ai's markup changes.
If the + button is missing, the composer might be in a different state (a chat already open, mobile layout, etc.). Try clicking "New chat" first to get a fresh composer, then re-check.
Click the Research entry in the menu. After clicking:
Close the menu (Escape or click outside) before composing.
claude.ai's Research mode will almost always show one or more clarification prompts before kicking off the actual run. Handle them per the Clarification handling section above:
Note in the final report (step 11) how many clarification rounds happened and a one-line summary of what you answered, so the user can audit your auto-replies.
Research queries take 5–30+ minutes. While waiting:
Once complete:
To the caller:
If the user provides a claude.ai conversation URL instead of a fresh query:
+ button or Research entry not found → stop at step 6/7; report what menu entries you did see.Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub grahamannett/research.skill --plugin chatgpt