BrowserOS save-page
Save web pages as PDF files for offline reading, archiving, or sharing. Use when the user asks to save, download, export, or archive a page as PDF.
install
source · Clone the upstream repo
git clone https://github.com/browseros-ai/BrowserOS
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/browseros-ai/BrowserOS "$T" && mkdir -p ~/.claude/skills && cp -r "$T/packages/browseros-agent/apps/server/src/skills/defaults/save-page" ~/.claude/skills/browseros-ai-browseros-save-page && rm -rf "$T"
manifest:
packages/browseros-agent/apps/server/src/skills/defaults/save-page/SKILL.mdsource content
Save Page
When to Use
Activate when the user asks to save a page as PDF, download a page for offline reading, archive a webpage, or export page content to a file.
Steps
-
Navigate to the target page using
if not already there. If the user provides multiple URLs, process them one by one.navigate_page -
Prepare the page for saving:
- Dismiss any popups or overlays that would appear in the PDF
- Scroll to load any lazy-loaded content if the page uses infinite scroll
-
Save as PDF using
with a descriptive filename in the working directory:save_pdf- Pattern:
{domain}-{title-slug}-{date}.pdf - Example:
nytimes-climate-report-2025-03-11.pdf - Let the user specify a custom path if they prefer
- Pattern:
-
For multiple pages, process each URL sequentially:
- Navigate to the page
- Save as PDF
- Report progress to the user
-
Confirm the save:
Saved: [filename].pdf Source: [URL] Location: [file path]
Tips
- For articles, the PDF will capture the current page state — make sure content is fully loaded.
- Some pages have print stylesheets that produce better PDFs —
uses these automatically.save_pdf - For documentation sites with multiple pages, offer to save each section as a separate PDF.
- If saving fails, offer the alternative of using
to save as markdown.get_page_content