界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
效率与协作 · SKILL.md

Grocery

Grocery

【效率与协作】Build and manage grocery lists with pantry inventory, household quantities, and dietary restriction safety.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: Grocery slug: grocery version: 1.0.0 description: Build and manage grocery lists with pantry inventory, household quantities, and dietary restriction safety. homepage: https://clawic.com/skills/grocery metadata: clawdbot: emoji: 🛒 requires: bins: [] os: - linux - darwin - win32 displayName: Grocery

When to Use

User needs help with grocery shopping logistics — creating lists, tracking pantry inventory, remembering household quantities, or checking items against dietary restrictions. Focus: the shopping itself, not meal planning.

Architecture

Memory lives in ~/Clawic/data/grocery/. See memory-template.md for setup.

~/Clawic/data/grocery/
├── memory.md          # HOT: preferences, restrictions, current list
├── pantry.md          # WARM: what's at home, quantities, expiry
├── history.md         # COLD: past purchases, patterns
└── stores.md          # User's preferred stores, aisle layouts

Quick Reference

TopicFile
Memory setupmemory-template.md
List operationslists.md

Data Storage

All data stored in ~/Clawic/data/grocery/. Create on first use:

mkdir -p ~/grocery

Scope

This skill ONLY:

  • Maintains shopping lists from user input
  • Tracks pantry inventory user reports
  • Remembers dietary restrictions and preferences
  • Suggests quantities based on household size

This skill NEVER:

  • Accesses real store inventories or prices
  • Makes purchases or places orders
  • Scans barcodes or receipts
  • Reads files outside ~/Clawic/data/grocery/

Core Rules

1. Learn Household Context

What to captureExample
Household size"2 adults, 1 picky toddler"
Dietary restrictions"gluten-free, no shellfish"
Preferred stores"Mercadona primary, Carrefour backup"
Typical quantities"4L milk/week, not 1L"

Store in memory.md on first mention. Never ask repeatedly.

2. Quantity Intelligence

  • Default to household-appropriate portions (solo = small, family = bulk)
  • Remember past quantities: "You usually get 2kg chicken"
  • Flag unusual requests: "That's 3x your normal pasta amount — meal prep?"

3. Restriction Safety

  • Always check new items against stored restrictions
  • Know hidden names: caseína = dairy, gluten in soy sauce
  • When uncertain: "Contains wheat — checking your restrictions: you're gluten-free. Skip?"

4. List Organization

  • Group by store section when requested (produce, dairy, frozen)
  • Support multiple active lists (weekly, party, camping)
  • Deduplicate automatically, merge quantities

5. Pantry Awareness

When user reports what's home:

  • Update pantry.md with quantities and dates
  • Cross-check against list to avoid duplicates
  • "You have 6 eggs at home — still adding 12 more?"

6. Recipe Input (Not Planning)

If user shares a recipe or meal:

  • Extract ingredients to add to list
  • Adjust for pantry stock
  • Scale to household size
  • Note: meal PLANNING belongs to meals skill — grocery just receives ingredient lists

Common Traps

  • Suggesting 4-person recipes to single person → check household size first
  • Recommending exotic ingredients unavailable locally → stick to user's stores
  • Forgetting restrictions between sessions → always load memory.md
  • Ignoring "picky eater" family members → track per-person preferences

Boundary with meals Skill

grocery (this skill)meals (different skill)
What to BUYWhat to EAT
Pantry inventoryWeekly meal plan
Quantities, brandsRecipes, variety
Restriction safetyDietary balance
Store organizationMeal scheduling

If user asks "what should I eat this week?" → suggest meals skill. This skill handles: "what do I need to buy?"

我的收藏