A Claude Code skill for fetching and processing web content with URL as markdown, anchor extraction, page discovery, and pagination.
npx claudepluginhub full-stack-biz/fetch-urls-skillFetch 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.
A Claude Code skill for fetching and processing web content. Extract specific sections, discover page structure, and paginate large responses—all with a single skill Claude activates automatically.
Fetch any URL as clean Markdown. The skill simplifies complex HTML, removes noise, and converts to readable Markdown automatically.
Point to a specific section of a page (by URL fragment like #installation) and extract just that section with all sub-headings included.
Not sure what sections a page has? List all anchors with heading hierarchy so you can find exactly the section you need.
For large pages or sections, fetch content in chunks. The skill handles character-based pagination and tells you how to get the next chunk.
When Markdown conversion isn't suitable, get raw HTML instead.
You're working with Claude and need to fetch and read a web page. You could:
With fetch-urls-skill, Claude fetches and processes the URL for you:
User: "Read the installation section from https://example.com/docs#installation"
Claude (using fetch-urls-skill):
→ Fetches the page
→ Finds the "installation" section
→ Extracts it with all subsections
→ Returns clean Markdown
User gets: Just the installation guide, formatted and ready to read
The skill activates automatically when you ask Claude to:
Claude chooses the right mode (full page, specific anchor, discovery, pagination) based on what you ask for.
You're setting up a tool and need to find a specific section of the documentation, but don't want to navigate the site yourself.
me: "Fetch the API authentication section from https://api.example.com/docs#auth"
Claude:
→ Fetches the page
→ Finds the #auth anchor
→ Returns just that section
→ You get: Clean Markdown with the auth guide
You want to know what sections a page has before asking Claude to fetch a specific part.
me: "What sections does https://example.com/guide have?"
Claude:
→ Fetches the page
→ Lists all anchors with hierarchy (h1, h2, h3, etc.)
→ You see: # Getting Started, ## Installation, ## Configuration, ### Basic, ### Advanced, etc.
→ You can now ask for the exact section you want
You're reading extensive documentation and the page is too long to fetch all at once.
me: "Read the first 5000 characters of https://docs.example.com/api"
Claude:
→ Fetches 5000 characters
→ Returns content + "next chunk starts at character 5000"
→ You ask for the next chunk when ready
Most of the time Markdown conversion is great, but sometimes you need the original HTML structure.
me: "Fetch https://example.com/special#section as raw HTML"
Claude:
→ Fetches and returns raw HTML
→ You can parse or process it yourself
The skill handles JSON, plain text, and other formats too—returns them as-is.
me: "Fetch https://api.example.com/data.json"
Claude:
→ Fetches the JSON
→ Returns it directly
→ You can ask Claude to parse or analyze it
claude plugin install https://github.com/full-stack-biz/fetch-urls-skill --scope user
Add the marketplace:
/plugin marketplace add full-stack-biz/fetch-urls-skill
Then install the plugin:
/plugin install fetch-urls-skill@full-stack-biz
Test locally in Claude Code:
claude --plugin-dir /path/to/fetch-urls-skill
uv for running the Python scriptIf you ask for a specific anchor and it's not found:
If a page takes longer than 30 seconds to fetch:
--max-length to get a chunk firstIf Markdown conversion isn't quite right for your use case:
--raw flag optionRuFlo Marketplace: Claude Code native agents, swarms, workers, and MCP tools for continuous software engineering
No description available.
Code intelligence powered by a knowledge graph — execution flows, blast radius, and semantic search