Manage Wayback Machine API cache. Use when clearing cached data, checking cache status, or bypassing cache for fresh API responses. Applies to all wayback operations (check, list, screenshot).
Manages Wayback Machine API cache with clear, status, and no-cache bypass options.
npx claudepluginhub mearman/marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Manage the OS tmpdir-based cache for Wayback Machine API responses.
npx tsx scripts/cache.ts <command> [options]
| Command | Description |
|---|---|
clear | Clear all cached Wayback data |
status | Show cache directory location and file count |
| Option | Description |
|---|---|
--no-cache | Bypass cache for single operation |
Cached responses are stored in the OS temporary directory:
os.tmpdir()/wayback-cache/
Cache keys are generated from URLs and parameters using SHA-256 hashing.
| Operation | TTL | Rationale |
|---|---|---|
| Availability API | 24 hours | Snapshots don't change often |
| CDX API | 1 hour | Snapshot list can change |
| Save status | 30 seconds | Only during polling |
Cached entries expire automatically and are deleted on access.
npx tsx scripts/cache.ts <command> [options]
Commands:
clear - Clear all cached Wayback datastatus - Show cache directory location and file countRemove all cached API responses:
npx tsx scripts/cache.ts clear
This deletes all .json cache files from the cache directory.
Display cache information:
npx tsx scripts/cache.ts status
Shows:
# Clear all cache before checking a URL
npx tsx scripts/cache.ts clear
npx tsx scripts/check.ts https://example.com
# Clear cache, then list snapshots
npx tsx scripts/cache.ts clear
npx tsx scripts/list.ts https://example.com 20
# Check cache status
npx tsx scripts/cache.ts status
Individual scripts support --no-cache to skip cache for one operation without clearing all cached data:
npx tsx scripts/check.ts https://example.com --no-cache
npx tsx scripts/list.ts https://example.com --no-cache
npx tsx scripts/screenshot.ts https://example.com --no-cache
The --no-cache flag bypasses reading from cache but still caches the fresh response for future requests.
Cache keys are 16-character hexadecimal strings:
a1b2c3d4e5f6g7h8.json
Each key represents a unique URL + parameter combination.
View cache directory contents:
# On macOS/Linux
ls -la $(getconf DARWIN_USER_TEMP_DIR)/wayback-cache/
# Or
ls -la /tmp/wayback-cache/
# View individual cache file
cat /tmp/wayback-cache/a1b2c3d4e5f6g7h8.json | jq
wayback-check to verify if a URL is archivedwayback-list to see all captures with filtering optionswayback-screenshot to retrieve visual screenshotswayback-submit to create a new archiveYou MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.