从 Instagram 卷轴中提取食谱。当用户发送 Instagram 卷轴链接并希望从标题中获取食谱时使用。将成分、说明和宏解析为干净的格式。
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install clawdbites或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install clawdbites⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/clawdbites/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: clawdbites description: Extract recipes from Instagram reels. Use when a user sends an Instagram reel link and wants to get the recipe from the caption. Parses ingredients, instructions, and macros into a clean format. homepage: https://github.com/kylelol/ClawdBites metadata: {"clawdbot":{"emoji":"🦞","os":["darwin","linux"],"requires":{"bins":["yt-dlp","ffmpeg","whisper"]},"install":[{"id":"yt-dlp","kind":"brew","formula":"yt-dlp","bins":["yt-dlp"],"label":"Install yt-dlp via Homebrew"},{"id":"ffmpeg","kind":"brew","formula":"ffmpeg","bins":["ffmpeg"],"label":"Install ffmpeg via Homebrew"},{"id":"whisper","kind":"shell","command":"pip3 install --user openai-whisper","label":"Install Whisper (local, no API key)"}]}} ---
Extract recipes from Instagram reels using a multi-layered approach:
No Instagram login required. Works on public reels.
ALWAYS follow this complete flow — do not stop after caption if instructions are missing:
--dump-json)- ✅ YES: Present the recipe - ❌ NO (missing instructions or incomplete): Automatically proceed to audio transcription — do NOT stop or ask the user
- Download video: yt-dlp -o "/tmp/reel.mp4" "URL" - Extract audio: ffmpeg -y -i /tmp/reel.mp4 -vn -acodec pcm_s16le -ar 16000 -ac 1 /tmp/reel.wav - Transcribe: whisper /tmp/reel.wav --model base --output_format txt --output_dir /tmp - Merge caption ingredients with audio instructions
Completeness check heuristics:
yt-dlp --dump-json "https://www.instagram.com/reel/SHORTCODE/" 2>/dev/null
Key fields from JSON output:
description — The caption containing the recipeuploader — Creator's namechannel — Creator's handlewebpage_url — Original URLlike_count — Popularity indicatorLook for these patterns in the caption:
Macros:
Ingredients:
Sections:
Present extracted recipe cleanly:
## [Recipe Name]
*From @[handle]*
**Macros (per serving):** X cal | Xg P | Xg C | Xg F
### Ingredients
- [ingredient 1]
- [ingredient 2]
...
### Instructions
1. [step 1]
2. [step 2]
...
---
Source: [original URL]
Let the user decide what to do:
memory/recipe-wishlist.jsonOptional storage for recipes user wants to try later:
memory/recipe-wishlist.json:
{
"recipes": [
{
"name": "Recipe Name",
"source": "instagram",
"sourceUrl": "https://instagram.com/reel/...",
"handle": "@creator",
"addedDate": "2026-01-26",
"tried": false,
"macros": {
"calories": 585,
"protein": 56,
"carbs": 25,
"fat": 28,
"servings": 3
},
"ingredients": [...],
"instructions": [...]
}
]
}
If yt-dlp fails:
If no recipe found in caption (IMPORTANT):
After extracting, scan the caption for recipe indicators:
If none found, tell the user clearly:
> "I pulled the caption but it doesn't look like the recipe is there — it might just be a teaser or the recipe is only shown in the video itself. Here's what the caption says: > > [show caption] > > A few options: > 1. Check the comments — sometimes creators post recipes there > 2. Check their bio link — might lead to the full recipe > 3. Describe what you saw in the video and I can help find a similar recipe"
Recipe detection heuristics:
HAS_RECIPE if caption contains:
- 3+ ingredient-like patterns (quantity + food item)
- OR "recipe" + ingredient list
- OR macro breakdown + ingredients
- OR numbered/bulleted instructions
NO_RECIPE if caption is:
- Mostly hashtags
- Just a description/teaser
- Under 100 characters
- No quantities or measurements
The meal-planner skill can reference this skill:
When caption is missing instructions, ALWAYS transcribe the audio automatically. Do not stop and ask the user — just do it. This is the most common case since creators often put ingredients in captions but speak the instructions.
Step 1: Download video
yt-dlp -o "/tmp/reel.mp4" "https://instagram.com/reel/XXX"
Step 2: Extract audio
ffmpeg -i /tmp/reel.mp4 -vn -acodec pcm_s16le -ar 16000 -ac 1 /tmp/reel.wav
Step 3: Transcribe with Whisper
/Users/kylekirkland/Library/Python/3.14/bin/whisper /tmp/reel.wav --model base --output_format txt --output_dir /tmp
Step 4: Parse transcript for recipe Look for cooking instructions, ingredients mentioned verbally.
ALWAYS infer quantities when not provided. Never present a recipe without amounts — estimate based on context and standard package sizes.
| What they say | Infer | |--------------|-------| | "some chicken" | ~1 lb | | "a bit of garlic" | 2-3 cloves | | "handful of spinach" | ~2 cups | | "drizzle of oil" | 1-2 tbsp | | "season to taste" | ½ tsp salt, ¼ tsp pepper | | "splash of soy sauce" | 1-2 tbsp | | "a few tablespoons" | 2-3 tbsp | | "some rice" | 1 cup dry | | "cheese on top" | ½ - 1 cup shredded | | "diced onion" | 1 medium onion | | "bell peppers" | 2 peppers |
| Ingredient | Standard Package | Infer | |------------|------------------|-------| | Puff pastry | 17oz sheet | 1 sheet | | Ground beef/turkey | 1 lb pack | 1 lb | | Chicken breast | ~1.5 lb pack | 1.5 lbs | | Sausage links | 14oz / 4-5 links | 1 package | | Bacon | 12oz / 12 slices | ½ package (6 slices) | | Shredded cheese | 8oz bag | 1-2 cups | | Tortillas | 8-10 count | 1 package | | Canned beans | 15oz can | 1 can | | Broth/stock | 32oz carton | 1-2 cups | | Pasta | 16oz box | 8oz (half box) | | Rice | 2 lb bag | 1-2 cups dry |
...
安装 爪咬 后,可以对 AI 说这些话来触发它
Help me get started with ClawdBites
Explains what ClawdBites does, walks through the setup, and runs a quick demo based on your current project
Use ClawdBites to extract recipes from Instagram reels
Invokes ClawdBites with the right parameters and returns the result directly in the conversation
What can I do with ClawdBites in my marketing & growth workflow?
Lists the top use cases for ClawdBites, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/clawdbites/ 目录(个人级,所有项目可用),或 .claude/skills/clawdbites/(项目级)。重启 AI 客户端后,用 /clawdbites 主动调用,或让 AI 根据上下文自动发现并使用。
爪咬 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
爪咬 可免费安装使用。请查阅仓库了解许可证信息。
从 Instagram 卷轴中提取食谱。当用户发送 Instagram 卷轴链接并希望从标题中获取食谱时使用。将成分、说明和宏解析为干净的格式。
爪咬 属于「Marketing & Growth」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my marketing & growth tasks using ClawdBites
Identifies repetitive steps in your workflow and sets up ClawdBites to handle them automatically