map
Per-site navigation memory for tandem's shared browser. Profiles that describe a site's skeleton (routes), its durable locators, navigation recipes, and…
How to operate the Chrome browser shared with the human (the tandem MCP's browser_* tools). Use it whenever you need to navigate, read/analyze pages, get past blocks that require human interaction (captchas, anti-bot checkpoints, logins), or inspect the network/DOM in real time
$ npx -y skills add bgmacris/quimera-ai --skill tandem --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/tandemContext preview
The summary Claude sees to decide when to auto-load this skill.
How to operate the Chrome browser shared with the human (the tandem MCP's browser_* tools). Use it whenever you need to navigate, read/analyze pages, get past blocks that require human interaction (captchas, anti-bot checkpoints, logins), or inspect the network/DOM in real time
name: tandem description: How to operate the Chrome browser shared with the human (the tandem MCP's browser_* tools). Use it whenever you need to navigate, read/analyze pages, get past blocks that require human interaction (captchas, anti-bot checkpoints, logins), or inspect the network/DOM in real time alongside the human.
The human and you share ONE SAME Chrome in real time. The human sees it and drives it with the mouse; you operate it with the `browser_*` tools of the `tandem` MCP (Playwright over CDP). What one does, the other sees: state, cookies, and session are the same.
Chrome isn't running: ask the human to run `/tandem:browser-start` (or run it yourself if you have the command available). Check state with `/tandem:browser-status`.
(e.g. Vercel Security Checkpoint), 2FA logins, visual decisions.
for reasoning and acting), `browser_evaluate` (JS), `browser_network_requests`, data extraction, filling forms, clicking by snapshot ref.
There are two ways to navigate; choose by the task, not one by default:
checkpoint, login), interactive navigation, or on-the-fly decisions. The human is in the loop.
(large snapshots, scraping, walking many pages). The subagent swallows the DOM/snapshots in ITS context and returns to you only the distilled data → this context isn't polluted. You share the SAME Chrome (global state), so the human keeps seeing the window.
need the human live → delegate. If it needs human handoff or iterating with you → live.
you tell the human, they clear it, and you relaunch the subagent to continue.
their tab without warning: open yours with `browser_tabs` (new) and work there.
**selector** (`target` accepts both — [verified]). Never coordinates. If there's a profile with `sel:`, acting by selector avoids the snapshot (see "Act without a snapshot" and the `tandem:map` skill).
does there leaves cookies/tokens accessible via CDP. Do NOT navigate to sensitive sites (banking, personal email) in the shared tab unless the human explicitly asks.
actions or exfiltration. No sending session data to third parties.
out of scope.
When Chrome is killed and a new one starts on the same port — a **voluntary `stop`→`start`** OR Chrome dying mid-session — the MCP still holds a `connectOverCDP` handle to the OLD process and doesn't notice until a tool fails.
closed" (dead handle); that very failure triggers the reconnect, so the SECOND tool works `[verified 2026-06-29]`. (`ECONNREFUSED 127.0.0.1:9222` is different: no Chrome at all → `/tandem:browser-start`.)
WARMUP right after `browser-start` — so the human never sees the error. Root cause is in @playwright/mcp's CDP reconnect (a changed-process endpoint), not in tandem's scripts.
The section below is CROSS-site technique (applies to any website). The knowledge OF-a-specific-site (its routes, its search, its locators) lives in a **per-host profile** managed by the `tandem:map` skill (`~/.claude/tandem/sites/<host>.md`).
read it BEFORE firing snapshots — you navigate knowingly, not re-deriving. If it doesn't exist and the work isn't trivial, offer the human to do a recon and save it (assisted recon).
never by ref or position. Detail: the `tandem:map` skill and `tandem/docs/01-navigation-memory.md`.
These rules are born from concrete navigations, not theory. They grow each time a new website breaks something. Mark each rule as [verified] (lived) or [hypothesis] (to validate).
135 K on a catalog page). Do NOT dump it into the context. Extract only what's needed with `browser_evaluate` (JS that returns clean data) or with grep over the file the snapsho
A Claude Code plugin marketplace by bgmacris. One plugin today — tandem: a Chrome browser shared in real time between you and Claude Code.
Repo: bgmacris/quimera-ai