π¦ ClawHub
Meeting Recorder Assistant
by @kaiyuelv
Intelligent meeting recording and transcription assistant with automated minutes generation, action item extraction, and sentiment analysis. Supports audio t...
TERMINAL
clawhub install meeting-recorder-assistantπ About This Skill
name: meeting-recorder-assistant description: Intelligent meeting recording and transcription assistant with automated minutes generation, action item extraction, and sentiment analysis. Supports audio transcription, speaker diarization, meeting summarization, and task extraction. Use when users need to record meetings, transcribe audio, generate meeting minutes, extract action items, or analyze meeting content.
Meeting Recorder Assistant
An intelligent meeting assistant that records, transcribes, and analyzes meetings to generate actionable insights.
Features
Usage
Record and Transcribe
from scripts.meeting_recorder import MeetingRecorderInitialize recorder
recorder = MeetingRecorder()Start recording
recorder.start_recording("/tmp/meeting_audio.wav")Stop and transcribe
transcript = recorder.stop_and_transcribe()
print(f"Transcript: {transcript['text']}")
Generate Meeting Minutes
from scripts.meeting_minutes import generate_minutesGenerate structured minutes
minutes = generate_minutes(transcript_path="/tmp/transcript.json")
print(f"Summary: {minutes['summary']}")
print(f"Action Items: {minutes['action_items']}")
Extract Action Items
from scripts.action_extractor import extract_actionsExtract tasks from transcript
actions = extract_actions("/tmp/transcript.txt")
for action in actions:
print(f"- {action['task']} (Assigned: {action['assignee']})")
Supported Audio Formats
Output Formats
π‘ Examples
Record and Transcribe
from scripts.meeting_recorder import MeetingRecorderInitialize recorder
recorder = MeetingRecorder()Start recording
recorder.start_recording("/tmp/meeting_audio.wav")Stop and transcribe
transcript = recorder.stop_and_transcribe()
print(f"Transcript: {transcript['text']}")
Generate Meeting Minutes
from scripts.meeting_minutes import generate_minutesGenerate structured minutes
minutes = generate_minutes(transcript_path="/tmp/transcript.json")
print(f"Summary: {minutes['summary']}")
print(f"Action Items: {minutes['action_items']}")
Extract Action Items
from scripts.action_extractor import extract_actionsExtract tasks from transcript
actions = extract_actions("/tmp/transcript.txt")
for action in actions:
print(f"- {action['task']} (Assigned: {action['assignee']})")