A reusable OpenClaw / AgentSkills-compatible skill that:
- drafts a weekly meal plan + recipe cards + consolidated grocery list
- requires explicit approval before any automation
- can automate adding items to an online grocery cart (via a logged-in browser)
- can publish recipes to a notes system (Notion adapters included)
Skill entrypoint:
SKILL.md
SKILL.md– the workflow spine (onboarding → plan → approval gate → cart automation → publish → scheduling)assets/– output templates (meal plan, recipe cards, grocery list)references/– adapters + error-handling notesscripts/– optional helpers for Notion schema + recipe upload
Pick one of these options.
Clone into your managed skills directory:
mkdir -p ~/.openclaw/skills
cd ~/.openclaw/skills
git clone https://github.com/antonyevans/weekly-food-plan.git weekly-food-planRestart OpenClaw (or start a new chat/session) so it reloads skills.
Clone into your specific OpenClaw workspace:
cd /path/to/your/openclaw/workspace
mkdir -p skills
git clone https://github.com/antonyevans/weekly-food-plan.git skills/weekly-food-planRestart OpenClaw (or start a new chat/session).
This repo is AgentSkills-compatible: the skill is the folder that contains SKILL.md at its root.
Most “coding agent” runtimes (including Claude Code and Codex) support either (a) AgentSkills directly, or (b) a “skills/prompts” folder you can point at.
Generic install steps:
- Clone the repo anywhere convenient:
git clone https://github.com/antonyevans/weekly-food-plan.git- Configure your agent tool to load skills from that folder or copy/link it into the tool’s skills directory so the path looks like:
<your-skills-dir>/weekly-food-plan/SKILL.md
- Restart the tool / start a new session so it reindexes skills.
If your Claude Code / Codex setup expects a different skills directory convention, tell me what it’s using and I’ll tailor the instructions.
In chat, ask something like:
- “Plan 5 dinners this week, then add everything to my grocery cart and put the recipes in Notion.”
- “Make a kid-friendly weekly meal plan for 4 and give me a consolidated grocery list.”
The skill will:
- collect missing preferences (servings, time limits, allergies, store, etc.)
- propose the plan + grocery list (no automation)
- stop and wait for you to reply APPROVE (or edits)
- only then automate cart entry / publishing
- Browser cart automation requires that your OpenClaw setup supports browser control and you are logged in to your store site in that browser.
- Notion publishing uses scripts under
scripts/(Node + optional Python). You can ignore these if you don’t use Notion.
MIT (see LICENSE).