Agent skill

Lightpanda Browser

by shepherdjerred in shepherdjerred/monorepo

Lightpanda headless browser CLI for fast web content extraction, searching, and fetching When browsing the web, fetching URLs, searching the web, extracting web page content, or needing rendered…

GPL-3.0Auto-check passedProductivity & Automation

Install Lightpanda Browser

skills CLI
$ npx skills add shepherdjerred/monorepo --skill lightpanda-browser -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install shepherdjerred/monorepo lightpanda-browser --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/shepherdjerred/monorepo.git skills-src && mkdir -p .claude/skills && cp -r skills-src/packages/dotfiles/dot_agents/skills/lightpanda-browser .claude/skills/lightpanda-browser && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
lightpanda-browser
GitHub stars
112
Token cost
~1.2k tokens
SKILL.md length
375 words
Files
1
Skills in repo
63
Repo updated
First seen
Licence
GPL-3.0

At a glance

Lightpanda headless browser CLI for fast web content extraction, searching, and fetching When browsing the web, fetching URLs, searching the web, extracting web page content, or needing rendered…

  • Tasks that involve Browser automation
  • SKILL.md covers Overview, Installation, Ideal Command for AI Content… and CLI Reference, plus 3 more sections
  • Calls brew

What it does

Lightpanda Browser is an agent skill from shepherdjerred/monorepo. Lightpanda headless browser CLI for fast web content extraction, searching, and fetching When browsing the web, fetching URLs, searching the web, extracting web page content, or needing rendered HTML from a URL

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Productivity & Automation, covering Browser automation. It works with Playwright. The repository describes itself as: Monorepo for all of my projects. The licence is GPL-3.0.

When your agent uses it

  • Tasks that involve Browser automation

Example prompts

  • “/lightpanda-browser”

What it can do on your machine

Read from SKILL.md and the folder at commit 46ddf2f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • brew

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Lightpanda Browser loads about 1.2k tokens when it runs. Until then it costs about 57 tokens; SKILL.md has 375 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~57
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from shepherdjerred/monorepo at commit 46ddf2f, republished under its GPL-3.0 licence (© shepherdjerred). 375 words, ~1,215 tokens.

