원클릭으로
perplexity-browser
Ask Perplexity questions through the user's logged-in perplexity.ai browser session using chrome-devtools MCP.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Ask Perplexity questions through the user's logged-in perplexity.ai browser session using chrome-devtools MCP.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use for WordPress theme, plugin, CPT, custom block, Timber/Twig, Composer/Bedrock-style, WooCommerce, performance, security, migration, or debugging work.
Ask Claude, ChatGPT, Copilot, Perplexity, and Gemini the same question through their logged-in browser sessions using chrome-devtools MCP, wait for answers, then synthesize a combined answer.
Inspect live websites and safely test temporary CSS and JS edits through browser control tools. Always reload between edit attempts so each experiment starts from a clean page state.
Use Chromium safely and predictably in this environment. Covers MCP versus direct CDP, what counts as real browser control, and the minimum verification/reporting rules.
Ask ChatGPT questions through the user's logged-in chatgpt.com Project using chrome-devtools MCP. Use when the user wants a second opinion, comparison answer, or asks to "ask ChatGPT".
Ask Claude questions through the user's logged-in claude.ai Project using chrome-devtools MCP. Use when the user wants a second opinion, comparison answer, or asks to "ask Claude".
| name | perplexity-browser |
| description | Ask Perplexity questions through the user's logged-in perplexity.ai browser session using chrome-devtools MCP. |
Use this skill when the user asks you to consult Perplexity, ask Perplexity a question, get a sourced web answer, or retrieve an answer from the user's logged-in Perplexity browser session.
Use chrome-devtools MCP tools as the primary control path. Work from the latest snapshot and use UID values from that snapshot.
chrome-devtools_list_pages, chrome-devtools_select_page, chrome-devtools_new_page, chrome-devtools_navigate_page for tab/page setup.chrome-devtools_take_snapshot for DOM/accessibility inspection.chrome-devtools_click uid="..." with snapshot UIDs for clicks.chrome-devtools_fill uid="..." with snapshot UIDs for text inputs.chrome-devtools_evaluate_script only when snapshot/click/fill cannot perform a stable action or for reading structured page state.chrome-devtools_wait_for or repeated snapshots for waiting.chrome-devtools_press_key only as a fallback when no send button is available.Always enter Perplexity through:
https://www.perplexity.ai/
Use the main Perplexity home/search page. Do not use Spaces by default.
Use chrome-devtools_list_pages to see open tabs. If no relevant tabs exist, open a new one with chrome-devtools_new_page.
If the chrome-devtools connection is unavailable, report the problem directly.
Prefer an existing relevant Perplexity tab for follow-up questions.
For unrelated questions, open or navigate to:
chrome-devtools_new_page url="https://www.perplexity.ai/"
After page load, take a snapshot:
chrome-devtools_take_snapshot
Dismiss harmless overlays that block the page or composer using UIDs from the snapshot. Do not click destructive or account-changing actions. Avoid anything that subscribes, upgrades, purchases, changes account settings, enables sharing, connects accounts, or changes privacy settings.
Take a snapshot and inspect the page text.
If the page shows login/signup state, such as "Sign in", "Log in", "Continue with Google", "Continue with Apple", or "Continue with email", stop and tell the user:
Perplexity is not logged in in this browser session. Please log in manually and create an active logged-in session, then I can retry.
If Perplexity shows human verification, CAPTCHA, unusual activity, or an account prompt requiring the human, stop and ask the user to complete it manually.
By default, use the main Perplexity home/search composer at https://www.perplexity.ai/.
Workflow:
https://www.perplexity.ai/.Computer/task-oriented Space UI unless the user explicitly asks for it.Do not navigate to /spaces or open the opencode Space by default. It can expose a task/computer UI and confuse the flow.
Do not open unrelated existing threads for unrelated questions just because a draft exists. Clear stale drafts in place.
Before typing, clear stale composer text using chrome-devtools_fill with the textbox UID and an empty string.
Prepare a concise, self-contained prompt. Type it directly as the user.
Prompt template:
<USER_TASK>
Use chrome-devtools_fill with the composer textbox UID from a snapshot.
The submit button has aria-label="Submit", but it may not exist until after text has been successfully entered into the textbox. Do not look for or click submit before typing.
After typing, verify the typed prompt appears in the composer or page text if possible, then take a snapshot and click the submit button using its UID.
If the visible submit button has a different accessible name, use the exact name from the snapshot.
If button[aria-label="Submit"] is not found after typing, the text may not have entered the real composer. Re-inspect with a fresh snapshot, retry typing into the textbox UID, then try other composer elements.
If the UI remains difficult, a reliable fallback is to navigate directly to a Perplexity search URL:
https://www.perplexity.ai/search?q=<URL_ENCODED_QUERY>&source=web
Do not spam submissions. One successful click is sufficient.
Allow 30 seconds to 5 minutes.
Poll periodically by taking snapshots:
chrome-devtools_take_snapshot
The response is probably still streaming if:
Consider the answer complete when:
Prefer the cleanest extraction available.
Best option:
chrome-devtools_take_snapshot to locate the Copy button nearest the latest Perplexity answer.wl-paste
Fallbacks:
xclip -selection clipboard -o
xsel -b
If clipboard extraction is unavailable, use chrome-devtools_take_snapshot and chrome-devtools_evaluate_script to read page content, then extract the latest Perplexity answer after the submitted prompt. Avoid returning noisy full-page text.
Preserve source names/URLs when useful.
Use:
Perplexity said:
<concise summary of Perplexity's answer>
Relevant sources:
- <source name / URL if available>
My read:
<brief assessment, uncertainty, or recommended next step>
If the user asked only to fetch Perplexity's answer, keep My read short.
Stop and say:
Perplexity is not logged in in this browser session. Please log in manually and create an active logged-in session, then I can retry.
Stop and say:
Perplexity is asking for human verification. Please complete it manually in the browser, then I can continue.
Dismiss harmless overlays. Do not click upgrade, subscribe, buy, connect account, share, or privacy-sensitive account actions.
Take a snapshot, identify the exact visible submit/send button UID, then click it once.
Known behavior: Perplexity's submit button appears as button[aria-label="Submit"] only after text is entered.
If submit is still not visible after typing, retry typing into the real composer. If that still fails, use direct search URL fallback:
https://www.perplexity.ai/search?q=<URL_ENCODED_QUERY>&source=web
Correct behavior: clear the textbox in place using chrome-devtools_fill with empty string. Do not append to stale text.
Use the Copy button nearest the latest response. This is usually cleaner than parsing all page text.