Browser Extension Connector — Development skill for Claude Code
Agent Skill: build a Chrome MV3 connector for a web service with no public API: a MAIN-world tap on the page's own fetch and XHR, auth headers replayed only to their own origin, a bounded offline buff.
How to install Browser Extension Connector
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open timerise-ai/browser-extension-connector and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Browser Extension Connector does
Agent Skill: build a Chrome MV3 connector for a web service with no public API: a MAIN-world tap on the page's own fetch and XHR, auth headers replayed only to their own origin, a bounded offline buffer, one polled endpoint carrying records up and commands down, PIN pairing, diagnostics. Host-agnostic, service adapter behind a seam
Alternatives in Development
- CORS — Scan an endpoint for CORS misconfiguration — arbitrary-origin reflection, null-origin trust, credential exposu 4.5k ★
- Connector Discovery Skill — Triggers: - Invoked during onboarding Phase 3.5 (after archetype detection) - Invoked by capability-suggester 209 ★
- EvoTrace — Compile real-world Claude Code and Codex trajectories into verified, tradable post-training assets 161 ★
README
browser-extension-connector
[](https://agentskills.io) [](https://www.skills.sh) [](https://docs.claude.com/en/docs/claude-code/skills) [](https://developers.openai.com/codex/skills) [](https://github.com/google-gemini/gemini-cli/blob/main/docs/cli/skills.md)
An [Agent Skill](https://agentskills.io) that teaches an agent to build a **Chrome MV3** connector for a web service with no usable public API: an extension that observes the service's JSON traffic in the page's own context, replays the page's own auth headers for pulls and writes, buffers what it learns when the network or the host is away, and exchanges all of it with a host app through one polled request. The host app it syncs with is a **Next.js App Router** app in our own use, but its side is a documented contract, so any server that answers two endpoints will do.
**A site with no API still has a signed-in user and a browser that sees every response the site serves.** The plumbing that turns that into a connector is a week's work; the runtime it has to live in is the rest. Chrome evicts an idle service worker after about 30 seconds, `chrome.alarms` will not fire more often than once a minute, a MAIN-world content script with one top-level `export` ships dead and silent, a content script detached by an extension reload throws on every `chrome.*` call forever, and the credential that makes the whole thing possible must never leave the tab it was captured in. This skill is that runtime, with the service itself behind a seam.
This skill was written by the engineer who has shipped this module. The earlier implementation it was audited against wa
Related Skills
Chrome MCP
Let Claude use the Chrome you're already logged into — real sessions, real cookies, no second browser. MCP ser
ChromeBridge
MCP stdio server that lets Claude Code drive your real Chrome window (your logins, your cookies, zero API keys
Threejs Hero Skill
Claude Code skill: build immersive Three.js landing pages as a single HTML file — foggy 3D world, DOM overlay,
Perfetto MCP Rs
Perfetto trace analysis via MCP — PerfettoSQL queries plus dedicated Chrome tools for scroll jank, page loads,
Improve Extension
Improve a Chrome extension using a measured, independent, bounded candidate-selection loop.
Salesforce MCP Auto Auth Chrome
Fastest to Enable Salesforce MCP server for Claude Desktop with automatic session refresh from your Chrome bro
Related Agents
Astro Security
Delegated by the astro orchestrator during /astro audit to review env and secret handling, HTML injection, Act
Extension Author
WRITE-access implementer for the browser extension (apps/extension/ — MV3, Chrome + Firefox) and the desktop⇄e
File Classifier
Attribution judge for files the rule-based classifier could not decide. Works from the filename alone — extens