Back to skill
Skillv1.0.0
ClawScan security
Sag Hardened · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignApr 29, 2026, 1:42 AM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill's requirements and instructions align with a local ElevenLabs TTS CLI wrapper: it needs the sag binary and an ElevenLabs API key and the SKILL.md stays within that scope.
- Guidance
- This skill appears coherent for local ElevenLabs TTS use. Before installing: (1) Inspect the Homebrew formula (steipete/tap/sag) or the tap's repository to confirm it's legitimate and see what it installs or runs; (2) keep your ELEVENLABS_API_KEY in a secure place (environment variable or secrets manager) and never paste it into commands or files; (3) the SKILL.md already warns against exfiltration—don’t pipe audio or keys to network commands; (4) consider running the sag CLI manually first to verify expected behavior and any network endpoints it contacts. If you need lower supply-chain risk, prefer installing sag from a well-known or audited source or review the formula source before brew install.
Review Dimensions
- Purpose & Capability
- okName/description (ElevenLabs TTS with mac-style UX) match the declared requirements: a 'sag' CLI binary and ELEVENLABS_API_KEY. No unrelated env vars, binaries, or config paths are requested.
- Instruction Scope
- okSKILL.md instructs the agent to call the local 'sag' CLI, generate audio to local paths (e.g., /tmp/voice-reply.mp3), and include the file in replies. It explicitly warns against exposing or transmitting API keys and against piping outputs to network commands. The instructions do not ask for unrelated files, credentials, or system state.
- Install Mechanism
- noteInstall uses a Homebrew formula from a third-party tap (steipete/tap/sag). Brew formulas are common and reasonable, but third-party taps carry more provenance risk than an official tap — review the formula/source (GitHub) before installing to confirm no unexpected network behavior or post-install hooks.
- Credentials
- okOnly ELEVENLABS_API_KEY is required (declared as primary). The SKILL.md also references optional voice-related env vars by name, but no extraneous credentials are requested.
- Persistence & Privilege
- okalways is false, no config paths requested, and the skill is instruction-only (no code written to disk by the skill itself). Agent autonomous invocation is allowed but is the platform default and not a special privilege here.
