Skip to main content

hamel

Install

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.

Available Utilities

Gemini — ai-gem

Text 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

YouTube — youtube

Transcripts, 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

X / Twitter — xapi

Follow 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

Zoom — zoom

Download Zoom meeting transcripts.

zoom 123456789 -o transcript.vtt
zoom 123456789 | ai-gem "Summarize this meeting"

Kit — kit-broadcasts

Fetch 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"

Annotate Talk — ai-annotate-talk

Create 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

Maven — maven

Admin operations for a Maven course: cohorts, students, contacts, promo codes, reviews, and broadcasts. Auth is a one-time maven auth login.

maven cohorts list
maven students add 12345 --email student@example.com
maven reviews list --all -o reviews.json
maven contacts export -a course_alumni -o alumni.csv

Descript — descript

Turn a Zoom cloud recording into a Descript project, and look up project links. Auth is DESCRIPT_API_KEY from Settings > API tokens.

descript auth
descript add-zoom "office hours" --copy
descript add-zoom "office hours" --dry-run     # costs nothing
descript ls --since 2026-07-01 --duration --table
descript url "office hours"

add-zoom imports every view Zoom recorded and combines them into one multicam sequence. Descript bills media minutes per file for the full length of each, so a 55 minute meeting with six files costs about 330 media minutes. The cost is shown before anything is spent, and re-running the same recording re-attaches to the first import instead of paying twice.

AI Agent Skills

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 Code

claude /plugin install hamel-tools@hamelsmu-hamel

Or load directly from a local clone:

claude --plugin-dir ./plugins/hamel-tools

Codex CLI

Codex supports the same skill format. Point it at the plugin directory:

codex --plugin-dir ./plugins/hamel-tools

Metadata

Release files for hamel 0.0.39

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hamel 0.0.39
File Size Uploaded Provenance
hamel-0.0.39.tar.gz 144.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for hamel 0.0.39
File Interpreter ABI Platform
hamel-0.0.39-py3-none-any.whl Python 3 none any Details

Total release size: 237.8 kB

Release files / hamel-0.0.39.tar.gz

Download URL hamel-0.0.39.tar.gz
Size 144.8 kB
Tags Source
SHA-256 checksum
How to use checksums
18b3653297f05eceea30d9a74116316619bbfc78aec571ea673a42160d26db31
BLAKE2b-256 checksum
How to use checksums
1fd6031ea9cd99799d408cad45da849be61ce5085e4c87f49d158a8a624c4e4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.3

Release files / hamel-0.0.39-py3-none-any.whl

Download URL hamel-0.0.39-py3-none-any.whl
Size 92.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e79ed770cac5b3cb85cfb3355932935747fb7641f5e6005459ba9cec1c10612c
BLAKE2b-256 checksum
How to use checksums
85023e1a3361a71171ced0ad2424ccba085a7d5a20cfae5bad7e295f9a8958a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.3

Security for hamel 0.0.39

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.0.39 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page