Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计提醒

whisper-extractWhisper 提取

Agent Skill

whisper-extract 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

196

周安装

8

GitHub Stars

公开资料未说明

下载量

63
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:whisper-extract(Whisper 提取)
来源仓库:https://github.com/andresnator/agents-orchestrator
仓库路径:skills/whisper-extract
安装命令:
npx skills add https://github.com/andresnator/agents-orchestrator --skill whisper-extract
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/andresnator/agents-orchestrator --skill whisper-extract

简介

whisper-extract 用于查找、检索和筛选相关信息。

  • 适合在 Codex、Claude、Cursor、Gemini CLI 中根据关键词、任务场景快速定位候选结果。
  • 通过 npx skills add 命令从指定 GitHub 仓库安装使用。
  • 安装前需确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。
  • 建议结合原始 README 核验具体用法和功能边界。

SKILL.md

Whisper Extract

Transcribe audio or video with Whisper, then produce a .md file containing an AI summary followed by the complete literal transcript.

Prerequisite check

Before doing anything else, verify that Whisper is installed:

whisper --help > /dev/null 2>&1 && echo "OK" || echo "NOT FOUND"

If not found, tell the user to run:

pipx install openai-whisper
brew install ffmpeg   # if ffmpeg is missing

Then stop and wait — do not proceed until Whisper is available.


Step 1: Gather required information

Ask the following in a single message if the user has not already provided them. Never ask more than once, and never ask for things already mentioned in the conversation.

Required:

  • Audio/video file path — absolute or relative path to the file (mp3, mp4, wav, m4a, ogg, flac, webm, mkv, mov, mpeg, mpga, oga, wma).
  • Language — spoken language in the recording. Examples: Spanish, English, Portuguese. If unsure, say "auto-detect" and Whisper will figure it out (slower).
  • Recording context — a short description of what this is (e.g., "team meeting about Q3 roadmap", "interview with a candidate", "product demo call", "lecture on clean architecture"). This is used to write a better summary.

Optional (ask only if not obvious):

  • Whisper model — default is medium. Options: tiny (fastest, less accurate), base, small, medium (recommended balance), large-v3 (most accurate, ~3 GB download). Ask if the user cares about speed vs. accuracy.
  • Output directory — where to save the .md file. Default: same directory as the audio file.
  • Output language for summary — language for the summary and headings. Default: same as the recording language. If the user wants the summary in a different language, note it.

Wait for the user's answers before proceeding to Step 2.


Step 2: Transcribe with Whisper

Run Whisper on the provided file. Use the --output_format json flag to capture word-level timing and text cleanly, and --output_dir to control where the raw output goes.

whisper "<file_path>" --model <model> --language <language_code_or_auto> --output_format json --output_dir /tmp/whisper-extract-temp
Important: Always emit this as a single line — never split with \ continuations. A trailing space after \ is not a line continuation in zsh; it becomes an escaped space that Whisper receives as a second (empty) file path, causing ffmpeg to fail with Error opening input file.

Language codes: es for Spanish, en for English, pt for Portuguese, fr for French, etc. For auto-detect, omit --language entirely.

If the file is large (> 1 hour): Whisper will take several minutes. Tell the user:

"Starting transcription — this may take a few minutes depending on file length and model."

After the command completes, read the JSON output from /tmp/whisper-extract-temp/ and extract the text field. This is the full raw transcript.

If Whisper fails (file not found, unsupported format, ffmpeg missing), report the exact error and suggest a fix before continuing.


Step 3: Generate the summary

Given the full transcript text and the recording context provided by the user, produce a structured summary. Write it in the output language chosen in Step 1.

The summary must cover:

  1. What this recording is about — one or two sentences.
  2. Key topics discussed — bulleted list of the main themes or agenda items covered.
  3. Key decisions or conclusions — if any were reached (skip this section if the recording is a lecture or monologue with no decisions).
  4. Action items — concrete next steps mentioned, with owner if stated (skip if none mentioned).
  5. Notable quotes or moments — 1-3 verbatim fragments that best capture the essence of the conversation (optional but highly recommended for interviews and meetings).

Keep the summary concise: aim for 150-300 words. Do not pad it.


Step 4: Write the.md file

Construct and save the output Markdown file.

File naming

Use this pattern: YYYY-MM-DD-<slugified-context>.md

Examples:

  • 2026-04-14-team-meeting-q3-roadmap.md
  • 2026-04-14-candidate-interview-backend.md
  • 2026-04-14-lecture-clean-architecture.md

If today's date is available in context, use it. Otherwise, use the file's modification date via stat or just omit the date prefix and use the slugified context alone.

File structure

Use this exact template:

---
title: "<recording context>"
date: YYYY-MM-DD
model: <whisper model used>
language: <detected or specified language>
source: "<original filename>"
duration: "<approximate duration if available>"
---

# <Descriptive title based on context>

## Summary

<The summary generated in Step 3>

---

## Full Transcript

<The complete literal transcript from Whisper, paragraph-formatted>

Transcript formatting rules:

  • Do NOT split the transcript into fake speaker turns unless Whisper detected them.
  • Preserve the raw text exactly as Whisper returned it — do not paraphrase or clean up grammar.
  • Wrap long monolithic output into readable paragraphs by inserting a blank line roughly every 10-15 sentences. This makes the file easier to navigate without altering the content.

Save the file to the chosen output directory with Write.


Step 5: Confirm and show the result

After saving, show the user:

  1. Full path to the .md file.
  2. The summary section (so they can read it immediately without opening the file).
  3. A one-line note about transcript length: Transcript: ~N words.

Do not dump the entire transcript in the chat — it's in the file. If the user wants to search or quote from the transcript, they can open the file.


Error handling

ProblemAction
whisper: command not foundTell user to run pipx install openai-whisper
ffmpeg not foundTell user to run brew install ffmpeg
File not foundAsk user to confirm the path; suggest ls to check
Unsupported formatTell user to convert with ffmpeg -i input.xyz output.mp3
Transcription empty / very shortWarn user — likely a silent file or wrong path
Out of memory (large model)Suggest downgrading to medium or small

Tone

Write the summary in the same language as the recording (or the output language if specified). Be concise and factual — the summary serves as a quick reference, not a narrative essay. The transcript is the source of truth; the summary is the lens.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

36.72%
按下载量换算23

Claude

27.83%
按下载量换算18

Cursor

18.23%
按下载量换算11

Gemini CLI

9.33%
按下载量换算6

安全审计

Gen Agent Trust Hub

可疑

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills