wechat-publisher
Warn
Audited by Gen Agent Trust Hub on Feb 12, 2026
Risk Level: MEDIUMEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONCREDENTIALS_UNSAFE
Full Analysis
================================================================================
🟡 VERDICT: MEDIUM
This skill presents a MEDIUM risk primarily due to its automatic installation of an unverified external dependency and its handling of sensitive credentials that are then passed to this dependency. While the skill's direct code does not appear to be malicious, the reliance on an external, unverified tool introduces a significant supply chain risk.
Total Findings: 5
🟡 MEDIUM Findings: • Unverifiable Dependencies
- scripts/publish.sh Line 20: The script automatically executes
npm install -g @wenyan-md/cliif thewenyancommand is not found. Thewenyan-cliproject (caol64/wenyan-cli) is not from a trusted GitHub organization. Installing a global package from an unverified source poses a supply chain risk, as a compromisedwenyan-clicould lead to arbitrary code execution or data exfiltration. • Command Execution - scripts/publish.sh Line 20: The skill directly executes
npm install -gand thenwenyan publishwith user-provided content and credentials. This grants significant control to thewenyan-clitool, which is an unverified dependency. • Credentials Unsafe - scripts/publish.sh Line 30: The skill instructs users to store
WECHAT_APP_IDandWECHAT_APP_SECRETinTOOLS.md. Thescripts/publish.shandscripts/setup.shscripts read these sensitive credentials and export them as environment variables, which are then used by thewenyan publishcommand. The risk is that these credentials are handled by an unverified external dependency (wenyan-cli), which could potentially misuse or exfiltrate them.
🔵 LOW Findings: • Privilege Escalation
- SKILL.md Line 251: The troubleshooting guide suggests
brew upgrade node. Whilebrewcommands can have system-wide effects and sometimes requiresudo, this is a user-initiated suggestion rather than a direct execution by the skill itself.
ℹ️ TRUSTED SOURCE References: • Network Request
- SKILL.md Line 160: The
curl ifconfig.mecommand is suggested in troubleshooting to get the user's public IP for WeChat API whitelisting. While it's a network request, it's for a legitimate configuration purpose and does not exfiltrate sensitive local data.
================================================================================
Audit Metadata