executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
grabDownload and archive content from URLs (tweets, X articles, Reddit, YouTube). Saves media, text, transcripts, and AI summaries into organized folders.
Independent GitHub snapshot · Automated classification · Original documentation governs
name: grab description: Download and archive content from URLs (tweets, X articles, Reddit, YouTube). Saves media, text, transcripts, and AI summaries into organized folders. homepage: https://github.com/jamesalmeida/grab when: "User shares a URL and wants to download/save/grab it, or asks to download a tweet video, YouTube video, Reddit post, or any media from a URL" examples:
Download and archive content from URLs into organized folders.
brew install yt-dlp ffmpeg openai-whisper
On first run, grab asks where to save files (default: ~/Dropbox/ClawdBox/).
Config stored in ~/.config/grab/config. Reconfigure anytime with grab --config.
Transcription runs locally via Whisper (turbo model) — no API key or network calls needed.
Set OPENAI_API_KEY to enable:
Without it, everything still works — you just won't get summaries or auto-renamed folders.
tweet.txt — tweet text, author, date, engagement statsvideo.mp4 — attached video (if any)image_01.jpg, etc. — attached images (if any)transcript.txt — auto-transcribed from video (if video)summary.txt — AI summary of video (if video)article.txt — full article text with title, author, datesummary.txt — AI summary of articleARTICLE_DETECTED:<id>:<url> when it detects an articlepost.txt — title, author, subreddit, score, date, body textcomments.txt — top comments with authors and scoresimage_01.jpg, etc. — attached images or gallery (if any)video.mp4 — attached video (if any)transcript.txt — auto-transcribed from video (if video)summary.txt — AI summary of post + discussionvideo.mp4 — the videodescription.txt — video descriptionthumbnail.jpg — video thumbnailtranscript.txt — transcribed audiosummary.txt — AI summaryDownloads are organized by type:
<save_dir>/
XPosts/
2026-02-03_embrace-change-you-can-shape-your-life/
tweet.txt, video.mp4, transcript.txt, summary.txt
XArticles/
2026-01-20_the-arctic-smokescreen/
article.txt, summary.txt
Youtube/
2026-02-03_how-to-build-an-ai-agent/
video.mp4, description.txt, thumbnail.jpg, transcript.txt, summary.txt
Reddit/
2026-02-03_maybe-maybe-maybe/
post.txt, comments.txt, video.mp4, summary.txt
grab <url> # Download and archive a URL
grab --config # Reconfigure save directory
grab --help # Show help
brew install yt-dlp ffmpeg openai-whisper
Transcription uses local Whisper — no API key needed.
OPENAI_API_KEY env var optional — enables AI summaries and smart folder titles.
Without it, media downloads and transcription still work.