skills/okwinds/miscellany/headless-web-viewer

headless-web-viewer

SKILL.md

Headless Web Viewer

Run

Render + save artifacts

node ./scripts/render_url_playwright.mjs '<URL>' \
  --out-html /tmp/page.html \
  --out-text /tmp/page.txt \
  --out-screenshot /tmp/page.png

Print to stdout (pipe-friendly)

node ./scripts/render_url_playwright.mjs '<URL>' --print text

Dependencies

This skill requires Playwright in the environment where it runs.

Option A (recommended for global use, no browser download)

Install Playwright Core and use system Chrome:

npm i -D playwright-core

Run with --channel chrome.

Option B (bundled browsers)

npm i -D playwright
npx playwright install

Do not auto-install dependencies unless the user asks.

Tips

  • If a page hangs on networkidle, retry with --wait-until domcontentloaded.
  • If a page blocks headless Chromium, try setting --user-agent to a realistic UA.
Weekly Installs
17
GitHub Stars
39
First Seen
Feb 6, 2026
Installed on
opencode16
gemini-cli15
amp15
github-copilot15
codex15
kimi-cli15