Transcribe Vaam videos using Google Gemini AI. Takes a Vaam share URL, downloads the video, and returns a full text transcription. Supports any language without translation.
IMPORTANT - Path Resolution:
This skill can be installed in different locations. Before executing any commands, determine the skill directory based on where you loaded this SKILL.md file, and use that path in all commands below. Replace $SKILL_DIR with the actual discovered path.
Transcribe Vaam video recordings using Google Gemini AI. Provide a Vaam share URL and get back a complete text transcription.
cd $SKILL_DIR && bun install
This installs the required dependencies (Google Generative AI SDK).
Environment Variable:
GEMINI_API_KEY - Required. Your Google Gemini API key.cd $SKILL_DIR && bun lib/transcribe-with-gemini.ts <vaam-url>
| Option | Description |
|---|---|
--help, -h |
Show help message |
--verbose, -v |
Enable progress logging (only use for debugging) |
# Basic transcription
cd $SKILL_DIR && bun lib/transcribe-with-gemini.ts https://app.vaam.io/share/abc123
# With verbose output (shows progress)
cd $SKILL_DIR && bun lib/transcribe-with-gemini.ts --verbose https://app.vaam.io/share/abc123
https://app.vaam.io/share/[id]On Success:
On Error:
{
"success": false,
"error": {
"code": "ERROR_CODE",
"message": "Human-readable message",
"details": "Technical details",
"suggestion": "How to fix it"
}
}
| Code | Description | Exit Code |
|---|---|---|
MISSING_ARGUMENT |
No URL provided | 1 |
INVALID_URL |
URL doesn't match expected format | 1 |
MISSING_API_KEY |
GEMINI_API_KEY not set | 1 |
VIDEO_EXTRACTION_FAILED |
Couldn't get video from Vaam | 2 |
VIDEO_DOWNLOAD_FAILED |
Couldn't download video file | 2 |
TRANSCRIPTION_FAILED |
Gemini API error | 2 |