From fetch-urls-skill
Fetch a URL as markdown, extract a single anchor section from a web page, or list all page anchors with hierarchy. Supports pagination for large pages. Use when you need to read a URL, fetch a specific section of a page, or discover what sections a page has.
How this skill is triggered — by the user, by Claude, or both
Slash command
/fetch-urls-skill:fetch-urlsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Fetch web content via a Python script. Three modes: full page, single anchor section, or anchor discovery.
Fetch web content via a Python script. Three modes: full page, single anchor section, or anchor discovery.
Full page as markdown:
uv run "$SKILLS_DIR/scripts/fetch_anchor.py" "<url>"
Single anchor section (URL must contain #fragment):
uv run "$SKILLS_DIR/scripts/fetch_anchor.py" "<url>#<anchor>" --only-current-anchor
List all anchors (shows heading hierarchy):
uv run "$SKILLS_DIR/scripts/fetch_anchor.py" "<url>" --list-anchors
Pagination (for large pages or sections):
uv run "$SKILLS_DIR/scripts/fetch_anchor.py" "<url>" --max-length 5000 --start-index 5000
Raw HTML (combine with any mode above):
uv run "$SKILLS_DIR/scripts/fetch_anchor.py" "<url>" --raw
| Flag | Description |
|---|---|
--only-current-anchor | Return only the section matching the URL's #fragment |
--raw | Output raw HTML instead of markdown |
--max-length N | Limit output to N characters (enables pagination) |
--start-index N | Start at character N (use with --max-length for next page) |
--list-anchors | List all anchors, grouped by heading hierarchy |
#fragment, pass it with --only-current-anchor. The fragment is extracted from the URL automatically. Captures the full section including all sub-headings at lower levels.--list-anchors first. Output shows heading hierarchy with indentation and levels (h1-h6) so you can pick the right anchor.--max-length. The script appends a truncation notice with the next --start-index value.Requires uv on the system. The script uses PEP 723 inline metadata — uv run resolves and caches dependencies automatically (no venv needed).
npx claudepluginhub full-stack-biz/fetch-urls-skill --plugin fetch-urls-skillExtracts clean markdown from any URL, including JavaScript-rendered SPAs. Supports concurrent scraping, JS wait times, and content filtering.
Fetches any URL and returns clean Markdown via local trafilatura, with Exa MCP fallback for JS-rendered or anti-bot pages. Use instead of built-in WebFetch for reading, scraping, or summarizing web pages.
Extracts clean markdown or text from URLs via the Tavily CLI. Handles JavaScript-rendered pages, supports query-focused chunking, and processes up to 20 URLs per call.