Claude-skill-registry-data meeting-recorder
Join Google Meet calls, transcribe audio in real-time, and participate via chat. Use when asked to join a meeting, transcribe a call, attend a video conference, or take meeting notes.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry-data
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry-data "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/meeting-recorder" ~/.claude/skills/majiayu000-claude-skill-registry-data-meeting-recorder && rm -rf "$T"
manifest:
data/meeting-recorder/SKILL.mdsource content
Meeting Recorder
Join Google Meet calls as an active participant with real-time transcription.
Prerequisites
- Chrome automation skill must be installed and working
- Run setup once:
~/.claude/skills/meeting-recorder/scripts/meeting-recorder-setup/setup.sh
Quick Start
Join a Meeting
meeting-recorder join "https://meet.google.com/xxx-yyyy-zzz"
Check Status
meeting-recorder status
Read Live Transcript
# Current meeting tail -f /tmp/meetings/current/transcript.txt # Specific meeting cat /tmp/meetings/abc-defg-hij/transcript.txt
Send Chat Message
meeting-recorder chat "Hello from Claude!"
Leave Meeting
meeting-recorder leave
List Past Meetings
ls /tmp/meetings/
Meeting Storage
Each meeting creates a directory at
/tmp/meetings/<meeting-id>/:
- Full transcript with timestampstranscript.txt
- Meeting info (URL, start time, status)metadata.json
- Detected questions/mentions for Claudementions.txt
The
/tmp/meetings/current symlink always points to the active meeting.
Configuration
Edit
~/.meeting-recorder.json:
{ "participant_name": "Claude Assistant", "meetings_dir": "/tmp/meetings", "mention_keywords": ["claude", "assistant", "ai"], "speaches_url": "ws://localhost:8000/v1/realtime", "transcription_model": "Systran/faster-distil-whisper-small.en" }
How It Works
- Chrome navigates to meeting URL
- Enters participant name and joins (camera/mic off)
- PulseAudio captures Chrome's audio output
- Audio is batched (5-second chunks) and sent to Speaches HTTP API
- Transcription written to meeting directory
- Claude can read transcript and respond via chat
Active Participant Mode
Claude can monitor the transcript for mentions and questions:
- Check
for detected questions/tmp/meetings/current/mentions.txt - Respond via
meeting-recorder chat "response"
For detailed documentation, see REFERENCE.md.