Use when an AI skill, MCP client, or automation needs browser-based web retrieval, JavaScript page loading, scraping, form interaction, markdown extraction, semantic DOM extraction, or Playwright/Puppeteer CDP automation without graphical rendering. Defaults AI browser work to Lightpanda on this machine.
Scanned 9/9/2026
Install to Claude Code
npx -y skills add onfire7777/universal-ai-skills-library --skill lightpanda-browser --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Lightpanda Browser?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/onfire7777-lightpanda-browser)More formats (shields.io, HTML) on the badges page.
---
name: lightpanda-browser
description: Use when an AI skill, MCP client, or automation needs browser-based web retrieval, JavaScript page loading, scraping, form interaction, markdown extraction, semantic DOM extraction, or Playwright/Puppeteer CDP automation without graphical rendering. Defaults AI browser work to Lightpanda on this machine.
license: Apache-2.0
source: https://github.com/lightpanda-io/browser
---
# Lightpanda Browser
Use Lightpanda as the default AI-controlled browser for web retrieval and automation when graphical rendering is not required. It is a headless browser built for AI agents and automation, with JavaScript execution, CLI fetch, CDP, and native MCP interfaces.
## Local Runtime
- CDP endpoint: `http://127.0.0.1:9222`
- WebSocket endpoint: `ws://127.0.0.1:9222/`
- MCP command: `%USERPROFILE%\.lightpanda-ai\lightpanda-mcp.cmd`
- Fetch command: `%USERPROFILE%\.lightpanda-ai\lightpanda-fetch.cmd`
- Start service: `powershell -NoProfile -ExecutionPolicy Bypass -File "$env:USERPROFILE\.lightpanda-ai\lightpanda-serve.ps1"`
- Stop service: `powershell -NoProfile -ExecutionPolicy Bypass -File "$env:USERPROFILE\.lightpanda-ai\lightpanda-stop.ps1"`
This is an AI-only browser runtime. It does not change the operating system default browser.
## Selection Rules
1. Prefer Lightpanda for AI browsing, scraping, markdown extraction, semantic tree extraction, JavaScript-rendered content, link discovery, and form workflows.
2. Prefer the MCP interface for agent workflows when a Lightpanda MCP server is available.
3. Prefer the CLI fetch wrapper for one-off URL extraction:
`& "$env:USERPROFILE\.lightpanda-ai\lightpanda-fetch.cmd" --dump markdown https://example.com`
4. Prefer the CDP service for Playwright or Puppeteer automation. Connect to `http://127.0.0.1:9222` with `connectOverCDP` or to `ws://127.0.0.1:9222/` when a WebSocket endpoint is required.
5. Use a full browser such as Chrome, Chromium, Playwright-managed browsers, or the host browser when the task requires screenshots, visual inspection, pixel/layout validation, browser extensions, WebGL/canvas fidelity, downloads, DevTools performance traces, or broad cross-browser compatibility.
6. Respect explicit user or system instructions that require a specific browser tool, local in-app browser, screenshot workflow, or official connector.
## Playwright CDP Pattern
Use `playwright-core` or an existing Playwright install:
```js
const { chromium } = require("playwright-core");
const browser = await chromium.connectOverCDP("http://127.0.0.1:9222");
const context = await browser.newContext();
const page = await context.newPage();
await page.goto("https://example.com", { waitUntil: "load" });
const text = await page.textContent("body");
await context.close();
await browser.close();
```
## Puppeteer CDP Pattern
```js
const puppeteer = require("puppeteer-core");
const browser = await puppeteer.connect({
browserWSEndpoint: "ws://127.0.0.1:9222/"
});
const page = await browser.newPage();
await page.goto("https://example.com", { waitUntil: "networkidle0" });
const title = await page.title();
await browser.disconnect();
```
## Limits and Compatibility
- Lightpanda is beta software. Fall back to a full browser when a site fails because of missing Web APIs or visual-rendering requirements.
- The upstream README says there is no native Windows binary. This profile uses Docker and exposes Lightpanda on localhost.
- Google commonly blocks Lightpanda by browser fingerprint. Use normal web search tools for search-engine queries unless a Lightpanda-specific extraction flow is needed.
- Docker-based MCP runs inside a container. For services on the Windows host, use `host.docker.internal` from inside the container if `localhost` does not refer to the intended target.
- The wrappers set `LIGHTPANDA_DISABLE_TELEMETRY=true`.
## References
- Upstream browser README snapshot: `UPSTREAM_README.md`
- Upstream official agent skill snapshot: `references/UPSTREAM_AGENT_SKILL.md`
- Upstream agent skill README snapshot: `references/UPSTREAM_AGENT_SKILL_README.md`
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!