Scratchpad Fetch
Overview
Downloads web pages via curl and appends content to timestamped scratchpad file. All URLs from single user prompt → single file. Simple context gatherer for documentation.
Usage
When user provides URLs and asks to:
-
"concatenate all these resources"
-
"get all these links"
-
"checkout all these resources"
-
"gather these docs"
-
"download these pages"
Execute:
./skills/scratchpad-fetch/scripts/fetch_urls.sh <url1> <url2> <url3> ...
Output: docs/scratchpad/YYYYMMDD_HHMMSS.md
Script Behavior
fetch_urls.sh :
-
Creates docs/scratchpad/ if missing
-
Generates timestamp: YYYYMMDD_HHMMSS
-
Downloads each URL with curl
-
Appends all content to single file
-
Adds headers/separators for readability
-
Reports success/failure per URL
Example
User: "checkout all these resources: https://example.com/api https://example.com/guide"
./skills/scratchpad-fetch/scripts/fetch_urls.sh
https://example.com/api
https://example.com/guide
Output: docs/scratchpad/20250129_143052.md containing both pages.
Notes
-
Dumb but effective for gathering fresh docs
-
One prompt = one file
-
curl follows redirects (-L )
-
Failures logged but don't stop other URLs