meeting-minutes-qa-tts
v1.0.1Read meeting minutes, produce a short summary with the current conversation model, save the meeting text and summary into local memory, answer follow-up questions about that same meeting in the current conversation model, and generate spoken audio for both the initial summary and later answers with...
Installation
Please help me install the skill `meeting-minutes-qa-tts` from SkillHub official store.
npx skills add xiaocaijic/meeting-minutes-qa-tts
Meeting Minutes QA TTS
Use this skill to read one meeting note, summarize it, save it to local memory, answer follow-up questions about that meeting, and convert both the initial summary and later answers into local audio files.
Trigger Rules
Use this skill when:
- The user wants to read one meeting note, save it for follow-up questions, and hear the summary as audio.
- The user wants both a text answer and an audio answer for a meeting-related question.
- The user wants the meeting note remembered for follow-up questions in the same workflow.
Do not use this skill when:
- The user only wants a one-shot summary audio without later Q and A.
- The user wants general knowledge unrelated to the meeting text.
- The user wants speech recognition from audio or video.
Workflow
- Look for one of these inputs in the conversation:
- direct meeting text
- a local text file path
- a readable URL
- If none is available, ask for the meeting text or a local file path or URL first.
- First check whether
SENSEAUDIO_API_KEYis configured in the environment and use it directly when present. - If
SENSEAUDIO_API_KEYis not configured, ask the user for a SenseAudio API key and point them tohttps://senseaudio.cn/docs/api-key. - Before generating the initial summary audio, ask the user where the mp3 file should be saved.
- Read the meeting text from the provided source.
- Summarize the meeting text in the current conversation model with a short spoken-style Chinese summary.
- Use
scripts/create_meeting_summary_audio_session.pyto save the source location, meeting text, and summary into local memory and generate the summary mp3 at the requested path. - When the user asks a follow-up question, answer using the saved meeting text and summary in the current conversation model.
- Output the text answer first in OpenClaw.
- Before generating the answer audio, ask the user where the answer mp3 file should be saved.
- Use
scripts/create_meeting_answer_audio.pyto convert the final answer text into an mp3. - After the text answer, explicitly tell the user where the generated audio file was saved.
Rules
- Keep the meeting memory local to this skill directory unless the user asks for a different path.
- Prefer an in-memory or local-JSON flow; do not require a database.
- Output the text answer first, then the generated audio file location.
- Ask for an output path before generating any mp3.
- Use the current conversation model for summarization and question answering.
- Use SenseAudio only for TTS.
- Accept a user-provided output path and write the mp3 there when requested.
- Standardize the environment variable name as
SENSEAUDIO_API_KEYfor all Python skill calls. - Prefer
SENSEAUDIO_API_KEYautomatically, and only ask the user for the API key when it is not available.
Resource
- Memory helper:
scripts/meeting_memory.pyrelative to this skill directory - Memory saver:
scripts/save_meeting_memory.pyrelative to this skill directory - Summary session creator:
scripts/create_meeting_summary_audio_session.pyrelative to this skill directory - Answer audio creator:
scripts/create_meeting_answer_audio.pyrelative to this skill directory - Answer-to-audio script:
scripts/answer_meeting_question_audio.pyrelative to this skill directory - Summary-to-TTS script:
scripts/generate_summary_audio.pyrelative to this skill directory - Product brief:
PRD.mdrelative to this skill directory