원클릭으로
groceries
Build a grocery list from recipe links and ingredients, adding them to Todoist.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Build a grocery list from recipe links and ingredients, adding them to Todoist.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | groceries |
| description | Build a grocery list from recipe links and ingredients, adding them to Todoist. |
Parse recipe links and ingredient lists, consolidate quantities, and add items to the "Groceries 🛒" Todoist project organized by store section.
User provides: $ARGUMENTS
Input can include:
Identify:
For each recipe URL:
WebFetch to retrieve the pageParse each ingredient into structured form:
Combine ingredients across all recipes and standalone items:
Assign each ingredient to the appropriate section in the project using the IDs below.
The project's current sections with their Todoist IDs:
| Section | ID | Examples |
|---|---|---|
| 🥬 Fruits • Vegetables | 64RP63xMPCwQG36r | Fruits, vegetables, fresh herbs, garlic, onions, potatoes |
| 🍞 Bread • Bakery | 64RMhgVP3xrMxC3r | Bread, tortillas, buns, rolls |
| 🧀 Deli • Dairy | 64RPWQJqmMP8m57J | Milk, cheese, butter, yogurt, eggs, deli meats, chicken, beef, pork, fish, seafood |
| 🍝 Pasta • Rice • Cereal | 64RPXJ6382P6hjjr | Pasta, rice, cereal, oats, grains, noodles |
| 🌭 Sauces • Condiments | 64RP5wMVgj57HM6J | Ketchup, soy sauce, hot sauce, salad dressing, vinegar, mustard |
| 🥨 Chips • Crackers • Nuts | 64RP9FfVQ6RHWCMr | Snack items, chips, crackers, nuts, trail mix |
| 🌮 World Foods • Beans | 64RPPvGvXVf7MqRJ | Canned beans, tortillas, salsa, curry paste, coconut milk, international ingredients |
| 🍪 Baking • Spices | 64RPWhXFqJW5Q36J | Flour, sugar, baking powder, vanilla, spices, cocoa |
| ❄️ Frozen Foods | 64RPGJPqRp2X5qWr | Frozen vegetables, ice cream, frozen meals |
| 🚚 Costco | 6X73c4q8v2Jhv2Qr | Items the user specifically says to get at Costco |
Important: The "🚚 Costco" section is for items explicitly requested from Costco. Do not auto-assign items there unless the user indicates it.
If an ingredient doesn't clearly fit an existing section, add it to the project root (no section). Never create new sections.
Before adding everything, use AskUserQuestion to confirm pantry staples the user might already have.
Common items to confirm:
Present them grouped logically and let the user deselect items they actually need to buy. Only ask about items that appear in the ingredient list — don't ask about every possible staple.
Use good judgment: if a recipe calls for "2 tablespoons olive oil," that's worth confirming. If it calls for "3 cups of rice," the user probably needs to buy rice.
The "Groceries 🛒" project ID is 6Crfg47frcF8xX2r. Use this directly — do NOT create a new project.
Use the section IDs from the table in Phase 4 directly — no need to fetch sections. If an ingredient doesn't match any section, omit the section (add to project root).
For each ingredient (after pantry staple confirmation):
For: <recipe name>.
Use add-tasks to batch-create tasks efficiently.
Before creating tasks, use find-tasks to fetch all existing items in the project. For each new ingredient, check if a matching item already exists (normalize names — "1 lemon" matches "lemon", "2 lemons", etc.):
update-tasks to update the existing task. Combine quantities and rewrite the task content with the new total (e.g., existing "1 lemon" + new "1 lemon" → update to "2 lemons"). Append the new recipe to the description.add-tasks.This ensures the grocery list never has duplicate items — quantities are always consolidated into a single task per ingredient.