- scripts/shop_basket.py: normalize + save structured weekly basket to last-shop.json (git-ignored live data) - SKILL.md: weekly job now persists last-shop.json; new on-demand rule 'add everything from Monday's shop except X' - .gitignore: ignore last-shop.json in both live skill and repo - Weekly cron prompt updated to save basket (still never auto-modifies inventory)