Back to skill
Skillv1.0.1

ClawScan security

MIMO 限时免费100T FREE TOKEN · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

SuspiciousApr 29, 2026, 5:45 AM
Verdict
suspicious
Confidence
medium
Model
gpt-5-mini
Summary
The skill mostly matches its stated purpose (a MiMo-based Xiaomi developer assistant) but contains inconsistencies and a prompt-injection signal you should review before installing.
Guidance
What to check before installing: - The package expects an API key (MIMO_API_KEY). The manifest does not declare required env vars — avoid supplying production or highly-privileged keys until you verify the service endpoints and trust the publisher. - Verify the domains (platform.xiaomimimo.com, api.xiaomimimo.com, 100t.xiaomimimo.com) independently (search the official Xiaomi developer site) to ensure they are legitimate and not phishing pages. - Inspect the included system prompt templates in src/knowledge/mimo-platform.md and SKILL.md. These are plausible for an assistant, but may try to influence model behavior; ensure they don't instruct the host to leak secrets or perform unrelated actions. - Run the code in a controlled environment (throwaway API key, isolated VM/container) first. Check network traffic (which endpoints are contacted) and confirm the only external requests are to the documented MiMo API base URLs. - If you plan to use real credentials, create a least-privilege/limited test key and monitor usage. If you cannot verify the publisher identity (owner ID looks unknown), treat the marketing about '100T free token' cautiously — the repo documents how to apply but does not automate claiming. Given the manifest/code mismatch around MIMO_API_KEY and the prompt-injection scanner signal, proceed only after confirming the API endpoints and cleaning up or understanding any system prompt templates. If you want, I can list the exact lines that reference MIMO_API_KEY and the system prompt strings for a targeted review.
Findings
[system-prompt-override] expected: The knowledge files include 'system' prompt templates (e.g., 'You are MiMo...'), which is consistent with an LLM assistant skill that needs to craft system messages. However, the pre-scan flagged this as a prompt-injection pattern in SKILL.md; review the templates to ensure they do not attempt to override platform-level system prompts or instruct the host agent to perform actions outside the skill's scope.

Review Dimensions

Purpose & Capability
okThe name/description (MiMo/MiJia developer assistant) aligns with the code, knowledge files, and required binary (node). The code calls a MiMo API endpoint and uses included MiMo-focused knowledge — these are coherent with the stated purpose. One minor note: the skill's marketing about a "100T FREE TOKEN" is promotional; the repository only documents how to apply and does not automate claiming tokens, which is plausible but worth noting.
Instruction Scope
concernSKILL.md and the code instruct running npm install and node src/index.js, and they include example use that asks you to set MIMO_API_KEY. The SKILL.md and knowledge files also contain explicit system-prompt text (a 'system' role template). A pre-scan detected a 'system-prompt-override' pattern in SKILL.md — while providing a system prompt template can be legitimate for an assistant, these templates can also be used to influence LLM behavior; the presence of such content should be reviewed. Instructions do not request arbitrary file reads or unrelated credentials, but the system-prompt content triggered the injection detector.
Install Mechanism
okNo remote install/download spec is provided (instruction-only/install-from-source). The repository includes local JS files and uses npm (standard). There are no URLs used to fetch and execute arbitrary archives. This is a relatively low install risk.
Credentials
concernThe code and SKILL.md require an API key (MIMO_API_KEY) and demonstrate use of process.env.MIMO_API_KEY, but the skill's declared metadata lists no required environment variables. That mismatch is problematic because the skill expects a secret but does not declare it in the manifest. No other unrelated credentials are requested.
Persistence & Privilege
okThe skill does not request always:true and does not modify other skills or system configuration. It runs as a normal user-space node program and does not persist privileged changes by itself.