mcpField
M
meal-planner

meal-planner

github.com/mary4dataProductivity121 installs
Repository

About meal-planner

meal-planner is a weekly dinner-planning skill for a family of four, using fridge contents and a budget to create a seven-day menu and shopping list. It also saves and displays plans and stores family preferences.

Key features

  1. 01Plan seven dinners from fridge contents
  2. 02Mark ingredients as on hand or needed
  3. 03Save and display meal plans
  4. 04Record household, diet, and budget preferences

Use cases

  1. 01Plan a week of dinners from available food
  2. 02Create a family menu within a budget
  3. 03Review a shopping list and store food preferences

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/mary4data/clawbee --skill meal-planner

After installing, type/meal-plannerin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

LICENSE.txt
references/
meal-templates.md
scripts/
init-db.sh
save-plan.sh

Details

From the project README

Meal Planner

Weekly dinner planning for a family of 4 using fridge contents and a budget.

Setup

bash /data/workspace/clawbee/skills/meal-planner/scripts/init-db.sh

Commands

/meals plan [budget]

Default budget: €100.

  1. Load fridge contents:

    sqlite3 /data/workspace/pantry.db "SELECT item FROM fridge;" 2>/dev/null
    
  2. Generate a 7-day plan — see references/meal-templates.md for default meals and output format.

  3. Mark each ingredient as "have" (in fridge) or "buy" (missing).

  4. Save plan:

    bash /data/workspace/clawbee/skills/meal-planner/scripts/save-plan.sh '[week]' '[plan_json]' [budget]
    
  5. Display the plan and shopping list. End with: "Run /shopping send to send to Telegram."

/meals show
sqlite3 /data/workspace/pantry.db "SELECT plan_json FROM meal_plans ORDER BY created_at DESC LIMIT 1;"

Display in readable format. If none: "No plan yet. Run /meals plan first."

/meals pref <key> <value>
sqlite3 /data/workspace/pantry.db "CREATE TABLE IF NOT EXISTS family_prefs (key TEXT PRIMARY KEY, value TEXT);"
sqlite3 /data/workspace/pantry.db "INSERT OR REPLACE INTO family_prefs (key, value) VALUES (?, ?);" '<key>' '<value>'

Examples: /meals pref people 4, /meals pref vegetarian yes, /meals pref budget 80

Notes

  • Default family size: 4 people
  • Berlin context: Aldi/Lidl for staples, Rewe for quality
  • See references/meal-templates.md for the weekly template and display format

Comments

Markdown supported