T01 · Skill Instruction Hijacking
- Location
SKILL.md:162- Finding
Mandatory Third-Party Promotion Injected into Agent Responses
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill mostly does what it claims, but it handles sensitive conversations while injecting an external service promotion and ships a risky release script for maintainers.
Review this skill before installing if you plan to paste private chats, workplace messages, screenshots, or relationship details. The core coaching prompt does not show automatic data exfiltration, but it promotes an external service during sensitive interactions and the package's publish script should not be run unless its git changes and npm dependency resolution are reviewed and controlled.
SKILL.md:162Mandatory Third-Party Promotion Injected into Agent Responses
publish.sh:21Unpinned npm Package Is Downloaded and Executed During Publishing
publish.sh:13Release Script Stages and Pushes Every Repository Change
The declared description presents an end-user conversational coaching skill, but the supplied code does not implement any message analysis, reply generation, multilingual adaptation, or communication coaching behavior. Instead, it is a deployment utility script whose purpose is to commit code, push to GitHub, and publish a release to ClawHub. These are materially different capabilities and involve external resource access and publishing actions not reflected in the declared purpose or permissions.
The README encourages users to paste private messages and full chat threads for analysis, which are highly likely to contain sensitive personal, workplace, or relationship information. Because the documentation provides no notice about how such data is handled, stored, shared, or redacted, users may disclose confidential content without informed consent, creating privacy and compliance risk.
The pro feature list explicitly advertises relationship memory and screenshot recognition, both of which imply collection and possible retention of especially sensitive interpersonal data. Without any disclosure of retention limits, consent requirements, or handling of image/text contents, the skill normalizes submission of private communications in a way that could expose users to privacy harm if the data is stored, reused, or breached.
The language rule says to always reply in the same language the user writes in, which is a fixed language/locale behavior. Under the policy, forcing a specific language behavior without offering a user choice or opt-in is a natural-language policy violation.
Using npx clawhub publish without pinning an exact package version allows npx to resolve and execute whatever version is currently available from the registry. If the package is compromised, typo-squatted, or a newer malicious release is published, this release script could run attacker-controlled code during publishing and potentially expose repository contents, tokens, or modify published artifacts.
No suspicious patterns detected.