wechat-claude-skill
Claude Code skill: sync conversation to WeChat via iLink API
This report shows the evidence for wechat-claude-skill@1.1.21, the only known version.
AI Security Review
scanned 3mo ago · by lpm-firewall-aiThe package's stated integration purpose does not justify its unconsented postinstall mutation of a foreign global AI-agent control surface. This meets the firewall block criterion even though the later WeChat binding is user initiated. Product guard normalized a concrete AI-agent control hijack publish_block to the blockable dangerous-capability shape.
Decision evidence
public snapshot- package.json postinstall runs `node dist/setup.js install` automatically.
- dist/setup.js writes global ~/.claude/settings.json hooks during install.
- dist/setup.js drops three global Claude skills under ~/.claude/skills/.
- dist/hook-handler.js forwards Claude responses, errors, permission prompts, and elicitation content to WeChat.
- dist/pty-server.js injects received WeChat messages into a spawned `claude` PTY.
- dist/wechat.js sends data through the iLink API using the QR-login token.
- QR login and token creation require an explicit later user scan.
- Network use is aligned with the advertised WeChat bridge functionality.
Source & flagged code
4 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgSource creates an unconsented AI-agent control surface through install-time mutation or a default unauthenticated remote skill channel.
dist/setup.jsView on unpkg · L5Package source references dynamic require/import behavior.
dist/setup.jsView on unpkg · L347Findings
Affected versions and remediation
This report applies to wechat-claude-skill@1.1.21.
The versions list below shows the verdict for each recorded version.
- Avoid installing wechat-claude-skill@1.1.21. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.