luci-upload

v1.0.0

Upload a video to memories.ai. Use when the user wants to upload a video, add a video to their memory, or send a video to Luci.

1· 38·0 current·0 all-time
byZhuorui Yu@gimlettt
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
Name/description ask to upload videos to memories.ai; required binary (ffprobe) is used to extract metadata, and the only required env var is MEMORIES_AI_KEY which is used as the authorization header when calling the memories.ai API. The request surface is appropriate for the stated function.
Instruction Scope
SKILL.md and the visible run.py instruct probing the video metadata, optionally geocoding via Nominatim, and uploading to memories.ai. The script reads a local .env file (next to the skill) if the env var is not set — this is expected but worth noting. The script performs network calls to nominatim.openstreetmap.org and to an API host (mavi-backend.memories.ai) to upload the file.
Install Mechanism
No install spec; skill is provided as scripts only. That minimizes install-time risk (nothing is downloaded or executed from arbitrary URLs).
Credentials
Only MEMORIES_AI_KEY is required/declared (and is used for authorization). No unrelated credentials or broad environment access are requested.
Persistence & Privilege
Skill is not flagged as always:true and does not attempt to modify other skills or global agent configuration in the visible code. It stores/reads a local .env file next to the skill which is reasonable for a CLI helper.
Assessment
This skill appears coherent for uploading videos to memories.ai: it needs ffprobe to extract metadata and one API key (MEMORIES_AI_KEY). Before installing or using it: (1) confirm the API host (mavi-backend.memories.ai) is the correct/expected endpoint for your memories.ai account; (2) keep your MEMORIES_AI_KEY private and prefer setting it as an environment variable rather than a .env file if you’re concerned about disk leakage; (3) run the probe mode (--probe) first to see what metadata will be uploaded (time/location); (4) be aware the script will perform network calls to nominatim.openstreetmap.org for geocoding and to the memories.ai backend to upload the file; (5) the provided run.py in the prompt was partially truncated — provide the full file if you want a high-confidence review of the entire code path (the truncated tail could change the assessment). If you want, paste the full scripts/run.py and I’ll re-check the remainder for any unexpected behavior.

Like a lobster shell, security has layers — review code before you run it.

latestvk973vnqa5ft2yp7fa01w4mjz8s84464e

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

📤 Clawdis
Binspython3, ffprobe
EnvMEMORIES_AI_KEY
Primary envMEMORIES_AI_KEY

Comments