By hamelsmu
Automate CLI processing of YouTube videos and channels (transcribe, upload, schedule, annotate into Markdown blogs), Zoom meeting transcripts, Twitter/X data (fetch likes/posts/follows, screenshot), ConvertKit newsletters, and media analysis/image generation with Google Gemini.
npx claudepluginhub hamelsmu/hamel --plugin hamel-toolsCreate annotated blog posts from technical talks with slides. Use when asked to convert a video presentation to a blog post, create written content from a talk, or annotate slides with transcript.
Multimodal AI processing and image generation using Google Gemini. Use for analyzing PDFs, images, videos, YouTube links, and other large documents. Also generates images with Nano Banana Pro. Ideal when you need to extract information from files that require vision or multimodal understanding, or generate images from text prompts.
Fetch Kit (ConvertKit) newsletter broadcasts for writing context. Use when asked to download newsletters, get past email content for style reference, or fetch broadcasts for analysis.
Unified X (Twitter) CLI — fetch follows, diff snapshots, get likes/bookmarks, fetch latest posts, and take screenshots. Uses the official X API v2 with Bearer Token and OAuth 2.0 user-context auth.
Manage your YouTube channel — upload, list, edit metadata, schedule/unschedule videos, set thumbnails, download your own private videos, get transcripts, and generate AI chapter summaries. Use when asked to upload to YouTube, schedule a video, edit video metadata, download a private YouTube video, get a transcript, or generate chapters.
Download Zoom meeting transcripts. Use when asked to get transcripts from Zoom recordings, download Zoom meeting notes, or fetch Zoom call transcripts.
pip install hamel
All CLI tools below are installed automatically with the package. Use
<command> --help to see the full capabilities of each. Example
commands are shown below.
Docs: hamelsmu.github.io/hamel
ai-gemText generation, PDF/image/video analysis via Google Gemini.
ai-gem "Summarize this document" report.pdf
ai-gem "Describe what you see" photo.jpg
ai-gem "What are the key points?" https://youtu.be/VIDEO_ID
ai-gem "Extract all tables" spreadsheet.png -o tables.md
youtubeTranscripts, AI chapters, uploads, scheduling, downloads.
youtube transcribe "https://youtu.be/VIDEO_ID"
youtube transcribe recording.mp4
youtube chapters "https://youtu.be/VIDEO_ID"
youtube upload --file video.mp4 --title "My Video" --privacy private
youtube list
youtube download --id VIDEO_ID
xapiFollow tracking, likes, bookmarks, screenshots.
xapi resolve HamelHusain
xapi fetch HamelHusain
xapi diff snapshot1.json snapshot2.json --fetch-posts
xapi likes --limit 20
xapi bookmarks -o bookmarks.json
xapi screenshot https://x.com/user/status/123456
zoomDownload Zoom meeting transcripts.
zoom 123456789 -o transcript.vtt
zoom 123456789 | ai-gem "Summarize this meeting"
kit-broadcastsFetch newsletter broadcasts for writing context.
kit-broadcasts -o broadcasts.json
kit-broadcasts --full | jq '.[0:5]'
kit-broadcasts | ai-gem "List the main topics covered"
ai-annotate-talkCreate blog posts from technical talks with slides.
ai-annotate-talk "https://youtu.be/VIDEO_ID" slides.pdf output_images/
ai-annotate-talk "https://youtu.be/VIDEO_ID" slides.pdf out/ --output post.md
These utilities are also available as skills for AI coding agents. Install the plugin to give your agent access to all the tools above.
claude /plugin install hamel-tools@hamelsmu-hamel
Or load directly from a local clone:
claude --plugin-dir ./plugins/hamel-tools
Codex supports the same skill format. Point it at the plugin directory:
codex --plugin-dir ./plugins/hamel-tools
Download videos, fetch transcripts, and analyze YouTube content with yt-dlp (with JavaScript support), transcript API, and speech-to-text capabilities.
Share bugs, ideas, or general feedback.
Download YouTube videos with quality presets. Use for: download youtube, yt download, video download, youtube to whatsapp, youtube mp3.
Content creation skills: image generation, video compression, conversion, GIF creation, social media formatting, and audio extraction
Programmatic access to Google NotebookLM - create notebooks, add sources, chat with content, generate artifacts (podcasts, videos, reports)
Claude Code skill pack for Fathom (18 skills)
AI-powered video processing toolkit - download videos, remove silence, trim/cut, extract audio, transcribe, generate descriptions, upload to YouTube and Bunny.net