Search

PythonReactSEOPDF
OpenClaw

daily-voice-quote

每日名言語音任務。產生「語音 + 封面圖靜態影片 +(選配)HeyGen 數位人影片」並發送給主人。

daaab0 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 daaab/daily-voice-quote

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

Daily Voice Quote 每日名言語音

這個 skill 會在每天早上:

  1. 用主人的聲音朗讀一則名人名言(語音)
  2. 生成封面圖並合成靜態影片
  3. (選配)產生 HeyGen 數位人影片

最終產出三件套:語音、靜態影片、HeyGen 數位人影片。


1. 簡介

每天早上自動選一則名人名言,用主人的聲音念出來,並搭配一張美感封面圖與影片版本發送給主人。若你沒有 HeyGen 帳號,也可以只做「語音 + 靜態影片」。


2. 前置準備 Checklist

a) 主人的照片(封面圖生成用)
  • 需要 1-3 張高品質照片(正臉、清楚、光線好)
  • 放到 workspace 的 avatars/ 目錄
  • 如果沒有照片:請主人提供 1-3 張好看的照片!
b) ElevenLabs 帳號 + 語音克隆
  • 註冊:👉 ElevenLabs 免費開始(免費方案含 10,000 字元/月,足夠試玩!)
  • 取得 API Key 後,存到你的 OpenClaw config 或環境變數 ELEVENLABS_API_KEY
  • 語音克隆方式:
    • 方法一(官方 UI):主人錄 1-3 分鐘語音 → 上傳到 ElevenLabs Voice Lab
    • 方法二(主人傳語音給你):主人傳語音訊息 → 你下載後用 API 上傳克隆:
      curl -X POST "https://api.elevenlabs.io/v1/voices/add" \
        -H "xi-api-key: $ELEVENLABS_API_KEY" \
        -F "name=主人的名字" \
        -F "files=@/path/to/voice-sample.mp3" \
        -F "description=Voice clone for daily quotes"
      
      API 會回傳 voice_id,記下來。
  • 記錄到 TOOLS.md:Voice Name、Voice ID
檢查 API Key 和語音
# 1. 確認 API Key 存在
echo $ELEVENLABS_API_KEY  # 應該有值

# 2. 列出所有可用語音
sag voices

# 3. 測試語音生成
sag -v "YOUR_VOICE_NAME" -o /tmp/test.mp3 "早安,這是一個語音測試。"

⚠️ sag 所有指令都需要 ELEVENLABS_API_KEY 環境變數。如果沒有,請先設定。

沒有 ElevenLabs?用內建 tts 替代

如果暫時沒有 ElevenLabs API Key,可以先用 OpenClaw 內建的 tts tool:

tts({ text: "早安!今天想分享 Steve Jobs 的一句話..." })

音色不會是主人的聲音,但流程可以先跑起來。

c) HeyGen 帳號 + 數位人 Avatar(選配)

Source information

Source
github
Repository
openclaw/skills
Path
skills/daaab/daily-voice-quote
Version
—
Commit
e171c9e00010d45dc034e0ba240d70bf44161eb2
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
# Daily Voice Quote 每日名言語音

這個 skill 會在每天早上:
1) 用主人的聲音朗讀一則名人名言(語音)
2) 生成封面圖並合成靜態影片
3) (選配)產生 HeyGen 數位人影片

最終產出三件套:**語音、靜態影片、HeyGen 數位人影片**。

---

## 1. 簡介

每天早上自動選一則名人名言,用主人的聲音念出來,並搭配一張美感封面圖與影片版本發送給主人。若你沒有 HeyGen 帳號,也可以只做「語音 + 靜態影片」。

---

## 2. 前置準備 Checklist

### a) 主人的照片(封面圖生成用)
- 需要 **1-3 張高品質照片**(正臉、清楚、光線好)
- 放到 workspace 的 `avatars/` 目錄
- 如果沒有照片:**請主人提供 1-3 張好看的照片!**

### b) ElevenLabs 帳號 + 語音克隆
- 註冊:[**👉 ElevenLabs 免費開始**](https://try.elevenlabs.io/clawhub)(免費方案含 10,000 字元/月,足夠試玩!)
- 取得 API Key 後,存到你的 OpenClaw config 或環境變數 `ELEVENLABS_API_KEY`
- 語音克隆方式:
  - **方法一(官方 UI)**:主人錄 1-3 分鐘語音 → 上傳到 ElevenLabs Voice Lab
  - **方法二(主人傳語音給你)**:主人傳語音訊息 → 你下載後用 API 上傳克隆:
    ```bash
    curl -X POST "https://api.elevenlabs.io/v1/voices/add" \
      -H "xi-api-key: $ELEVENLABS_API_KEY" \
      -F "name=主人的名字" \
      -F "files=@/path/to/voice-sample.mp3" \
      -F "description=Voice clone for daily quotes"
    ```
    API 會回傳 `voice_id`,記下來。
- 記錄到 TOOLS.md:**Voice Name、Voice ID**

#### 檢查 API Key 和語音

```bash
# 1. 確認 API Key 存在
echo $ELEVENLABS_API_KEY  # 應該有值

# 2. 列出所有可用語音
sag voices

# 3. 測試語音生成
sag -v "YOUR_VOICE_NAME" -o /tmp/test.mp3 "早安,這是一個語音測試。"
```

⚠️ `sag` 所有指令都需要 `ELEVENLABS_API_KEY` 環境變數。如果沒有,請先設定。

#### 沒有 ElevenLabs?用內建 tts 替代

如果暫時沒有 ElevenLabs API Key,可以先用 OpenClaw 內建的 `tts` tool:
```
tts({ text: "早安!今天想分享 Steve Jobs 的一句話..." })
```
音色不會是主人的聲音,但流程可以先跑起來。

### c) HeyGen 帳號 + 數位人 Avatar(選配)
- 註冊:[**👉 HeyGen 免費試用**](https://www.heygen.com/?sid=rewardful&via=clawhub)(新用戶送 1 支免費影片!)
- 數位人訓練:主...

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.