Download Instagram Reels, transcribe audio, and extract captions. Share a reel URL and get back a full transcript with the original description.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install instagram-reels或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install instagram-reels⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/instagram-reels/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: instagram-reels version: "1.0.0" description: Download Instagram Reels, transcribe audio, and extract captions. Share a reel URL and get back a full transcript with the original description. metadata: openclaw: requires: env: - GROQ_API_KEY bins: - curl - yt-dlp - ffmpeg - python3 primaryEnv: GROQ_API_KEY homepage: https://groq.com ---
Download Instagram Reels, transcribe the audio, and extract the caption/description.
pip install yt-dlp
apt install ffmpeg # or: brew install ffmpeg
export GROQ_API_KEY="your-groq-api-key"
Process a reel in three steps: extract metadata, download audio, transcribe.
yt-dlp --write-info-json --skip-download -o "/tmp/reel" "REEL_URL"
This writes /tmp/reel.info.json with the caption, uploader, CDN URLs, and other metadata. No login required for public reels.
Extract the audio CDN URL from metadata and download it directly:
AUDIO_URL=$(python3 -c "
import json
d = json.load(open('/tmp/reel.info.json'))
for f in d.get('formats', []):
if f.get('ext') == 'm4a':
print(f['url'])
break
")
curl -sL "$AUDIO_URL" -o /tmp/reel-audio.m4a
ffmpeg -y -i /tmp/reel-audio.m4a -acodec libmp3lame -q:a 4 /tmp/reel-audio.mp3
curl -s https://api.groq.com/openai/v1/audio/transcriptions \
-H "Authorization: Bearer $GROQ_API_KEY" \
-F "file=@/tmp/reel-audio.mp3" \
-F "model=whisper-large-v3-turbo" \
-F "response_format=verbose_json"
Returns JSON with text (full transcript) and segments (with timestamps). Language is auto-detected.
python3 -c "
import json
d = json.load(open('/tmp/reel.info.json'))
print('Caption:', d.get('description', 'No caption'))
print('Author:', d.get('uploader', 'Unknown'))
print('Duration:', round(d.get('duration', 0)), 'seconds')
"
yt-dlp --cookies /path/to/cookies.txt --write-info-json --skip-download -o "/tmp/reel" "REEL_URL"rm -f /tmp/reel.info.json /tmp/reel-audio.*# Full transcription pipeline
yt-dlp --write-info-json --skip-download -o "/tmp/reel" "https://www.instagram.com/reel/ABC123/" && \
AUDIO_URL=$(python3 -c "import json; [print(f['url']) for f in json.load(open('/tmp/reel.info.json')).get('formats',[]) if f.get('ext')=='m4a'][:1]") && \
curl -sL "$AUDIO_URL" -o /tmp/reel-audio.m4a && \
ffmpeg -y -i /tmp/reel-audio.m4a -acodec libmp3lame -q:a 4 /tmp/reel-audio.mp3 2>/dev/null && \
curl -s https://api.groq.com/openai/v1/audio/transcriptions \
-H "Authorization: Bearer $GROQ_API_KEY" \
-F "file=@/tmp/reel-audio.mp3" \
-F "model=whisper-large-v3-turbo" \
-F "response_format=verbose_json"
# Just get the caption (no transcription)
yt-dlp --write-info-json --skip-download -o "/tmp/reel" "https://www.instagram.com/reel/ABC123/" && \
python3 -c "import json; d=json.load(open('/tmp/reel.info.json')); print(d.get('description',''))"
# Transcribe a TikTok video (same pipeline)
yt-dlp --write-info-json --skip-download -o "/tmp/reel" "https://www.tiktok.com/@user/video/123" && \
AUDIO_URL=$(python3 -c "import json; [print(f['url']) for f in json.load(open('/tmp/reel.info.json')).get('formats',[]) if f.get('ext')=='m4a'][:1]") && \
curl -sL "$AUDIO_URL" -o /tmp/reel-audio.m4a && \
ffmpeg -y -i /tmp/reel-audio.m4a -acodec libmp3lame -q:a 4 /tmp/reel-audio.mp3 2>/dev/null && \
curl -s https://api.groq.com/openai/v1/audio/transcriptions \
-H "Authorization: Bearer $GROQ_API_KEY" \
-F "file=@/tmp/reel-audio.mp3" \
-F "model=whisper-large-v3-turbo" \
-F "response_format=verbose_json"安装 Instagram Reels 后,可以对 AI 说这些话来触发它
Help me get started with Instagram Reels
Explains what Instagram Reels does, walks through the setup, and runs a quick demo based on your current project
Use Instagram Reels to download Instagram Reels, transcribe audio, and extract captions
Invokes Instagram Reels with the right parameters and returns the result directly in the conversation
What can I do with Instagram Reels in my design & creative workflow?
Lists the top use cases for Instagram Reels, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/instagram-reels/ 目录(个人级,所有项目可用),或 .claude/skills/instagram-reels/(项目级)。重启 AI 客户端后,用 /instagram-reels 主动调用,或让 AI 根据上下文自动发现并使用。
Instagram Reels 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Instagram Reels 可免费安装使用。请查阅仓库了解许可证信息。
Download Instagram Reels, transcribe audio, and extract captions. Share a reel URL and get back a full transcript with the original description.
Instagram Reels 属于「Design & Creative」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my design & creative tasks using Instagram Reels
Identifies repetitive steps in your workflow and sets up Instagram Reels to handle them automatically