crawlforge-browser-sessions

crawlforge-browser-sessions is a skill for Claude Code, Codex from mysleekdesigns/crawlforge-mcp. It costs 152 tokens per session (2,061 once invoked), scanned A, original, MIT.

A browser-session tool that keeps one real web page open across multiple actions, including its login and previous clicks.

In plain words
What is it for?
It helps with logged-in pages, searches, filters, pagination, forms, wizards, and other flows where the agent must inspect the page between actions.
Why use it?
It avoids repeating logins and prevents the agent from guessing a whole multi-step interaction before seeing what each page contains.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit It helps with logged-in pages, searches, filters, pagination, forms, wizards, and other flows where the agent must inspect the page between actions.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/mysleekdesigns/crawlforge-mcp/crawlforge-browser-sessions
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add mysleekdesigns/crawlforge-mcp --skill crawlforge-browser-sessions
Clone the repo
git clone --depth 1 https://github.com/mysleekdesigns/crawlforge-mcp

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for crawlforge-browser-sessions

README.md
[![agentmods](https://agentmods.dev/badge/skills/mysleekdesigns/crawlforge-mcp/crawlforge-browser-sessions/github.svg)](https://agentmods.dev/skills/mysleekdesigns/crawlforge-mcp/crawlforge-browser-sessions)
Your own site
<a href="https://agentmods.dev/skills/mysleekdesigns/crawlforge-mcp/crawlforge-browser-sessions"><img src="https://agentmods.dev/badge/skills/mysleekdesigns/crawlforge-mcp/crawlforge-browser-sessions/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for crawlforge-browser-sessions

Your own site · 80×15
<a href="https://agentmods.dev/skills/mysleekdesigns/crawlforge-mcp/crawlforge-browser-sessions"><img src="https://agentmods.dev/badge/skills/mysleekdesigns/crawlforge-mcp/crawlforge-browser-sessions.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 152 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,061 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00152 $0.02061
Opus 5.5 $0.00061 $0.00824
Sonnet 5.5 $0.00030 $0.00412
Haiku 4.5 $0.00015 $0.00206

Measured 5d ago against content hash 0ec0abb94181, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

crawlforge-browser-sessions scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

src/skills/agent-skills/crawlforge-browser-sessions/SKILL.md · 179 lines

How it starts

The opening of the file, as written. The whole thing — 179 lines — stays where its author put it; the contents beside it link to each section on GitHub.

CrawlForge Browser Sessions

Drive a real browser across several calls. browser_session keeps one page — its cookies, its login, whatever it has already clicked — alive between calls, so you can look at the page, act, and look again, instead of guessing a whole chain of CSS selectors for a page you have never seen.

When to use

  • Log in once, then read several pages behind the login → session.
  • You do not know what is on the page yet — observe, then act → session.
  • A flow that spans more than one tool call (wizard, filters, pagination, multi-step form) → session.
  • A known, fixed action chain on one page → scrape_with_actions instead: one call, 5 credits, browser closed for you (see crawlforge-batch-automation).
  • A page that renders without interaction → scrape (2 credits, see crawlforge-web-scraping).

The loop

open → snapshot → act on the refs → (snapshot again after a navigation) → read → close.

{ "tool": "browser_session", "params": { "operation": "open", "url": "https://app.example.com/login" } }

Returns a sessionId every later call passes as session_id, plus expiresAt and idleExpiresAt.

{ "tool": "browser_session", "params": { "operation": "snapshot", "session_id": "<id>" } }

Returns an accessibility tree with a stable ref on every interactive element:

[document] "Sign in"
  @e1 [textbox] "Email"
  @e2 [textbox] "Password"
  @e3 [button] "Sign in"

Act on those refs — a ref goes in selector, exactly where a CSS selector would:

{
  "tool": "browser_session",
  "params": {
    "operation": "act",
    "session_id": "<id>",
    "actions": [
      { "type": "type", "selector": "@e1", "text": "[email protected]" },
      { "type": "type", "selector": "@e2", "text": "hunter2" },
      { "type": "click", "selector": "@e3" },
      { "type": "wait", "duration": 2000 }
    ]
  }
}

actions is the same array scrape_with_actions takes: wait, click, type, press, scroll, select, hover, navigate, screenshot, snapshot, executeJavaScript. 1–20 per call; continue_on_error: true keeps going past a failed one.

Read the full file on GitHub · 179 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 5d ago Changed 0ec0abb94181
  2. 1mo ago First seen · 179 lines · 152 tokens per session scan A 3ce851c8a0fe

Subscribe to this mod's changes

crawlforge-browser-sessions is a skill published in the GitHub repository mysleekdesigns/crawlforge-mcp (2 stars, last pushed 5d ago), licensed MIT. It adds 152 tokens to every session and 2,061 once invoked, about $0.0006 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-13.

Related

Other skills, from other repositories

nimble-web-expert

Get web data now — fast, incremental, immediately responsive to what the user needs. The only way Claude can access live websites. USE FOR: Fetching any URL or reading any webpage Scraping prices, listings, reviews, jobs, stats, docs from any site Running Extraction Templates — reusable, site-specific structured…

Nimbleway/agent-skills · 155 tokens

chrome-devtools

Use Chrome DevTools MCP to control and inspect a live Chrome instance for network, console, performance, rendering, and Deep debugging. Pairs with playwright-cli (deterministic interaction/E2E) — complements, not duplicates.

ulises-jeremias/agent-toolkit · 50 tokens

playwright-cli

Drive a real browser from the terminal using the Playwright CLI (snapshot, click, fill, screenshots, traces). Use when the task is CLI-first browser automation (data extraction, UI debugging, form fills, multi-tab work). For Playwright test specs, use e2e-runner instead.

ulises-jeremias/agent-toolkit · 67 tokens

crw-dynamic-search

Programmatic web search and scrape with context isolation. Use for any research task where you need to search the web, filter results, and extract specific information — without flooding your context window with raw HTML and boilerplate. This is the single biggest token-saver in the crw skill set. Triggered by "search…

us/crw · 143 tokens

crw

Scrape, crawl, map, and search the web using fastCRW's native /v1 API. Use when the user needs web page content, site-wide extraction, URL discovery, or web search results. Single binary, 14 MB RAM; /v2 exists separately for Firecrawl migration.

us/crw · 64 tokens

crw

Scrape, crawl, map, and search the web using fastCRW's native /v1 API. Use when the user needs web page content, site-wide extraction, URL discovery, or web search results. Single binary, 14 MB RAM; /v2 exists separately for Firecrawl migration.

us/crw · 64 tokens