andreroxhage/meal-prep-agents
HelloFresh-style weekly meal planning for Swedish households, run by Claude Code agents
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
Copy this rig
# review before running: this installs third-party code
$ npx degit andreroxhage/meal-prep-agents/.claude ./rig-meal-prep-agents # inspect, then merge into .claude/ MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ npx degit andreroxhage/meal-prep-agents/.claude/skills/create-recipe .claude/skills/create-recipe $ npx degit andreroxhage/meal-prep-agents/.claude/skills/export-to-notion .claude/skills/export-to-notion $ npx degit andreroxhage/meal-prep-agents/.claude/skills/mathem-cart .claude/skills/mathem-cart $ npx degit andreroxhage/meal-prep-agents/.claude/skills/meal-planning-hello-fresh .claude/skills/meal-planning-hello-fresh $ npx degit andreroxhage/meal-prep-agents/.claude/skills/no-ai-slop .claude/skills/no-ai-slop $ npx degit andreroxhage/meal-prep-agents/.claude/skills/setup .claude/skills/setup $ npx degit andreroxhage/meal-prep-agents/.claude/skills/verify-recipes .claude/skills/verify-recipes
$ curl -fsSL --create-dirs -o .claude/agents/brainstorming-agent.md https://raw.githubusercontent.com/andreroxhage/meal-prep-agents/main/.claude/agents/brainstorming-agent.md $ curl -fsSL --create-dirs -o .claude/agents/kockgranskare.md https://raw.githubusercontent.com/andreroxhage/meal-prep-agents/main/.claude/agents/kockgranskare.md $ curl -fsSL --create-dirs -o .claude/agents/mathem-granskare.md https://raw.githubusercontent.com/andreroxhage/meal-prep-agents/main/.claude/agents/mathem-granskare.md $ curl -fsSL --create-dirs -o .claude/agents/mathem-matcher.md https://raw.githubusercontent.com/andreroxhage/meal-prep-agents/main/.claude/agents/mathem-matcher.md $ curl -fsSL --create-dirs -o .claude/agents/meal-planning-orchestrator.md https://raw.githubusercontent.com/andreroxhage/meal-prep-agents/main/.claude/agents/meal-planning-orchestrator.md $ curl -fsSL --create-dirs -o .claude/agents/meal-prep-optimizer.md https://raw.githubusercontent.com/andreroxhage/meal-prep-agents/main/.claude/agents/meal-prep-optimizer.md $ curl -fsSL --create-dirs -o .claude/agents/recipe-compiler.md https://raw.githubusercontent.com/andreroxhage/meal-prep-agents/main/.claude/agents/recipe-compiler.md $ curl -fsSL --create-dirs -o .claude/agents/recipe-creator.md https://raw.githubusercontent.com/andreroxhage/meal-prep-agents/main/.claude/agents/recipe-creator.md $ curl -fsSL --create-dirs -o .claude/agents/recipe-researcher.md https://raw.githubusercontent.com/andreroxhage/meal-prep-agents/main/.claude/agents/recipe-researcher.md $ curl -fsSL --create-dirs -o .claude/agents/shopping-list-generator.md https://raw.githubusercontent.com/andreroxhage/meal-prep-agents/main/.claude/agents/shopping-list-generator.md
Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"permissions": {
"deny": [
"Read(**/.env)",
"Read(**/.env.*)",
"Edit(**/.env)",
"Write(**/.env)",
"Bash(cat .env*)",
"Bash(head .env*)",
"Bash(tail .env*)",
"Bash(less .env*)",
"Bash(more .env*)"
],
"ask": [
"Bash(uv run --project tools/mathem_cart mathem-cart apply:*)",
"Bash(*mathem-cart apply*)"
]
}
} Skills (7)
Subagents (10)
| brainstorming-agent model: sonnet | Fas 1-specialist. Skapar kandidatlista med 10-20 måltider baserat på preferenser (protein, tid, utrustning, smaker) och veckans nivåmix (Vardag/Standard/Avancerad). Skriver till 01-brainstorming.md. |
| kockgranskare model: sonnet | Granskar ETT recepts tidsordning som en restaurangkock: kritisk väg, dödtid, sena starter, sådant som kallnar, hygienbyten och kontextbyten. Räknar fram tidslinjen ur stegen och jämför med tidsraden o |
| mathem-granskare model: sonnet | Fas 6 (Mathem-varukorg): andra bedömning av de varor som mathem-matcher var osäker på (delen granskning i 06-mathem-kandidater.json). Skriver en svarsfil i JSON. Skickas ut av /mathem-cart i omgång 2. |
| mathem-matcher model: haiku | Fas 6 (Mathem-varukorg): bedömer EN batch i 06-mathem-kandidater.json — vilka produkter som är rätt vara för varje post på handlingslistan — och skriver en svarsfil i JSON. Skickas ut av /mathem-cart, |
| meal-planning-orchestrator | Orchestrerar hela matplaneringsworkflow: brainstorming → receptval → handlingslista → meal prep. Delegerar till specialiserade agenter och kör receptforskning parallellt. Använd med claude --agent mea |
| meal-prep-optimizer model: inherit | Fas 5-specialist. Skapar optimerad meal prep-plan som minimerar total tid genom parallella moment, batchning och smart sekvensering. Skriver till 05-meal-prep-plan.md. |
| recipe-compiler model: sonnet | Fas 4-specialist. Sammanställer alla valda recept till en standardiserad receptsamling (04-alla-recept.md). Hämtar recept från länkar och lokala filer, skalar ingredienser och normaliserar formatet. |
| recipe-creator model: inherit | Skapar egna högkvalitativa recept från grunden. Skriver komplett recept-fil (recept-<slug>.md) med ingredienser, instruktioner, förvaring och källor. Använd när inget bra recept finns online eller anv |
| recipe-researcher model: sonnet | Söker efter bästa kvalitetsrecept online för EN specifik rätt. Jämför flera källor. Returnerar bästa länk + alternativ. Designad för parallell körning — spawna en per rätt. |
| shopping-list-generator model: sonnet | Fas 3-specialist. Skapar poolad, normaliserad handlingslista från alla valda recept. Grupperar per butikskategori, beräknar totalsummor, flaggar skafferi-antaganden. Skriver till 03-handlingslista.md. |
Hooks (3)
| event | matcher | runs |
|---|---|---|
| SessionStart | * | ${CLAUDE_PROJECT_DIR}/.claude/hooks/first_run_nudge.sh |
| PostToolUse | Write|Edit|MultiEdit | ${CLAUDE_PROJECT_DIR}/.claude/hooks/recipe_guard.sh |
| SubagentStop | recipe-creator|recipe-compiler | ${CLAUDE_PROJECT_DIR}/.claude/hooks/subagent_recipe_gate.sh |
Permissions
deny (9)
Read(**/.env)
Read(**/.env.*)
Edit(**/.env)
Write(**/.env)
Bash(cat .env*)
Bash(head .env*)
Bash(tail .env*)
Bash(less .env*)
Bash(more .env*)
ask (2)
Bash(uv run --project tools/mathem_cart mathem-cart apply:*)
Bash(*mathem-cart apply*)
allow (0)
—
Similar rigs
nizos/tdd-guard
Automated TDD enforcement for Claude Code
Minimalist 1.3k tok ·
terranc/claude-telegram-bot-bridge
A lightweight Telegram bot that bridges Claude Code to any local folder, with autostart support for remote mobile development.
Minimalist 2.1k tok ·
stefanoginella/aicontainer
Sandboxed devcontainer for running Claude Code, Codex, and OpenCode in bypass / auto-approve mode.
Pragmatist 13.0k tok ·
MrTig-afk/claude-remote
Claude Code on your PC, started from your phone, with your full setup intact.
Pragmatist 2.8k tok ·