weekly-food-plan — 週間食事プラン自動化スキル
概要
weekly-food-planは「HelloFresh for agents」を目指したOpenClaw / AgentSkills互換のPython製スキルです。主な機能は、1週間分の食事プランとレシピカードを下書きし、それらを基に品目を統合した買い物リストを生成すること。ユーザーの明示的な承認が必須で、承認後にログイン済みブラウザを使って指定のオンライン食料品店に商品を自動追加できます。さらに、レシピをNotionなどのノートシステムへ公開するためのアダプタが用意されており、SKILL.mdがワークフローの中心役割を果たします。エージェントに組み込むことで、献立決めから買い物、レシピ配信までの流れを半自動化できます。
リポジトリの統計情報
- スター数: 2
- フォーク数: 0
- ウォッチャー数: 2
- コミット数: 4
- ファイル数: 7
- メインの言語: Python
主な特徴
- 週間献立の草案生成と各料理のレシピカード作成
- 明示的な承認フロー(ユーザー確認後にのみ自動化を実行)
- ログイン済みブラウザを用いたオンライン食料品店へのカート自動追加
- Notion等のノートシステムへレシピを公開するアダプタ対応
技術的なポイント
weekly-food-planはOpenClaw/AgentSkills互換スキルとして設計されており、SKILL.mdが「オンボーディング → プラン作成 → 承認ゲート → カート自動化 → レシピ公開」というワークフローの中心を担います。実装はPythonで軽量なファイル構成ですが、機能は分離されており、プラン生成(メニュー決定・レシピ作成)とその結果からの買い物リスト統合はロジック的に独立しているため、別のレシピソースや栄養制約の追加が容易です。オンライン購入の自動化は「ログイン済みブラウザ」を前提としており、PlaywrightやSelenium等のブラウザ自動化ライブラリを想定した設計になっています(具体的なライブラリはREADMEに明記)。重要な安全設計として、実際のカート操作はユーザーの明確な承認がある場合のみ行われる仕組みで、誤操作や無断購入を防ぎます。Notionなどへの公開はアダプタ経由で抽象化されており、他のノート/データベースシステムへも容易に拡張可能です。また、認証情報やセッション管理はローカルのブラウザセッションに依存する形を想定しているため、トークンやクレデンシャルの直接保存を避ける運用が推奨されます。エージェント統合によって、ユーザーとの対話・承認プロンプト・例外処理(在庫切れや代替品候補)を柔軟に扱える点も技術的な利点です。将来的にはレシピフォーマットの標準化(JSON-LDなど)や配達スケジュール連携、店舗別の商品マッピング辞書の導入によって自動化精度を高める余地があります。
プロジェクトの構成
主要なファイルとディレクトリ:
- .gitignore: file
- LICENSE: file
- README.md: file
- SKILL.md: file
- SKILL.md: file (ワークフロー入口)
- assets: dir
- その他のスクリプト/設定ファイル…他 2 ファイル
まとめ
エージェントに献立作成から買い物まで任せたい場面で実用的な、承認重視の安全設計を持つスキルです。
リポジトリ情報:
- 名前: weekly-food-plan
- 説明: HelloFresh for agents: this skill allows your agent (openclaw, claude etc) to do your weekly shopping for you. It generates a list of meals, letting you pick what you want, then does the shopping for you in your favorite online grocery store and uploads the receipe so you can get it on your phone when it’s time to cook.
- スター数: 2
- 言語: Python
- URL: https://github.com/antonyevans/weekly-food-plan
- オーナー: antonyevans
- アバター: https://avatars.githubusercontent.com/u/627982?v=4