Back to skill
Skillv1.0.0
ClawScan security
QQ Email Manager · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignMar 13, 2026, 4:47 AM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- This is internally consistent: a local Python IMAP/SMTP email client for Tencent/QQ/other IMAP providers that stores account credentials in a local config file and uses them to connect to the mail servers it documents.
- Guidance
- This skill appears to implement a straightforward local IMAP/SMTP client and is coherent with its description. Before installing or using it: (1) review the full script yourself (or have a trusted reviewer) to confirm no unexpected network calls exist beyond IMAP/SMTP; (2) avoid writing real mailbox passwords into a repository or shared skill directory—use an application-specific password and store credentials in your agent's secret manager or a protected location, and limit file permissions; (3) prefer OAuth/app-passwords for providers that support them (Gmail); (4) verify TLS settings and that you trust the hosts configured in the JSON; (5) if you stop using the skill, remove the credentials from the config file. If you'd like, I can scan the rest of the truncated script content for specific patterns (posting to external endpoints, subprocess calls, or obfuscated code) if you provide the remaining lines.
Review Dimensions
- Purpose & Capability
- okName/description (Tencent enterprise email manager) match the code and instructions: the script uses imaplib/smtplib to list, read, send, reply, forward, mark and search mail. No unrelated services or credentials are requested.
- Instruction Scope
- okSKILL.md instructs the user to edit a local config/email-config.json with IMAP/SMTP host and account credentials and to run the provided Python script. The runtime instructions and file accesses (the config file under the skill directory) align with the stated email-management purpose and do not request other system files or collect unrelated data.
- Install Mechanism
- okNo install spec is provided and the skill includes a single Python script. No remote downloads or package installs are required by the skill itself, minimizing installation risk.
- Credentials
- noteThe skill does not declare environment variables or secret inputs in the manifest but requires the user to place plaintext credentials (username/password or application password) into config/email-config.json. That is proportionate to the function (mail access) but has privacy/security implications: credentials are stored in a file inside the skill directory rather than integrated with a secret manager or using declared env vars.
- Persistence & Privilege
- okThe skill is not always-enabled and runs only when invoked. It does not request elevated system-wide privileges or modify other skills' configuration. Autonomous invocation is allowed (platform default) but not combined with other red flags.
