← Back to Skills Marketplace
Plan2meal
by
okikeSolutions
· GitHub ↗
· v1.2.5
5236
Downloads
5
Stars
0
Active Installs
8
Versions
Install in OpenClaw
/install plan2meal
Description
Manage recipes and grocery lists from your Plan2Meal React Native app. Add recipes from URLs, search, view, and manage your grocery lists.
Usage Guidance
Install only if you intend to connect Plan2Meal to a Convex backend and OAuth provider. Prefer your own CONVEX_URL, enable ALLOW_DEFAULT_BACKEND only if you accept the shared backend, keep OAuth callback URLs tight, and update/lock npm dependencies before deploying from source.
Capability Analysis
Type: OpenClaw Skill
Name: plan2meal
Version: 1.2.5
The OpenClaw AgentSkills skill bundle for Plan2Meal appears benign. It provides recipe and grocery list management by interacting with a Convex backend and standard OAuth providers (GitHub, Google, Apple). The code is well-structured, uses `axios` for network requests, and includes `markdownEscape` for output sanitization. There is no evidence of intentional data exfiltration, malicious execution (e.g., `eval`, `child_process`), persistence mechanisms, or obfuscation. The `SKILL.md` and `README.md` files contain appropriate guardrails and transparency disclosures regarding data routing and backend usage, without any signs of prompt injection attempts to manipulate the agent into harmful actions. The delegation of recipe URL fetching and parsing to the Convex backend (via `src/convex.ts` and `src/commands.ts`) shifts potential web scraping vulnerabilities to the backend service, rather than being a direct flaw or malicious intent within the skill itself.
Capability Assessment
Purpose & Capability
The code matches the stated purpose: login, recipe add/list/search/show/delete, and grocery-list create/view/add operations against a Plan2Meal Convex API.
Instruction Scope
Runtime commands are scoped to explicit plan2meal actions; OAuth callback handling is broader than ideal because any text containing code= is parsed, but it still requires a matching in-memory state before token exchange.
Install Mechanism
The package uses a normal npm manifest with no install lifecycle scripts; dependencies are version-ranged and no lockfile is present, which is a supply-chain reproducibility weakness rather than hidden install behavior.
Credentials
OAuth credentials, provider token exchange, and network traffic to CONVEX_URL are proportionate for this backend integration and are disclosed; the shared default backend is blocked unless ALLOW_DEFAULT_BACKEND=true.
Persistence & Privilege
OAuth state and sessions are kept in process memory with cleanup and logout support; no disk persistence, background worker, local file indexing, privilege escalation, or shell execution was found.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install plan2meal - After installation, invoke the skill by name or use
/plan2meal - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.5
Security hardening + metadata consistency: explicit required env vars, default shared backend now opt-in via ALLOW_DEFAULT_BACKEND, updated docs/.env example with callback vars and data-routing disclosure.
v1.2.4
Docs consistency patch: align all default backend references to convex.cloud; no behavior change.
v1.2.3
Fix default backend URL typo: use convex.cloud (official deployment) instead of convex.site; align README/SKILL/.env.example and runtime default.
v1.2.2
Out-of-box UX update: set default CONVEX_URL to official backend, keep optional override for self-hosters, and add clear backend/data-routing disclosure in README/SKILL docs.
v1.2.1
Security follow-up: remove hardcoded backend default, require explicit CONVEX_URL, align docs/config expectations, OAuth/state hardening, cleanup for safer publishing.
v1.0.1
New version with recipe and grocery list management
v1.2.0
Recipe and grocery list management updates
v1.0.0
Initial release
Metadata
Frequently Asked Questions
What is Plan2meal?
Manage recipes and grocery lists from your Plan2Meal React Native app. Add recipes from URLs, search, view, and manage your grocery lists. It is an AI Agent Skill for Claude Code / OpenClaw, with 5236 downloads so far.
How do I install Plan2meal?
Run "/install plan2meal" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Plan2meal free?
Yes, Plan2meal is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Plan2meal support?
Plan2meal is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Plan2meal?
It is built and maintained by okikeSolutions (@okikesolutions); the current version is v1.2.5.
More Skills