From 681ea9d0b3b89bec1ad8c57ef79ae2d4d82ef49b Mon Sep 17 00:00:00 2001 From: Igor Soarez Date: Wed, 5 Aug 2026 13:42:46 +0100 Subject: docs(readpage): flag SPA-shell results so models don't trust them as the page --- skills/pi-browser-harness/SKILL.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'skills') diff --git a/skills/pi-browser-harness/SKILL.md b/skills/pi-browser-harness/SKILL.md index e3bf7dc..a5ca4ca 100644 --- a/skills/pi-browser-harness/SKILL.md +++ b/skills/pi-browser-harness/SKILL.md @@ -41,6 +41,8 @@ Pass `@(x,y)` from `browser_snapshot` straight to `browser_click`. No screenshot `browser_web_search` and `browser_read_page` each run in their own isolated tab and never touch the user's current tab. Pair them for a research question: search for candidate URLs, then read the promising ones. +`browser_read_page` runs a reader-mode heuristic: JS-rendered pages (X, social SPAs, login walls) can come back as a short nav shell — if the result is tiny or reads like chrome, don't treat it as the page; re-read the `og:title`/`og:description` meta or pull the content with `browser_execute_js` (e.g. `document.querySelector('article')?.innerText`). + ## Connection Setup Browser control is **on-demand** — the daemon does NOT start automatically. -- cgit v1.2.3