← 返回 Skills 市场
thibautrey

Meal Suggester

作者 thibautrey · GitHub ↗ · v1.1.0
cross-platform ⚠ suspicious
1477
总下载
0
收藏
1
当前安装
2
版本数
在 OpenClaw 中安装
/install 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.
安全使用建议
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.
功能分析
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).
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install meal-suggester
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /meal-suggester 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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
元数据
Slug meal-suggester
版本 1.1.0
许可证
累计安装 1
当前安装数 1
历史版本数 2
常见问题

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. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1477 次。

如何安装 Meal Suggester?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install meal-suggester」即可一键安装,无需额外配置。

Meal Suggester 是免费的吗?

是的,Meal Suggester 完全免费(开源免费),可自由下载、安装和使用。

Meal Suggester 支持哪些平台?

Meal Suggester 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Meal Suggester?

由 thibautrey(@thibautrey)开发并维护,当前版本 v1.1.0。

💬 留言讨论