T09 · Insecure Skill Coding Practices
- Location
SKILL.md:27- Finding
Unredacted Tool Arguments Are Disclosed to an External API
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This looks like a real biometric approval guardrail, but it installs a persistent privileged hook that can inspect tool-call arguments and send them to external services while key privacy and approval details are under-specified.
Review and pin the exact plugin source before installing, preferably in an isolated environment. Be comfortable with tool names and arguments being sent to Anthropic, and consider self-hosting the relay. Avoid using this with secrets, private file contents, or high-impact automation until the authorization JWT claims and data minimization behavior are documented and verifiable.
SKILL.md:27Unredacted Tool Arguments Are Disclosed to an External API
SKILL.md:73Unpinned Third-Party Code Is Installed and Granted a Privileged Tool Hook
The privacy section states the relay only forwards push notifications and temporarily stores a signed JWT, while the later workflow says the plugin receives and verifies a JWT whose authorization decision is based on an isAbove21 field rather than a clear approval signal. This creates a documentation-level contradiction about what the JWT represents and what the approval decision actually means, which undermines the stated security intent.
No suspicious patterns detected.