一键导入
qa-audio
播客剪辑质检:三层自动检测。 Layer 1(信号层):纯本地信号分析,无需 API Key。 Layer 2(AI 听感):Gemini Audio API 评估,可选。 Layer 3(综合报告):合并两层结果,生成评分和摘要。 触发词:质检、QA、检查音频质量、审查剪辑
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
播客剪辑质检:三层自动检测。 Layer 1(信号层):纯本地信号分析,无需 API Key。 Layer 2(AI 听感):Gemini Audio API 评估,可选。 Layer 3(综合报告):合并两层结果,生成评分和摘要。 触发词:质检、QA、检查音频质量、审查剪辑
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
使用 browser-use CLI 对 PodcastCut webapp 做浏览器验收。始终使用 headed 模式,覆盖打开页面、登录、上传指定音频、触发生成审查稿、刷新审查稿、手动标记删除、确认剪辑、核对 workspace 产物。触发词:browser validation、浏览器验证、用 browser-use 跑流程、上传音频验收
生成播客审查画布数据。根据当前工作区中的音频、转录、QA 报告和剪辑结果, 产出固定格式的 review_data.json,供右侧审查画布直接读取。 触发词:审查画布、review data、审查稿、生成播客审查
语音克隆 + 播客生成完整流程。 上传音频 → 转录 → 修正文稿 → 提取声音样本 → 克隆声音模型 → TTS 合成 → 合并成品音频。 全自动执行,无需用户逐步操作。 触发词:语音克隆、声音克隆、生成播客、克隆声音
音频剪辑。根据 delete_segments.json 删除指定片段,自适应淡入淡出,可选说话人音量对齐。触发词:剪辑、cut、编辑音频
将当前 webapp 发布到 Fly.io,并在发布前后做最小健康检查。 适用于前端或后端改动后的一键上线。触发词:deploy、发布、上线、推到 fly、fly.io
使用 browser-use CLI 对 webapp 做端到端验证。覆盖登录、上传音频、生成 review_data.json、刷新审查稿、手动标记删除、确认剪辑、验证 podcast_cut.mp3。触发词:browser e2e、端到端验证、验证网页剪辑、用浏览器跑流程
| name | qa-audio |
| description | 播客剪辑质检:三层自动检测。 Layer 1(信号层):纯本地信号分析,无需 API Key。 Layer 2(AI 听感):Gemini Audio API 评估,可选。 Layer 3(综合报告):合并两层结果,生成评分和摘要。 触发词:质检、QA、检查音频质量、审查剪辑 |
| triggers | ["quality check","质检","QA","检查音频质量","审查剪辑"] |
三层自动检测:信号分析 → AI 听感评估 → 综合报告
ffmpeg 和 ffprobe 已安装librosa、numpy、soundfilegoogle-genai 包 + GEMINI_API_KEY 环境变量python .claude/skills/qa_audio/signal_analysis.py \
--input <音频文件> \
--output <报告.json>
自动检测剪切点,运行 5 项检测:
播客场景下以下检测项误报太多,在报告生成时自动过滤:
energy_jump:自然语气/说话人切换导致,全是假阳性zcr_discontinuity:误报太多breath_truncation:误报太多只保留 spectral_jump 和 unnatural_silence。
python .claude/skills/qa_audio/ai_listen.py \
--input <音频文件> \
--signal-report <layer1报告.json> \
--output <ai报告.json>
需要 GEMINI_API_KEY(环境变量或 .env 文件)。
两种采样策略:
python .claude/skills/qa_audio/report_generator.py \
--signal <layer1报告.json> \
[--ai <layer2报告.json>] \
--output <综合报告.json> \
--summary <摘要.md>
合并两层结果,生成 10 分制评分和 Markdown 摘要,列出需要人工复听的片段。
# Layer 1(必须)
python .claude/skills/qa_audio/signal_analysis.py \
-i workspaces/abc123/podcast_edited.mp3 \
-o workspaces/abc123/qa_signal.json
# Layer 2(可选,需要 GEMINI_API_KEY)
python .claude/skills/qa_audio/ai_listen.py \
-i workspaces/abc123/podcast_edited.mp3 \
-s workspaces/abc123/qa_signal.json \
-o workspaces/abc123/qa_ai.json
# Layer 3(合并)
python .claude/skills/qa_audio/report_generator.py \
-s workspaces/abc123/qa_signal.json \
-a workspaces/abc123/qa_ai.json \
-o workspaces/abc123/qa_report.json \
--summary workspaces/abc123/qa_summary.md