← Back to Skills Marketplace
neikfu

OpenCal

by neikfu · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
698
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install opencal
Description
Log meals, check nutrition progress, and manage calorie goals in the OpenCal app — hands-free via your AI agent. Use when the user mentions eating, food, cal...
Usage Guidance
This skill appears to do what it says: it will use your OpenCal API key to call OpenCal's API (api.opencal.ai) via curl/jq to search foods, log entries, and update goals. Before installing: 1) Only provide your OPENCAL_API_KEY (keep it secret); consider creating a limited/revocable key in the app if available. 2) Confirm whether you need to set OPENCAL_BASE_URL — the SKILL.md examples use that optional env var but it isn't declared in the metadata. 3) Understand the agent can call the skill autonomously when triggered by food-related user messages, so revoke the key if you see unexpected activity. 4) Ensure curl and jq are trusted on the host where the agent runs. If you want stricter limits, ask the skill author to declare OPENCAL_BASE_URL explicitly and to document key scopes and retention.
Capability Analysis
Type: OpenClaw Skill Name: opencal Version: 1.0.0 The skill is classified as suspicious due to its reliance on direct shell command execution (`curl`, `jq`) for API interactions, which presents a significant vulnerability to shell injection if the AI agent does not rigorously sanitize user input before constructing these commands. Additionally, the `OPENCAL_BASE_URL` override in SKILL.md allows for potential redirection of API calls to arbitrary endpoints if an attacker can control this environment variable via prompt injection. While these capabilities are plausibly needed for the skill's stated purpose, they introduce high-risk attack vectors without clear malicious intent within the skill's instructions themselves.
Capability Assessment
Purpose & Capability
Name/description (log meals, check progress, update goals) match the runtime instructions and required artifacts. Requesting an OPENCAL_API_KEY and using curl/jq to hit api.opencal.ai is appropriate for this purpose.
Instruction Scope
SKILL.md only instructs calling OpenCal API endpoints and confirming actions with the user. It does not ask the agent to read unrelated local files or other credentials. Minor issue: the docs reference an optional OPENCAL_BASE_URL environment variable (used to override the API host) but that env var is not declared in the skill's requires.env list.
Install Mechanism
There is no install spec and no code files — the skill is instruction-only and runs only curl/jq commands. This is the lowest-risk install model.
Credentials
Only OPENCAL_API_KEY is required (appropriate for an API integration). The only mismatch is the undeclared OPENCAL_BASE_URL used in examples; if the skill expects users to set that override it should be declared. No other secrets or unrelated credentials are requested.
Persistence & Privilege
always is false and the skill does not request elevated or system-wide persistence. It does allow normal autonomous invocation (platform default), which is appropriate for a conversational assistant that can log meals when prompted.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install opencal
  3. After installation, invoke the skill by name or use /opencal
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release — calorie & nutrition tracking skill
Metadata
Slug opencal
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is OpenCal?

Log meals, check nutrition progress, and manage calorie goals in the OpenCal app — hands-free via your AI agent. Use when the user mentions eating, food, cal... It is an AI Agent Skill for Claude Code / OpenClaw, with 698 downloads so far.

How do I install OpenCal?

Run "/install opencal" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is OpenCal free?

Yes, OpenCal is completely free (open-source). You can download, install and use it at no cost.

Which platforms does OpenCal support?

OpenCal is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created OpenCal?

It is built and maintained by neikfu (@neikfu); the current version is v1.0.0.

💬 Comments