Back to skill
Skillv1.0.0
ClawScan security
Lovefromio Voice Wake Say · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
SuspiciousApr 27, 2026, 2:06 AM
- Verdict
- suspicious
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill's behavior (using macOS 'say' to speak responses) matches its description, but there are packaging and instruction inconsistencies (missing macOS restriction, undeclared env vars, metadata/version mismatch) and a small runtime safety concern around executing shell commands with user-provided text.
- Guidance
- This skill appears to do what it says (speak replies using macOS 'say'), but there are a few things to check before installing: 1) It only works on macOS but the metadata doesn't declare that — avoid installing on non-macOS agents. 2) The instructions run a shell pipeline with user-controlled SPOKEN_TEXT; verify your agent runtime will properly quote/escape variables to avoid command-injection risks (or prefer an API that avoids shell interpolation). 3) SKILL.md references optional env vars (SAY_VOICE, SAY_RATE) that aren't declared — confirm whether you need to set these and that they won't leak sensitive info. 4) The included _meta.json metadata (ownerId/version) doesn't match the registry metadata — this is a packaging inconsistency; prefer skills with clear, consistent provenance. If you trust the owner and run on macOS, the functionality is reasonable; otherwise treat it cautiously or request a fixed packaging that declares OS restrictions and documents expected env vars and safe execution behavior.
Review Dimensions
- Purpose & Capability
- noteThe skill's stated purpose (use macOS 'say' to vocalize replies when a message starts with a specific trigger) aligns with the SKILL.md instructions. However the registry metadata does not declare an OS restriction even though the tool only works on macOS — this is a packaging inconsistency that could lead to it being installed or invoked on unsupported platforms.
- Instruction Scope
- concernSKILL.md instructs the agent to run a local shell pipeline: printf '%s' "$SPOKEN_TEXT" | say. Executing local TTS is expected for this skill, but any runtime that fails to properly quote/escape SPOKEN_TEXT could be vulnerable to command injection. The instructions also reference optional env vars (SAY_VOICE, SAY_RATE) and require checking each message for the exact trigger phrase; those env vars are not declared elsewhere (see environment_proportionality).
- Install Mechanism
- okThere is no install spec and no code files — instruction-only skills are lowest-risk from an installation standpoint. Nothing is downloaded or written to disk by the skill itself.
- Credentials
- noteThe skill declares no required environment variables, but SKILL.md mentions optional env vars (SAY_VOICE, SAY_RATE) that are not declared in the metadata. This is a minor mismatch; no sensitive credentials are requested, but the missing declaration reduces clarity about what the skill might read from the environment.
- Persistence & Privilege
- okalways is false and the skill has no install or persistence behavior. It does not request elevated privileges or modify other skills/configuration.
