Agent skill · writing content · aiskillstore

baoyu-url-to-markdown

Fetch any URL and convert to markdown using Chrome CDP. Supports two modes - auto-capture on page load, or wait for user signal (for pages requiring login). Use when user wants to save a webpage as markdown.

Why this skill is useful

Adds a CLI tool for converting web pages to markdown with specific handling for login-required pages and customizable settings.

What it needs

Requires bun installed locally. About 2k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

URL to Markdown Fetches any URL via Chrome CDP and converts HTML to clean markdown. Script Directory Important: All scripts are located in the scripts/ subdirectory of this skill. Agent Execution Instructions: 1. Determine this SKILL.md file's directory path as SKILLDIR 2. Script path = ${SKILLDIR}/scripts/<script-name>.ts 3. Replace all ${SKILLDIR} in this document with the actual path Script Reference: Script Purpose -------- --------- scripts/main.ts CLI entry point for URL fetching Preferences (EXTEND.md) Use Bash to check EXTEND.md existence (priority order): ┌────────────────────────────────────────────────────────┬───────────────────┐ │ Path │ Location │ ├────────────────────────────────────────────────────────┼───────────────────┤ │ .baoyu-skills/baoyu-url-to-markdown/EXTEND.md │ Project directory │ ├────────────────────────────────────────────────────────┼───────────────────┤ │ $HOME/.baoyu-skills/baoyu-url-to-markdown/EXTEND.md │ User home │ └────────────────────────────────────────────────────────┴───────────────────┘ ┌───────────┬───────────────────────────────────────────────────────────────────────────┐ │ Result │ Action │ ├───────────┼───────────────────────────────────────────────────────────────────────────┤ │ Found │ Read, parse, apply settings │ ├───────────┼───────────────────────────────────────────────────────────────────────────┤ │ Not found │ Use defaults │ └───────────┴───────────────────────────────────────────────────────────────────────────┘ EXTEND.md Supports: Default output directory Default capture mode Timeout settings Features Chrome CDP for full JavaScript rendering Two capture modes: auto or wait-for-user Clean markdown output with metadata Handles login-required pages via wait mode Usage Options Option Description -------- ------------- <url> URL to fetch -o <path> Output file path (default: auto-generated) --wait Wait for user signal before capturing --timeout <ms> Page load timeout (default: 30000) Capture Modes Mode Behavior Us …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/baoyu-url-to-markdown

View the source on GitHub

Browse the @skills marketplace