Back to skill
Skillv1.0.0
ClawScan security
my_skill · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
SuspiciousMar 2, 2026, 9:41 AM
- Verdict
- suspicious
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill's stated purpose (setup/use 1Password CLI) mostly matches what it does, but the SKILL.md requires and uses tmux and captures pane contents without declaring tmux as a dependency — and the capture step can expose secrets — so there are inconsistencies and a data-exposure risk you should review before installing.
- Guidance
- This skill appears to do what it says (install and run 1Password CLI), but there are two things to check before installing: (1) The runtime instructions require tmux but the skill did not declare tmux as a required binary. If you plan to use it, ensure tmux is available and the skill metadata is updated to list tmux as a dependency. (2) The sample flow captures tmux pane output (tmux capture-pane) which can accidentally include secrets printed by commands; the skill does not show filtering or sanitization. Ask the publisher to (a) declare tmux as a required binary, (b) avoid capturing raw pane output that may contain secrets or explicitly filter/redact it, and (c) document how captured output is used and where it may be stored or displayed. Also verify you trust the Homebrew 1password-cli formula and only run these automated flows interactively (do not allow unattended/automated sign-ins without reviewing outputs). If you are uncomfortable with those issues, run the official 1Password CLI manually instead of using this skill.
Review Dimensions
- Purpose & Capability
- noteName/description align with the behavior: the skill installs/uses the 1Password CLI (op) and provides sign-in/read/inject examples. The brew install of the official 1password-cli formula is proportionate. However, the runtime instructions mandate tmux usage (fresh socket/session) but tmux is not listed under required binaries; that mismatch should be corrected or justified.
- Instruction Scope
- concernSKILL.md instructs creating a fresh tmux session, sending keys (op signin/whoami/vault list), capturing the tmux pane output, and then killing the session. Capturing pane output (capture-pane -p -J -S -200) can include sensitive data if any command prints secrets; the skill does not include filtering or explicit safeguards for what to capture. The instruction to 'Never run op outside tmux' and to always use a dedicated socket is a reasonable operational constraint but it expands the agent's scope to manage TTY/socket state, which is not declared in requirements.
- Install Mechanism
- okInstall uses a Homebrew formula (1password-cli) which is a standard, well-known distribution method for macOS/Linux systems with Homebrew. No arbitrary downloads or archive extraction are used in the install spec.
- Credentials
- noteThe skill does not request secrets or other environment variables and the primary credential is none, which is consistent. SKILL.md references OP_ACCOUNT and optional socket-dir env vars (OPENCLAW_TMUX_SOCKET_DIR, CLAWDBOT_TMUX_SOCKET_DIR, TMPDIR) but these are informational/optional and not declared in requires.env; consider declaring required or recommended env vars or documenting that they are optional.
- Persistence & Privilege
- okalways is false and the skill does not request elevated persistence or modify other skills. Autonomous invocation is allowed (platform default) but not combined with other high-risk privileges.
