From research
Platform knowledge for ChatGPT Deep Research at chatgpt.com. Standalone: spawns browser-researcher agent. Or loaded by browser-researcher at runtime via skill_path. Trigger on "chatgpt deep research", "run this through ChatGPT", "ask ChatGPT to research", "delegate to ChatGPT deep research", "use ChatGPT for this research". Does NOT trigger on generic "deep research".
How this skill is triggered — by the user, by Claude, or both
Slash command
/research:chatgpt-deep-researchopusThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
If invoked directly via /chatgpt-deep-research, spawn the browser-researcher agent:
If invoked directly via /chatgpt-deep-research, spawn the browser-researcher agent:
Agent(
subagent_type="browser-researcher",
name="chatgpt-researcher",
prompt="skill_path: <skill-path>/SKILL.md\nresearch_prompt: <from user>\noutput_path: <from user or .work/chatgpt-report.md>\ncaller: <your name>",
run_in_background=true
)
Then relay messages between user and agent via SendMessage. If loaded by browser-researcher via Read, ignore this section.
root iframe (sandboxed)All browser interaction is driven by scripts/pw-driver.py via Bash.
The agent calls subcommands; the driver handles Chrome lifecycle, CDP attach,
and all DOM interaction internally.
| Phase | Subcommand |
|---|---|
| Login check | python3 scripts/pw-driver.py status (exit 10 = login required) |
| One-time login | python3 scripts/pw-driver.py login (user runs interactively) |
| Research activation + submit | python3 scripts/pw-driver.py start-research --prompt-file=<path> |
| Plan capture | python3 scripts/pw-driver.py wait-plan --timeout=120 |
| Plan approval | python3 scripts/pw-driver.py approve-plan |
| Research monitoring | python3 scripts/pw-driver.py wait-complete --timeout=5400 |
| Report extraction | python3 scripts/pw-driver.py extract --output=<path> |
| Session close | python3 scripts/pw-driver.py close |
Exit codes: 0 success · 10 login required · 20 timeout · 30 extraction failure · 40 DOM mismatch.
/deep-research pre-selects the mode. Driver verifies but doesn't need to toggle.[data-message-author-role="assistant"] — select last element for the research response.npx claudepluginhub kzarzycki/agent-skills --plugin researchProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.