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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| hamel-0.0.39.tar.gz | 144.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.