Install any skill in seconds. Free to start, no credit card required.
Get Started Free →aiskillstore/web-fetch
Fetches web content as clean markdown by preferring markdown-native responses and falling back to selector-based HTML extraction.
Passed 19 of 20 test cases with the skill, and 9 of 20 without it.
and 10 more in the full report
11 fixed10 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
When attempting to run the fallback parser script, Bun fails with a 'cannot find module' error. What fix command resolves missing dependencies for the skill?
| Checked | Without skill | With skill |
|---|---|---|
| Directs executing `bun install` inside `~/.claude/skills/web-fetch` directory. | Missed | Passed |
The instructions your model reads when the skill loads.
Fetch web content in this order:
content-type: text/markdown)Verify required tools before extracting:
command -v curl >/dev/null || echo "curl is required"
command -v html2markdown >/dev/null || echo "html2markdown is required for HTML extraction"
command -v bun >/dev/null || echo "bun is required for fetch.ts fallback"
Install Bun dependencies for the bundled script:
cd ~/.claude/skills/web-fetch && bun install
Use this as the default flow for any URL:
URL="<url>"
CONTENT_TYPE="$(curl -sIL "$URL" | awk -F': ' 'tolower($1)=="content-type"{print tolower($2)}' | tr -d '\r' | tail -1)"
if echo "$CONTENT_TYPE" | grep -q "markdown"; then
curl -sL "$URL"
else
curl -sL "$URL" \
| html2markdown \
--include-selector "article,main,[role=main]" \
--exclude-selector "nav,header,footer,script,style"
fi
test cases passed, vs 9 / 20 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.