Manage recipes, meal plans, and shopping lists in Tandoor Recipe Manager. Use when the user wants to create recipes, plan meals, search for recipes, or manage their shopping list.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install tandoor-recipes或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install tandoor-recipes⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/tandoor-recipes/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: tandoor-recipes description: Manage recipes, meal plans, and shopping lists in Tandoor Recipe Manager. Use when the user wants to create recipes, plan meals, search for recipes, or manage their shopping list. metadata: { "openclaw": { "emoji": "🍽️", "requires": { "bins": ["node"], "env": ["TANDOOR_URL", "TANDOOR_API_TOKEN"] }, "primaryEnv": "TANDOOR_API_TOKEN" } } ---
Interact with the user's Tandoor Recipe Manager to manage recipes, meal plans, and shopping lists.
Required env vars: TANDOOR_URL (Tandoor instance URL) and TANDOOR_API_TOKEN
node ./scripts/tandoor.js <command> [args...]
---
Search by name:
node ./scripts/tandoor.js search-recipes "pasta"
node ./scripts/tandoor.js search-recipes "chicken" 20 # limit to 20 results
Get full recipe details:
node ./scripts/tandoor.js get-recipe 42
---
See available meal types (Breakfast, Lunch, Dinner, etc.):
node ./scripts/tandoor.js get-meal-types
Add a recipe to the meal plan:
node ./scripts/tandoor.js add-to-meal-plan <recipe_id> "<meal_type>" "<YYYY-MM-DD>"
# Example: Add recipe 42 as Dinner on Feb 10th
node ./scripts/tandoor.js add-to-meal-plan 42 "Dinner" "2025-02-10"
View meal plans for a date range:
node ./scripts/tandoor.js get-meal-plans "2025-02-08" "2025-02-14"
---
View current shopping list:
node ./scripts/tandoor.js get-shopping-list
node ./scripts/tandoor.js get-shopping-list "true" # show checked items
node ./scripts/tandoor.js get-shopping-list "both" # show all
Add an item to the shopping list:
node ./scripts/tandoor.js add-shopping-item "<food>" "<amount>" "<unit>" "[note]"
# Example:
node ./scripts/tandoor.js add-shopping-item "Chicken Breast" "500" "g" "For stir fry"
Check off an item:
node ./scripts/tandoor.js check-shopping-item <item_id>
Remove an item:
node ./scripts/tandoor.js remove-shopping-item <item_id>
---
node ./scripts/tandoor.js create-recipe "<name>" "<ingredients>" "<instructions>" [servings]
Example:
node ./scripts/tandoor.js create-recipe "Grilled Cheese" \
"2 slices bread
2 slices cheese
1 tbsp butter" \
"1. Butter the bread
2. Add cheese between slices
3. Grill until golden brown" \
2
---
node ./scripts/tandoor.js get-keywords # all keywords
node ./scripts/tandoor.js get-keywords "italian" # search keywords
node ./scripts/tandoor.js get-foods "chicken" # search foods
node ./scripts/tandoor.js get-units # all units
---
```bash node ./scripts/tandoor.js search-recipes "chicken" ```
```bash node ./scripts/tandoor.js get-meal-types ```
```bash node ./scripts/tandoor.js add-to-meal-plan 42 "Dinner" "2025-02-10" node ./scripts/tandoor.js add-to-meal-plan 15 "Dinner" "2025-02-11" # ... continue for each day ```
---
```bash node ./scripts/tandoor.js get-meal-plans "2025-02-08" ```
```bash node ./scripts/tandoor.js get-recipe
---
```bash node ./scripts/tandoor.js get-recipe
steps[].ingredients[])```bash node ./scripts/tandoor.js add-shopping-item "Chicken Breast" "500" "g" node ./scripts/tandoor.js add-shopping-item "Onion" "2" "piece" # ... continue for each ingredient ```
---
```bash node ./scripts/tandoor.js create-recipe "Pasta Carbonara" \ "200g spaghetti 100g pancetta 2 eggs 50g parmesan" \ "1. Cook pasta 2. Fry pancetta 3. Mix eggs with parmesan 4. Combine all and serve" \ 2 ```
```bash node ./scripts/tandoor.js add-to-meal-plan
---
```bash node ./scripts/tandoor.js get-shopping-list "true" ```
```bash node ./scripts/tandoor.js remove-shopping-item
---
"Food not found" or "Unit not found" Search for the correct name in Tandoor first:
node ./scripts/tandoor.js get-foods "chicken"
node ./scripts/tandoor.js get-units "gram"
"Meal type not found" Run get-meal-types to see exact names (case-insensitive match).
安装 Tandoor Recipe 后,可以对 AI 说这些话来触发它
Help me get started with Tandoor Recipe
Explains what Tandoor Recipe does, walks through the setup, and runs a quick demo based on your current project
Use Tandoor Recipe to manage recipes, meal plans, and shopping lists in Tandoor Recipe Ma...
Invokes Tandoor Recipe with the right parameters and returns the result directly in the conversation
What can I do with Tandoor Recipe in my data & analytics workflow?
Lists the top use cases for Tandoor Recipe, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/tandoor-recipes/ 目录(个人级,所有项目可用),或 .claude/skills/tandoor-recipes/(项目级)。重启 AI 客户端后,用 /tandoor-recipes 主动调用,或让 AI 根据上下文自动发现并使用。
Tandoor Recipe 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Tandoor Recipe 可免费安装使用。请查阅仓库了解许可证信息。
Manage recipes, meal plans, and shopping lists in Tandoor Recipe Manager. Use when the user wants to create recipes, plan meals, search for recipes, or manage their shopping list.
Tandoor Recipe 属于「Data & Analytics」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my data & analytics tasks using Tandoor Recipe
Identifies repetitive steps in your workflow and sets up Tandoor Recipe to handle them automatically