Back to skill
Skillv1.0.0
ClawScan security
memory-lancedb-pro · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
ReviewMar 16, 2026, 3:26 PM
- Verdict
- Review
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill's functionality (configuring a memory plugin) is plausible, but there are mismatches and risky instructions—most notably it requests and uses API keys without declaring them in metadata and contains prompt-injection indicators—so proceed with caution.
- Guidance
- This skill appears to be what it says (a config guide for memory-lancedb-pro) but has several red flags you should address before installing or copying secrets into chat: - Never paste live API keys into a public or persistent chat. If the skill asks for keys, prefer setting them as environment variables in your OpenClaw Gateway process (or in a secured secrets store) and answer "already set as env vars." - Backup your openclaw.json and any gateway config before letting the skill modify them. Inspect the exact config changes the skill will apply. - Verify the skill source (GitHub URL and repo owner). The skill metadata lists no homepage and an unknown registry owner; prefer installing only from trusted repos. - Run the provided curl key-check commands yourself on a local terminal (don’t paste keys into the conversation) so verification happens locally and not through chat history. - Inspect SKILL.md / references for any system-prompt overrides or unusual instructions (the scanner flagged system-prompt-override). If you find explicit instructions to change agent/system prompts, remove or review them before use. - If you want to proceed, choose the local Ollama plan (Plan D) when privacy is a priority, or configure keys in the gateway and confirm the skill does not request them in chat. Ask the skill author for a manifest that declares required env vars in metadata so the registry and users can validate proportionality. If you want, I can: (1) extract the exact curl checks and config templates from SKILL.md so you can run/review them locally, or (2) list the config keys the skill intends to add to openclaw.json so you can pre-review the changes.
- Findings
[system-prompt-override] unexpected: The regex scanner detected system-prompt-override patterns in SKILL.md / references (e.g., explicit system-prompt strings in LLM client config). While an extraction assistant prompt is legitimate for LLM-based Smart Extraction, patterns that try to override or reassert system prompts deserve review because they can be used to influence agent/system behavior beyond configuration tasks.
Review Dimensions
- Purpose & Capability
- noteThe skill's name and description match the operations described in SKILL.md: installing/configuring memory-lancedb-pro and wiring embeddings/rerankers/LLMs. Requesting OpenAI/Jina/SiliconFlow/Ollama access is coherent with the described plans. However, the registry metadata declares no required environment variables/primary credential while the runtime instructions explicitly require multiple provider API keys — this mismatch is unexpected.
- Instruction Scope
- concernSKILL.md instructs the agent to collect API keys (including asking the user to paste them into chat), to locate/read/merge/edit openclaw.json, to apply configuration templates, restart the gateway, and run smoke tests and curl health checks. These actions are within the plausible scope of a config skill but are sensitive: reading/modifying gateway config can expose unrelated secrets, and asking users to paste credentials into a chat context risks exfiltration. The skill also contains a rule to skip asking for keys if they were already stated in context, which could cause it to reuse keys from earlier conversation without explicit recent confirmation.
- Install Mechanism
- okThis is an instruction-only skill with no install spec and no included code files, which minimizes supply-chain/install risk. The README instructs cloning from GitHub, which is normal; the skill itself doesn't automatically download or execute remote archives.
- Credentials
- concernThe SKILL.md requires multiple provider credentials across plans (OPENAI_API_KEY, JINA_API_KEY, SILICONFLOW_API_KEY, possibly others) and offers a plan with no keys (local Ollama). Those credentials are relevant to the stated purpose, but the skill metadata declares no required env vars or primary credential — a coherence gap. Also, the skill's guidance to paste keys into chat is a high-risk collection pattern; the safer option (and recommended) is to set keys as process env vars or in the gateway config and let the agent verify them locally.
- Persistence & Privilege
- okThe skill does not request always:true and has no special OS restrictions. It auto-loads on trigger phrases (documented). It instructs modifying OpenClaw gateway config files and restarting the gateway, which is reasonable for a configuration skill but is a privileged action — users should back up configs and confirm changes. Autonomous invocation is allowed (platform default) but not by itself a red flag.
