返回 Skill 列表
extension
分类: 开发与工程无需 API Key

scratchpad-fetch

下载并将网页/文档汇总到带有时间戳的临时文件中。当用户要求“将所有这些资源连接起来”、“获取所有这些链接”、“查看所有这些资源”,或希望从文档URL中收集最新上下文时使用。来自同一提示的所有URL都放入docs/scratchpad/<timestamp>.md文件中。

person作者: jakexiaohubgithub

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