Nutrition Claw

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill mostly matches its local nutrition-tracking purpose, but its date argument is used unsafely in file paths and could let crafted input write outside the intended log folder.

Use caution before installing. The skill appears designed to work locally and does not show exfiltration, but it should validate date inputs before writing files. If you use it anyway, only pass normal YYYY-MM-DD dates, install dependencies from a trusted source, and remember that your nutrition history is stored locally in plaintext.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A malicious or mistaken date value could corrupt this skill's own files, such as goals or foods, or potentially affect other writable .json files under the user's account.

Why it was flagged

The date value is incorporated directly into a filesystem path. Since command code only requires that a date be present and does not enforce YYYY-MM-DD or reject path separators, a crafted date containing '../' could read or write .json files outside the intended logs directory.

Skill content
const LOGS_DIR = join(BASE_DIR, 'logs'); ... function logPath(date: string): string { return join(LOGS_DIR, `${date}.json`); } ... export function writeDayLog(date: string, log: DayLog): void { writeJson(logPath(date), log); }
Recommendation

Validate dates with a strict YYYY-MM-DD regex, reject path separators, and use a resolved-path containment check before reading or writing log files.

What this means

Installing or building the skill fetches third-party packages, so the installed code may depend on external package integrity and registry behavior.

Why it was flagged

The CLI depends on external npm packages with version ranges, including embedding/model libraries. This is purpose-aligned for the CLI and local semantic search, but installs may resolve different dependency code over time.

Skill content
"dependencies": { "@inquirer/prompts": "^7.5.2", "@themaximalist/embeddings.js": "^0.1.3", "@xenova/transformers": "^2.17.2", ... }, "devDependencies": { "@types/bun": "latest", "typescript": "^5.8.2" }
Recommendation

Install from a trusted source, avoid running installation as an administrator, and prefer a reviewed lockfile or pinned dependency versions for reproducible installs.

What this means

Meal history, nutrition goals, and food records remain on disk in the user's home directory and may be included in backups or visible to other local processes/users depending on system permissions.

Why it was flagged

The skill persistently stores personal nutrition data and a local vector index. This is disclosed and aligned with the purpose, but it is still sensitive user data that can be reused in later searches and outputs.

Skill content
All data is stored locally in `~/.nutrition-claw/`: ... `goals.json` ... `foods.json` ... `logs/` ... `vectors/`
Recommendation

Treat the folder as private health data, protect local account access, and delete `~/.nutrition-claw/` if you want to remove the stored history.