← Back to Skills Marketplace
Meal Suggester
by
thibautrey
· GitHub ↗
· v1.1.0
1477
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install meal-suggester
Description
Quick dinner companion blending taste profiles, inventory tracking, and learning-based recipe rotation. Use to generate ≤25‑minute meals, log ingredients, and build shopping suggestions that respect both your and your partner’s preferences.
Usage Guidance
This skill appears to be low-risk from a security standpoint (no network calls, no credentials), but it's inconsistent: the docs promise inventory-aware, preference-driven suggestions, automated stock/shopping‑list updates, and learning, while the script only picks a random recipe and appends a history line. Before installing or relying on it: 1) Inspect scripts/suggest-meal.sh yourself (it only writes to files under the skill directory). 2) Treat preferences/ allergy files as local sensitive data since they are stored plaintext in the skill folder. 3) Don’t assume the cron job or automatic inventory updates are installed — you would need to add cron or extend the script to parse user input and update stock/shopping-list. 4) If you want the missing features, ask the maintainer for a clear implementation or modify the script locally; run it in a sandbox or with test files first. If you need stronger assurance that the skill is implemented as described, request a version that actually reads/parses inventory and preferences and includes tests or an explicit cron/install step.
Capability Analysis
Type: OpenClaw Skill
Name: meal-suggester
Version: 1.1.0
The skill is classified as suspicious primarily due to the inherent vulnerability risk associated with its core functionality: parsing natural language user input (e.g., "on a utilisé X, Y, Z") to modify local markdown files (`inventory/stock.md`). While the instructions in `SKILL.md` and `README.md` are benign and align with the skill's stated purpose, this mechanism presents a significant prompt injection surface against the AI agent. An attacker could potentially craft malicious input to manipulate files beyond the intended scope or trigger unintended commands if the agent's parsing and execution logic are not robust. Additionally, the skill sets up a daily cron job (`SKILL.md`) for scheduled execution, which, while stated as a feature, represents a persistent execution capability that could be abused if the underlying script were malicious (though in this case, `scripts/suggest-meal.sh` appears benign).
Capability Assessment
Purpose & Capability
Name and description (meal suggestion + inventory tracking + learning) align with the repository structure (preferences, inventory, history files). However, the single executable (scripts/suggest-meal.sh) only selects a random recipe from an internal list and appends a simple entry to history — it does not parse inventory/preferences, does not update stock or shopping-list, and does not implement a learning algorithm. The claimed capabilities are disproportionate to what the code actually does.
Instruction Scope
SKILL.md and README instruct the agent to read inventory, check preferences, auto-update stock from user messages, build shopping lists, and schedule a daily cron reminder. The script only prints a recipe and appends a 'Suggested' line to history; there is no parsing of user input, no code to update inventory/ shopping-list, no preference-driven selection, and no cron installation. Instructions therefore overreach the implemented runtime behavior.
Install Mechanism
No install spec is present (instruction-only skill with a bundled script). Nothing is downloaded or executed from external URLs. The only runtime action is a local shell script that reads/writes files within the skill directory — low install risk.
Credentials
The skill declares no required environment variables, no credentials, and no special config paths. The files include sensitive user data (allergy and preference markdown files), but all access is local; no external credential requests or network endpoints are present in the provided code.
Persistence & Privilege
always:false and normal invocation semantics. The script appends to inventory/history.md (i.e., it writes to disk within the skill directory). The documentation mentions a cron job at 19:00 but no code installs it — cron setup would be a manual step. The skill does not attempt to modify other skills or system-wide config, but it does persist history locally.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install meal-suggester - After installation, invoke the skill by name or use
/meal-suggester - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
Privacy & security: Removed personal names from filenames and code (thibaut.md → user1.md, partner.md → user2.md). Generalized all documentation. No personal data in distribution. Local-only operation, no external API calls or credentials.
v1.0.0
Initial meal suggester release
Metadata
Frequently Asked Questions
What is Meal Suggester?
Quick dinner companion blending taste profiles, inventory tracking, and learning-based recipe rotation. Use to generate ≤25‑minute meals, log ingredients, and build shopping suggestions that respect both your and your partner’s preferences. It is an AI Agent Skill for Claude Code / OpenClaw, with 1477 downloads so far.
How do I install Meal Suggester?
Run "/install meal-suggester" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Meal Suggester free?
Yes, Meal Suggester is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Meal Suggester support?
Meal Suggester is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Meal Suggester?
It is built and maintained by thibautrey (@thibautrey); the current version is v1.1.0.
More Skills