Description-Behavior Mismatch
Medium
- Confidence
- 96% confidence
- Finding
- The script automatically runs `npm install` at runtime if `node-notifier` is missing. That expands the skill's behavior from local notification display into network access and package execution, and it executes dependency lifecycle scripts in the skill directory, which can run arbitrary code if the package set or lockfile is tampered with. In a notification skill, this is unnecessary and increases supply-chain and unexpected-execution risk.
