使用 AssemblyAI 进行转录、日记、翻译、后期处理和结构化音频/视频。当用户特别想要AssemblyAI、需要高...时使用此技能
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install assemblyai-transcribe或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install assemblyai-transcribe⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/assemblyai-transcribe/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: assemblyai-transcribe description: > Transcribe, diarise, translate, post-process, and structure audio/video with AssemblyAI. Use this skill when the user wants AssemblyAI specifically, needs high-quality speech-to-text from a local file or URL, wants speaker labels or named speakers, language detection, subtitles, paragraph/sentence exports, topic/entity/sentiment extraction, Speech Understanding, or agent-friendly transcript output as Markdown or normalised JSON for downstream AI workflows. compatibility: Requires Node.js 18+ with internet access and ASSEMBLYAI_API_KEY. Optional ASSEMBLYAI_BASE_URL / ASSEMBLYAI_LLM_BASE_URL for EU routing. metadata: author: OpenAI version: "2.0.0" homepage: https://www.assemblyai.com/docs clawdbot: skillKey: assemblyai emoji: "🎙️" requires: bins: - node env: - ASSEMBLYAI_API_KEY primaryEnv: ASSEMBLYAI_API_KEY ---
Use this skill when the user wants AssemblyAI rather than generic transcription, or when the job benefits from AssemblyAI-specific capabilities such as:
universal-3-pro and universal-2The skill is designed for AI agents like OpenClaw, not just end users. It provides:
scripts/assemblyai.mjs (and a compatibility wrapper at assemblyai.mjs)models and languages commands- agent-friendly Markdown - normalised agent JSON - bundle manifests for downstream automation
- manual speaker/channel maps - AssemblyAI speaker identification - merged display names in both Markdown and JSON
If they just want “a transcript”, a generic solution may be enough. Reach for this skill when the user mentions AssemblyAI, wants a specific AssemblyAI feature, or needs the richer outputs and post-processing this skill provides.
transcribeget or waitformatunderstandllmmodels or languagesFor most unknown-language or mixed-language jobs, prefer:
node {baseDir}/assemblyai.mjs transcribe INPUT --bundle-dir ./assemblyai-out --all-exports
Why:
Use this when the source language is unknown or could be outside the 6-language Universal-3-Pro set:
node {baseDir}/assemblyai.mjs transcribe ./meeting.mp3 --bundle-dir ./out --all-exports
This defaults to model routing plus language detection unless the request already specifies a model or language.
If the language is known and supported by Universal-3-Pro, prefer an explicit request:
node {baseDir}/assemblyai.mjs transcribe ./meeting.mp3 --speech-model universal-3-pro --language-code en_us --bundle-dir ./out
node {baseDir}/assemblyai.mjs transcribe ./meeting.mp3 --speaker-labels --bundle-dir ./out
Manual mapping:
node {baseDir}/assemblyai.mjs transcribe ./meeting.mp3 --speaker-labels --speaker-map @assets/speaker-map.example.json --bundle-dir ./out
AssemblyAI speaker identification:
node {baseDir}/assemblyai.mjs transcribe ./meeting.mp3 --speaker-labels --speaker-type role --known-speakers "host,guest" --bundle-dir ./out
Or post-process an existing transcript:
node {baseDir}/assemblyai.mjs understand TRANSCRIPT_ID --speaker-type name --speaker-profiles @assets/speaker-profiles-name.example.json --bundle-dir ./out
node {baseDir}/assemblyai.mjs transcribe ./meeting.mp3 --translate-to de,fr --match-original-utterance --bundle-dir ./out
node {baseDir}/assemblyai.mjs llm TRANSCRIPT_ID --prompt @assets/example-prompt.txt --schema @assets/llm-json-schema.example.json --out ./summary.json
transcribeUse for local files or remote URLs.
Prefer --bundle-dir for anything longer than a trivial clip.
get / waitUse when you already have the transcript id. wait blocks until completion; get fetches immediately unless you add --wait.
formatUse when you already saved:
This is useful when you want to apply a new speaker map, re-render Markdown, or generate a fresh bundle without retranscribing.
understandUse when you need AssemblyAI Speech Understanding on an existing transcript:
This command fetches the transcript, merges in the returned understanding results, then renders updated Markdown / agent JSON / bundle outputs.
llmUse when the user wants:
Prefer --schema when the next step is automated.
--bundle-dir writes a directory containing:
This is usually better than dumping everything to stdout.
Use --export to choose the main output:
markdown (default)agent-jsonjson / raw-jsontextparagraphssentencessrtvttmanifestYou can request extra files directly with:
--markdown-out--agent-json-out--raw-json-out--paragraphs-out--sentences-out--srt-out--vtt-out--understanding-json-outSpeaker display names are merged in this order:
--speaker-mapSpeaker A or Channel 1This means you can let AssemblyAI identify speakers first, then still override individual display names later.
Example manual map file: assets/speaker-map.example.json
Before choosing parameters, inspect the bundled reference data:
node {baseDir}/assemblyai.mjs models
node {baseDir}/assemblyai.mjs models --format json
node {baseDir}/assemblyai.mjs languages --model universal-3-pro
node {baseDir}/assemblyai.mjs languages --model universal-2 --codes --format json
The bundled data lives in:
assets/model-capabilities.jsonassets/language-codes.json...
安装 AssemblyAI 高级语音转录 后,可以对 AI 说这些话来触发它
Help me get started with AssemblyAI advanced speech transcription
Explains what AssemblyAI advanced speech transcription does, walks through the setup, and runs a quick demo based on your current project
Use AssemblyAI advanced speech transcription to transcribe, diarise, translate, post-process, and structure audio/v...
Invokes AssemblyAI advanced speech transcription with the right parameters and returns the result directly in the conversation
What can I do with AssemblyAI advanced speech transcription in my design & creative workflow?
Lists the top use cases for AssemblyAI advanced speech transcription, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/assemblyai-transcribe/ 目录(个人级,所有项目可用),或 .claude/skills/assemblyai-transcribe/(项目级)。重启 AI 客户端后,用 /assemblyai-transcribe 主动调用,或让 AI 根据上下文自动发现并使用。
AssemblyAI 高级语音转录 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
AssemblyAI 高级语音转录 可免费安装使用。请查阅仓库了解许可证信息。
使用 AssemblyAI 进行转录、日记、翻译、后期处理和结构化音频/视频。当用户特别想要AssemblyAI、需要高...时使用此技能
AssemblyAI 高级语音转录 属于「Design & Creative」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my design & creative tasks using AssemblyAI advanced speech transcription
Identifies repetitive steps in your workflow and sets up AssemblyAI advanced speech transcription to handle them automatically