Download SKILL.mdSave it as .claude/skills/lightpanda-browser/SKILL.md (or your agent's skills folder).
name
lightpanda-browser
description
Lightpanda headless browser CLI for fast web content extraction, searching, and fetching When browsing the web, fetching URLs, searching the web, extracting web page content, or needing rendered HTML from a URL

Lightpanda Browser

Overview

Lightpanda is an open-source headless browser built from scratch in Zig for machine/AI usage. It executes JavaScript, renders the DOM, and can emit Markdown or a semantic tree directly. Use it via CLI shell commands for fast content extraction.

Status: Beta. Works for most sites. Complex JS-heavy SPAs may fail -- fall back to Playwright for those.

Installation

On macOS, Lightpanda is installed persistently by the chezmoi-managed Homebrew bundle:

bash
brew install lightpanda-io/browser/lightpanda

Use the bare lightpanda command. Current flags use hyphens, such as --strip-mode and --log-level.

Ideal Command for AI Content Extraction

bash
lightpanda fetch --dump markdown --strip-mode full --log-level fatal <url>
  • --dump markdown converts the rendered document to Markdown
  • --strip-mode full removes scripts, stylesheets, images, video, and SVG
  • --log-level fatal keeps routine logs out of stderr

CLI Reference

Commands
CommandPurpose
fetchFetch a URL, execute JS, dump rendered HTML
serveStart a CDP server (for Playwright/Puppeteer)
helpShow usage
versionShow version
Fetch Options
FlagDescription
--dump <mode>Output html, markdown, or a semantic tree
--strip-mode <modes>Comma-separated: js, css, ui, invisible, full
--with-baseAdd <base> tag to output

Strip modes:

  • js -- remove script tags and preload links
  • css -- remove style tags and stylesheet links
  • ui -- remove img, picture, video, css, svg
  • full -- all of the above (recommended for AI)
Show full SKILL.md (174 more words)Show less
Common Options (fetch and serve)
FlagDefaultDescription
--obey-robotsfalseRespect robots.txt
--http-proxy <url>noneHTTP proxy (supports user:pass@host:port)
--proxy-bearer-token <token>noneBearer auth for proxy
--http-timeout <ms>10000Transfer timeout (0 = no timeout)
--http-connect-timeout <ms>0Connection timeout (0 = no timeout)
--http-max-concurrent <n>40Max concurrent HTTP requests
--http-max-response-size <bytes>1 GiBLimit response size
--log-level <level>warndebug/info/warn/error/fatal
--log-format <fmt>logfmtpretty/logfmt
--user-agent-suffix <str>noneAppended to the Lightpanda user agent
Environment Variables
VariableDescription
LIGHTPANDA_DISABLE_TELEMETRY=trueDisable usage telemetry

Common Patterns

Fetch a page (clean content)
bash
lightpanda fetch --dump markdown --strip-mode full --log-level fatal https://example.com
Fetch with extended timeout (slow sites)
bash
lightpanda fetch --dump markdown --strip-mode full --log-level fatal --http-timeout 15000 https://example.com
Fetch respecting robots.txt
bash
lightpanda fetch --dump markdown --strip-mode full --log-level fatal --obey-robots https://example.com
Fetch with base tag (for resolving relative URLs)
bash
lightpanda fetch --dump markdown --strip-mode full --log-level fatal --with-base https://example.com

Output Behavior

  • stdout: The format selected by --dump after JavaScript execution
  • stderr: Log messages
  • --log-level fatal suppresses routine logs without hiding real command errors

When to Fall Back to Playwright

Use Playwright instead of lightpanda when you need:

  • Interactive page manipulation (clicking buttons, filling forms)
  • Multi-step navigation with session/cookie state
  • Screenshots or visual testing
  • Complex JS-heavy SPAs that lightpanda fails to render
  • Waiting for specific elements or network conditions

© shepherdjerred, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in packages/dotfiles/dot_agents/skills/lightpanda-browser of shepherdjerred/monorepo.

Open the folder on GitHubat commit 46ddf2f

Compare with similar skills

Lightpanda Browser next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Lightpanda Browser compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Lightpanda Browser this skillshepherdjerred/monorepo112—~1.2kAutomated safety check: PassGPL-3.0
Camoufox CLIBin-Huang/camoufox-cli3501 repos~4.5kAutomated safety check: PassMIT
Berth Browsersean-brydon/berthd107—~779Automated safety check: PassMIT
Use Vishot With Electronmoeru-ai/airi50k—~1.7kAutomated safety check: PassMIT
Use Vishot With Webmoeru-ai/airi50k—~1.4kAutomated safety check: PassMIT
Browser AutomationbenjaminasterA/antigravity-awesome-skills3641 repos~524Automated safety check: PassMIT

Similar skills

  • Camoufox CLI

    Bin-Huang/camoufox-cli

    Anti-detect browser automation CLI & Skills for AI agents. An agent skill from Bin-Huang/camoufox-cli.

    350 GitHub starsUsed in 1 repo~4.5k tokens
    Productivity & AutomationAuto-check passed
  • Berth Browser

    sean-brydon/berthd

    Use your worktree's own page in a headless browser on the box — open it, read a compact snapshot with @refs, click, fill, press keys, wait, take a screenshot to a file, and read console errors —…

    107 GitHub stars~779 tokensUpdated yesterday
    Productivity & AutomationAuto-check passed
  • Capture deterministic Electron windows with Vishot. An agent skill from moeru-ai/airi.

    50k GitHub stars~1.7k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Use Vishot With Web

    moeru-ai/airi

    Capture deterministic web routes with Vishot. An agent skill from moeru-ai/airi.

    50k GitHub stars~1.4k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Browser Automation

    benjaminasterA/antigravity-awesome-skills

    Browser automation powers web testing, scraping, and AI agent interactions.

    364 GitHub starsUsed in 1 repo~524 tokens
    Productivity & AutomationAuto-check passed
  • C Browser

    daxaur/openpaw

    Headless browser automation — navigate pages, click elements, fill forms, take screenshots, scrape content using agent-browser or playwright-cli.

    173 GitHub stars~383 tokensUpdated 4 mo ago
    Productivity & AutomationAuto-check passed

More from shepherdjerred/monorepo

All 63 skills in this repo
  • Bun Runtime Best Practices

    shepherdjerred/monorepo

    Bun runtime APIs and current operational patterns for files, processes, modules, networking, databases, tests, and deployment.

    112 GitHub stars~2k tokensUpdated today
    Auto-check passed
  • Bun Test Patterns

    shepherdjerred/monorepo

    Current Bun test runner guidance for discovery, isolation, parallelism, sharding, changed tests, mocks, timers, snapshots, coverage, DOM Testing Library, and integration teardown.

    112 GitHub stars~2k tokensUpdated today
    Auto-check passed
  • Bun Workspaces

    shepherdjerred/monorepo

    Current Bun workspace guidance for isolated and hoisted linkers, catalogs, filters, scripts, dependency classes, lockfiles, lifecycle trust, caches, publishing, TypeScript package exports, and…

    112 GitHub stars~2.2k tokensUpdated today
    Auto-check passed
  • Deep Research

    shepherdjerred/monorepo

    This skill should be used when the user asks to "deep research", "research this topic", "investigate thoroughly", "do a deep dive on", "comprehensive research on", "find everything about", "survey…

    112 GitHub stars~4.7k tokensUpdated today
    Auto-check: notes
  • Figma Use

    shepherdjerred/monorepo

    This skill should be used when the user asks to "create a Figma design", "design in Figma", "make a Figma mockup", "create an app icon", "design UI", "render JSX to Figma", "export from Figma"…

    112 GitHub stars~946 tokensUpdated today
    Auto-check passed
  • Fish Helper

    shepherdjerred/monorepo

    Current Fish shell scripting, functions, abbreviations, completions, variables, events, configuration, plugins, testing, and safety guidance.

    112 GitHub stars~2k tokensUpdated today
    Auto-check passed

Works with

Questions about Lightpanda Browser

What does Lightpanda Browser do?

Lightpanda headless browser CLI for fast web content extraction, searching, and fetching When browsing the web, fetching URLs, searching the web, extracting web page content, or needing rendered…. Lightpanda Browser is an agent skill from shepherdjerred/monorepo.

When should I use Lightpanda Browser?

Lightpanda Browser fits situations like: tasks that involve Browser automation.

How do I install Lightpanda Browser in Claude Code?

Run `npx skills add shepherdjerred/monorepo --skill lightpanda-browser -a claude-code`. Or copy the skill folder (packages/dotfiles/dot_agents/skills/lightpanda-browser in shepherdjerred/monorepo) into .claude/skills/lightpanda-browser in your project. Claude Code loads it when a task matches its description.

How do I install Lightpanda Browser in Codex?

Run `npx skills add shepherdjerred/monorepo --skill lightpanda-browser -a codex`. Or copy the skill folder (packages/dotfiles/dot_agents/skills/lightpanda-browser in shepherdjerred/monorepo) into .agents/skills/lightpanda-browser in your project. Codex loads it when a task matches its description.

Can I use Lightpanda Browser in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add shepherdjerred/monorepo --skill lightpanda-browser -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/lightpanda-browser, .gemini/skills/lightpanda-browser, .github/skills/lightpanda-browser and .opencode/skills/lightpanda-browser in your project.

What does Lightpanda Browser need to run?

Going by SKILL.md and its folder, Lightpanda Browser needs the command-line tools its instructions call (brew).

Does Lightpanda Browser access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Lightpanda Browser safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Lightpanda Browser use?

Lightpanda Browser is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Lightpanda Browser use?

About 1.2k tokens (SKILL.md is roughly 4.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Lightpanda Browser?

Skills that share tags, products or a category with Lightpanda Browser: Camoufox CLI (Bin-Huang/camoufox-cli, 350 stars), Berth Browser (sean-brydon/berthd, 107 stars), Use Vishot With Electron (moeru-ai/airi, 50k stars) and Use Vishot With Web (moeru-ai/airi, 50k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Lightpanda Browser?

shepherdjerred (a GitHub user) maintains it in shepherdjerred/monorepo, which has 112 GitHub stars. The repository holds 63 skills in this directory. The repository was last updated on October 7, 2026.

Source: shepherdjerred/monorepo on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.