一键导入
voice-capture
Transcribe Telegram voice messages, classify content, and save to Second Brain in Notion. Triggers on voice notes from Akash or Abhigna.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Transcribe Telegram voice messages, classify content, and save to Second Brain in Notion. Triggers on voice notes from Akash or Abhigna.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Edit Lyra's own config, memory, and personality files from Telegram. Use when Akash asks to update memory, change behavior, add rules, update skills, or modify setup.
Notion API for creating and managing pages, databases, and blocks.
Chief of Staff workflows — morning prep, inbox triage, calendar sanity, canonical today focus, recruiter/outreach discipline. Use when Akash asks for EA mode, daily brief, or operations-style help.
When Akash gives feedback on a draft (post, outreach, email, thread). Ensures Voice Canon + channel rules are re-applied, not only literal edits.
Manage Google Calendar events via API. List, create, update, delete events and check availability across personal, work, and shared calendars.
Complete approved work in the same turn—no hollow "I'll update" replies; never paste JSON parse noise to chat. Use on "do it" or stuck runs.
基于 SOC 职业分类
| name | voice-capture |
| description | Transcribe Telegram voice messages, classify content, and save to Second Brain in Notion. Triggers on voice notes from Akash or Abhigna. |
When a voice message arrives, OpenClaw saves it as a file (usually /tmp/voice_XXXX.ogg or .oga).
# Convert to wav first (mlx-whisper works best with wav)
/opt/homebrew/bin/ffmpeg -i /tmp/VOICE_FILE.ogg /tmp/voice_transcript.wav -y -loglevel quiet
# Transcribe (tiny model is fast; use small for better accuracy on Hinglish)
/Users/akashkedia/Library/Python/3.9/bin/mlx_whisper \
--model mlx-community/whisper-small-mlx \
--output-format txt \
--output-dir /tmp \
/tmp/voice_transcript.wav
# Read result
cat /tmp/voice_transcript.txt
If the file path isn't known, check recent temp files:
ls -t /tmp/*.ogg /tmp/*.oga /tmp/*.m4a /tmp/*.wav 2>/dev/null | head -3
Hinglish note: mlx-whisper handles Hindi-English code-switching well with --language hi if needed.
Classify transcribed text into ONE of:
Extract:
NOTION_KEY=$(cat ~/.config/notion/api_key)
curl -s -X POST "https://api.notion.com/v1/pages" \
-H "Authorization: Bearer $NOTION_KEY" \
-H "Notion-Version: 2025-09-03" \
-H "Content-Type: application/json" \
-d '{
"parent": {"database_id": "e4027aaf-d2ff-49e1-babf-7487725e2ef4"},
"properties": {
"Name": {"title": [{"text": {"content": "TITLE_HERE"}}]},
"Type": {"select": {"name": "TYPE_HERE"}},
"Source": {"select": {"name": "Voice"}},
"Date": {"date": {"start": "DATE_HERE"}},
"Tags": {"multi_select": [{"name": "TAG1"}]},
"Notes": {"rich_text": [{"text": {"content": "FULL_TRANSCRIPTION_HERE"}}]}
}
}'
Reply: "Captured. [Type]: [Title] → Second Brain ✓"
Example: "Captured. Idea: Auto-draft Substack from X posts via Lyra → Second Brain ✓"
rm -f /tmp/voice_transcript.wav /tmp/voice_transcript.txt