Skip to content
Back to skills

Grocery List

ASecurity

Standalone grocery lists, recipes, and meal planning with local storage. No external service required.

  • 665 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added February 7, 2026
educationgobash

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned February 10, 2026

npx -y skills add openclaw/skills --skill grocery-list --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Grocery List?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Grocery List
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/openclaw-grocery-list/badge)](https://www.skillsdirectory.com/skills/openclaw-grocery-list)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: grocery-list
description: Standalone grocery lists, recipes, and meal planning with local storage. No external service required.
homepage: https://clawdhub.com/skills/grocery-list
metadata: { "clawdbot": { "emoji": "πŸ›’", "requires": { "bins": ["uv"] } } }
---

# Grocery List & Meal Planner

Self-contained grocery lists, recipes, and meal planning with local JSON storage. No subscriptions or external services required.

## Features

- **Multiple lists** β€” Grocery, Costco, Target, etc.
- **Smart categories** β€” produce, dairy, meat, bakery, frozen, pantry, household
- **Quantity parsing** β€” "2 gallons milk" β†’ quantity: 2, unit: "gallon"
- **Recipe storage** β€” Save recipes with ingredients
- **Meal planning** β€” Plan meals by date and type (breakfast/lunch/dinner)
- **Recipe-to-list** β€” Add recipe ingredients to any list with one command
- **Family assignment** β€” Assign items to household members
- **Notifications** β€” `notify` command for heartbeat/cron integration

## Commands

### Lists

```bash
uv run {baseDir}/scripts/grocery.py lists                    # Show all lists
uv run {baseDir}/scripts/grocery.py list "Grocery"           # Show items in a list
uv run {baseDir}/scripts/grocery.py list "Grocery" --unchecked
uv run {baseDir}/scripts/grocery.py list create "Costco"     # Create new list
uv run {baseDir}/scripts/grocery.py list delete "Costco"     # Delete a list
```

### Items

```bash
uv run {baseDir}/scripts/grocery.py add "Grocery" "Milk"
uv run {baseDir}/scripts/grocery.py add "Grocery" "Milk" --category dairy --qty "2 gallons"
uv run {baseDir}/scripts/grocery.py add "Grocery" "Chicken" --assignee "Erin"
uv run {baseDir}/scripts/grocery.py check "Grocery" "Milk"
uv run {baseDir}/scripts/grocery.py uncheck "Grocery" "Milk"
uv run {baseDir}/scripts/grocery.py remove "Grocery" "Milk"
uv run {baseDir}/scripts/grocery.py clear "Grocery"          # Clear checked items
```

### Recipes

```bash
uv run {baseDir}/scripts/grocery.py recipes                  # List all recipes
uv run {baseDir}/scripts/grocery.py recipe "Tacos"           # View a recipe
uv run {baseDir}/scripts/grocery.py recipe add "Tacos" --ingredients "ground beef,tortillas,cheese,lettuce,tomatoes"
uv run {baseDir}/scripts/grocery.py recipe add "Tacos" --category "Mexican" --servings 4
uv run {baseDir}/scripts/grocery.py recipe delete "Tacos"
uv run {baseDir}/scripts/grocery.py recipe search "chicken"
```

### Meal Planning

```bash
uv run {baseDir}/scripts/grocery.py meals                    # Show this week's meals
uv run {baseDir}/scripts/grocery.py meals --date 2026-01-15
uv run {baseDir}/scripts/grocery.py meal add --date 2026-01-15 --type dinner --recipe "Tacos"
uv run {baseDir}/scripts/grocery.py meal add-to-list --date 2026-01-15 --list "Grocery"
uv run {baseDir}/scripts/grocery.py meal remove --date 2026-01-15 --type dinner
```

### Notifications

```bash
uv run {baseDir}/scripts/grocery.py notify                   # Pending alerts for heartbeat
uv run {baseDir}/scripts/grocery.py stats                    # Quick summary
```

## Categories

Built-in categories with automatic detection:

- **produce** β€” fruits, vegetables
- **dairy** β€” milk, cheese, eggs, yogurt
- **meat** β€” chicken, beef, pork, fish
- **bakery** β€” bread, rolls, bagels
- **frozen** β€” ice cream, frozen meals
- **pantry** β€” canned goods, pasta, rice
- **beverages** β€” drinks, soda, juice
- **snacks** β€” chips, crackers
- **household** β€” cleaning, paper goods
- **personal** β€” toiletries, medicine
- **other** β€” uncategorized

## JSON Output

All commands support `--json` for programmatic access:

```bash
uv run {baseDir}/scripts/grocery.py list "Grocery" --json
uv run {baseDir}/scripts/grocery.py recipes --json
uv run {baseDir}/scripts/grocery.py meals --json
```

## Data Storage

Data is stored locally at `~/.clawdbot/grocery-list/data.json`. No cloud account required.

## Usage Examples

**"Add milk and eggs to the grocery list"**

```bash
uv run {baseDir}/scripts/grocery.py add "Grocery" "Milk" --category dairy
uv run {baseDir}/scripts/grocery.py add "Grocery" "Eggs" --category dairy
```

**"What's on the grocery list?"**

```bash
uv run {baseDir}/scripts/grocery.py list "Grocery" --unchecked
```

**"Plan tacos for dinner on Saturday"**

```bash
uv run {baseDir}/scripts/grocery.py meal add --date 2026-01-18 --type dinner --recipe "Tacos"
```

**"Add the taco ingredients to the grocery list"**

```bash
uv run {baseDir}/scripts/grocery.py meal add-to-list --date 2026-01-18 --list "Grocery"
```

**"Check off the milk"**

```bash
uv run {baseDir}/scripts/grocery.py check "Grocery" "Milk"
```

Files in this skill

  • SKILL.md4.6 KB
  • _meta.json293 B
  • scripts/grocery.py31 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.