Elai AI avatar videos: list avatars, check videos, and render avatar videos. Trigger phrases: elai, avatar video, AI presenter, talking head video.
npx skills add https://github.com/Anil-matcha/awesome-muse-connectors --skill elai
Build AI avatar presenter videos with Elai: list available avatars, inspect videos and their render status, submit renders, and poll until a render finishes. Reach for this when the user wants a talking-head video generated from a script or slide deck.
All commands go through bin/elai.py.
bin/elai.py auth
# {"ok": true, "avatars": 40} on success
bin/elai.py avatars
# list available avatars (code, name, gender)
bin/elai.py videos
# list your videos (id, name, status)
bin/elai.py video-get --id <VIDEO_ID>
# one video: name, status; rendered video URL when ready
bin/elai.py render --id <VIDEO_ID>
# submit a render for a drafted video; consumes render credits (confirmation-gated)
bin/elai.py render-status --id <VIDEO_ID>
# poll render status; prints status and the video URL when the render completes
Notes:
render submits the job, then poll render-status until status leaves rendering. Download the resulting video promptly; do not treat the URL as a permanent artifact.elai (credential is collected as custom.elai)credentials.request_api_access); only the account primary (admin) user can generate one, under Settings, then API Keysapis.elai.iobearer_header (the token goes in Authorization: Bearer <token>)bin/elai.py authrender. Poll render-status after submitting.video-get, and use that structure as the base for API-created videos.🧪 Draft: written from Elai's public API reference with the host, auth header and render paths verified at build time; not yet live-tested end-to-end. Story API, personalization and the custom-avatar PATCH workflow are not yet in the CLI.
Take anil-matcha/elai from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.