meeting-minutes-qa-tts
by @xiaocaijic
Read meeting minutes, produce a short summary with the current conversation model, save the meeting text and summary into local memory, answer follow-up ques...
clawhub install meeting-minutes-qa-ttsπ About This Skill
name: meeting-minutes-qa-tts description: Read 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 the SenseAudio TTS API. Use when the user wants to ask detailed follow-up questions about one meeting note after it has been read and remembered, and wants both a text answer and an mp3 answer. If no meeting source is available, ask for a local file path or URL first. Before asking the user for a SenseAudio API key, first check whether
SENSEAUDIO_API_KEY is already configured in the environment and use it directly when present. Before any audio generation, ask the user where the mp3 should be saved.
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:
Do not use this skill when:
Workflow
1. Look for one of these inputs in the conversation:
- direct meeting text
- a local text file path
- a readable URL
2. If none is available, ask for the meeting text or a local file path or URL first.
3. First check whether SENSEAUDIO_API_KEY is configured in the environment and use it directly when present.
4. If SENSEAUDIO_API_KEY is not configured, ask the user for a SenseAudio API key and point them to https://senseaudio.cn/docs/api-key.
5. Before generating the initial summary audio, ask the user where the mp3 file should be saved.
6. Read the meeting text from the provided source.
7. Summarize the meeting text in the current conversation model with a short spoken-style Chinese summary.
8. Use scripts/create_meeting_summary_audio_session.py to save the source location, meeting text, and summary into local memory and generate the summary mp3 at the requested path.
9. When the user asks a follow-up question, answer using the saved meeting text and summary in the current conversation model.
10. Output the text answer first in OpenClaw.
11. Before generating the answer audio, ask the user where the answer mp3 file should be saved.
12. Use scripts/create_meeting_answer_audio.py to convert the final answer text into an mp3.
13. After the text answer, explicitly tell the user where the generated audio file was saved.
Rules
SENSEAUDIO_API_KEY for all Python skill calls.SENSEAUDIO_API_KEY automatically, and only ask the user for the API key when it is not available.Resource
scripts/meeting_memory.py relative to this skill directoryscripts/save_meeting_memory.py relative to this skill directoryscripts/create_meeting_summary_audio_session.py relative to this skill directoryscripts/create_meeting_answer_audio.py relative to this skill directoryscripts/answer_meeting_question_audio.py relative to this skill directoryscripts/generate_summary_audio.py relative to this skill directoryPRD.md relative to this skill directoryπ Constraints
SENSEAUDIO_API_KEY for all Python skill calls.SENSEAUDIO_API_KEY automatically, and only ask the user for the API key when it is not available.