Search

PythonReactSEOPDF
OpenClaw

speech-notes

将录音/语音转写为结构化演讲纪要。适用于:会议讲话、内部分享、演讲录音的转写整理。 触发条件:用户发送音频文件并要求整理/转写/纪要,或要求将已有转写文本整理成结构化纪要。

guoqunabc0 source installs☆ 0 Repository stars

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

SkillHub CLI

skillhub install guoqunabc/speech-notes

Inspect the source and compatibility requirements, then follow its installation steps.

Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.

View source ↗Guides

Skill instructions

演讲纪要整理 Skill

将录音转写为高质量的结构化演讲纪要。整个流程分两步:转写和整理。

第一步:转写

音频预处理
  • 用 ffprobe 获取时长、采样率等信息
  • 超过 5 分钟的录音:用 ffmpeg -f segment -segment_time 300 分段(每段 5 分钟)
  • 每段压缩:ffmpeg -ar 16000 -ac 1 -b:a 32k(降低体积,提高 API 成功率)
转写方式(优先级)
  1. 飞书 STT:如有 file_key,调用 scripts/speech-to-text.sh --feishu-file-key <key>
  2. 分段 Gemini:写 Python 脚本,逐段调用 generativelanguage.googleapis.com,用 inline_data 传 base64 音频
  3. 分段 Qwen:DashScope qwen-omni-turbo,同上方式
转写 Prompt
请精确转写这段中文语音的全部内容,保留原始表述和口语化表达,不要遗漏任何内容。只输出转写文字。
注意事项
  • Gemini 转写可能繁简混杂(同一段落出现繁体和简体),整理时需统一
  • 保存原始转写到本地文件备查

第二步:整理

文档结构(必须包含)
# [标题:有观点、有张力,不要纯描述]

> 整理自 [谁] 于 [日期] 在 [场合] 的讲话要点     ← 引用容器,居中对齐

## 一、[主题板块]
### [三级标题]
正文段落 / bullet 列表

---                    ← 分隔线:仅在 H2 之间使用

## 二、[主题板块]
...
核心原则
1. 头部三要素
  • 谁说的:讲话人姓名和职位
  • 什么场合:会议名称、日期
  • 标题:提炼核心观点,不要只写「XX会议纪要」
  • 头部归属行放在引用容器(飞书 quote_container)中,居中对齐
2. 第一人称视角
  • 保留讲话人的第一人称(「我」「我们」),但精简多余的「我」
  • 不要改成第三人称(「讲话者认为」)
3. 保留原味,去除口语
  • 保留:讲话人的力度表达(「打脸」「浪费生命」「给它打工」)、场景中的人物称呼(群里叫「铎神」就写「铎神」,不要改成全名)
  • 去除:「呃」「就是说」「怎么讲」等填充词、重复的句子、碎碎念式的过渡
4. 不加 AI 痕迹
  • 不要在文档底部写「本文由 AI 转写整理」
  • 不要加「原始录音约 XX 分钟」
  • 交付的是一份正式纪要,不是 AI 产物

⭐ 排版格式规范(最重要的部分)

这些规则来自对高质量终稿的 block 级逆向分析。排版直接决定文档的可读性。

标题层级严格分工

| 层级 | 飞书 block_type | 用途 | 数量...

Source information

Source
github
Repository
openclaw/skills
Path
skills/guoqunabc/speech-notes
Version
—
Commit
764c3ab67b0f1644180b5fdaccb90d448c043642
Classification source
rules
Status
active
Visibility
public

These signals come from indexed source analysis and may lag behind changes. Check the current source files.

Extracted content

SKILL.md
# 演讲纪要整理 Skill

将录音转写为高质量的结构化演讲纪要。整个流程分两步:**转写**和**整理**。

## 第一步:转写

### 音频预处理
- 用 `ffprobe` 获取时长、采样率等信息
- 超过 5 分钟的录音:用 `ffmpeg -f segment -segment_time 300` 分段(每段 5 分钟)
- 每段压缩:`ffmpeg -ar 16000 -ac 1 -b:a 32k`(降低体积,提高 API 成功率)

### 转写方式(优先级)
1. **飞书 STT**:如有 `file_key`,调用 `scripts/speech-to-text.sh --feishu-file-key <key>`
2. **分段 Gemini**:写 Python 脚本,逐段调用 `generativelanguage.googleapis.com`,用 `inline_data` 传 base64 音频
3. **分段 Qwen**:DashScope `qwen-omni-turbo`,同上方式

### 转写 Prompt
```
请精确转写这段中文语音的全部内容,保留原始表述和口语化表达,不要遗漏任何内容。只输出转写文字。
```

### 注意事项
- Gemini 转写可能繁简混杂(同一段落出现繁体和简体),整理时需统一
- 保存原始转写到本地文件备查

## 第二步:整理

### 文档结构(必须包含)

```
# [标题:有观点、有张力,不要纯描述]

> 整理自 [谁] 于 [日期] 在 [场合] 的讲话要点     ← 引用容器,居中对齐

## 一、[主题板块]
### [三级标题]
正文段落 / bullet 列表

---                    ← 分隔线:仅在 H2 之间使用

## 二、[主题板块]
...
```

### 核心原则

#### 1. 头部三要素
- **谁说的**:讲话人姓名和职位
- **什么场合**:会议名称、日期
- **标题**:提炼核心观点,不要只写「XX会议纪要」
- 头部归属行放在**引用容器**(飞书 quote_container)中,**居中对齐**

#### 2. 第一人称视角
- 保留讲话人的第一人称(「我」「我们」),但精简多余的「我」
- 不要改成第三人称(「讲话者认为」)

#### 3. 保留原味,去除口语
- **保留**:讲话人的力度表达(「打脸」「浪费生命」「给它打工」)、场景中的人物称呼(群里叫「铎神」就写「铎神」,不要改成全名)
- **去除**:「呃」「就是说」「怎么讲」等填充词、重复的句子、碎碎念式的过渡

#### 4. 不加 AI 痕迹
- 不要在文档底部写「本文由 AI 转写整理」
- 不要加「原始录音约 XX 分钟」
- 交付的是一份正式纪要,不是 AI 产物

---

### ⭐ 排版格式规范(最重要的部分)

这些规则来自对高质量终稿的 block 级逆向分析。排版直接决定文档的可读性。

#### 标题层级严格分工

| 层级 | 飞书 block_type | 用途 | 数量...

Related skills

OpenClaw

13-Day Sprint Method

galizki

Productivity system based on Maya calendar with 13 natural tones for project management and personal development

OpenClaw

1password

daggerkun007

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.