Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

netease-music-assistant

v1.0.0

网易云音乐智能助手,以模型判断为核心,通过 ncm-cli 执行操作。 核心能力:分析用户红心歌单偏好画像、制定多关键词搜索策略、智能推荐歌单/专辑/单曲(含两层推荐说明)、播放控制(播放/暂停/下一首/音量/队列)、管理定时推送调度、通过 OpenClaw 向飞书等 IM 渠道推送推荐结果、创建并写入歌单。 触...

1· 263·4 current·4 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Suspicious
View report →
OpenClawOpenClaw
Suspicious
medium confidence
!
Purpose & Capability
The skill claims to act via a CLI layer (ncm-cli / netease-music-cli) and to analyze the user's liked-song data and manage scheduled pushes — those capabilities are coherent with the name. However, the skill metadata declares no required binaries, no required config paths, and no credentials, while the instructions explicitly reference ~/.config/ncm/*.json, crontab manipulation, and invoking node scripts. Not declaring these operational requirements is inconsistent with the stated purpose.
!
Instruction Scope
SKILL.md instructs the agent to: read and update files under ~/.config/ncm (user preference/history/schedule), fetch up to 200 liked songs (implying access to user account data), download cover images to local temp files, and register scheduled jobs by editing the system cron (using crontab -l and piping new entries). These are beyond simple query/formatting tasks and involve persistent system state and potentially sensitive user data. The doc also requires strict output/link formats (use original numeric IDs) and conditional behavior for Feishu image uploads.
Install Mechanism
There is no install spec (instruction-only), so nothing is written at install time — this reduces supply-chain risk. However, the runtime instructions call for downloading cover images and saving temp files, and for running external CLI tooling (ncm-cli or node scripts). Because there is no declared install, it's unclear which tool provides those binaries and whether they are trusted; that ambiguity is a concern but not an install-spec risk per se.
!
Credentials
The skill requests no environment variables or credentials in metadata, yet it presumes access to NetEase user data (liked songs) and to IM channels like Feishu for pushes. Either authentication is expected to be handled by another skill (netease-music-cli / OpenClaw integrations) or the SKILL.md omits required credentials. The absence of declared credentials (tokens/API keys) while instructing account-level operations and scheduled pushes is disproportionate and should be clarified.
!
Persistence & Privilege
The instructions explicitly require registering cron jobs (persistent system-level scheduled tasks) and writing/updating ~/.config/ncm/*.json state. Modifying system crontab and user config files is persistent privilege and should be declared and consented to up front. The skill metadata does not reflect this persistence or request explicit permission, which is a red flag.
What to consider before installing
Before installing or enabling this skill, ask the developer to clarify and explicitly declare the runtime requirements and permissions. Specifically: - Confirm which binaries/tools are required at runtime (ncm-cli / netease-music-cli, node, crontab) and add them to required binaries so you know what will be invoked. - Clarify how NetEase account authentication is handled: which credentials or delegated skill provide access to the user's liked songs and playlist-writing capability? If it requires your NetEase credentials or cookies, understand where those are stored and who can access them. - Confirm how IM pushes (Feishu) are authorized: which token/credential is used and where it is stored. The skill currently implies sending messages/images but declares no env vars for tokens. - Do not permit automatic crontab modifications without an explicit, granular prompt. Cron registration is persistent and system-affecting — request an explicit confirmation UI before any cron entry is written, and prefer using a user-level scheduler managed via an approved API rather than piping into crontab blindly. - Because the SKILL.md asks the agent to read/write ~/.config/ncm and to download cover images to local temp files, consider whether you trust the skill to access that data and disk space; if not, run it in a sandboxed environment or require manual review of any files to be written. If the developer cannot provide precise declarations (required binaries, credentials, and exact cron commands) or if you cannot sandbox or review cron writes, treat the skill as higher-risk and avoid granting it persistent system access.

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

latestvk971pchfg0wde9hmhdha6fdk898394te

License

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

Comments