Bitwarden
Analysis
This Bitwarden skill is purpose-aligned but gives the agent broad access to a password vault and persistent session handling, so it should be reviewed carefully before installation.
Findings (4)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
| `bw list items` | List all items | ... | `bw get password <id-or-name>` | Get just the password | ... | `bw get totp <id-or-name>` | Get TOTP code |
The documented CLI authority includes bulk vault enumeration and direct retrieval of passwords and TOTP codes, without clear scoping to a user-approved item.
`references/get-started.md` ... `references/cli-examples.md` ... `./scripts/setup-test-account.sh` ... `./scripts/test-skill-workflow.sh`
The skill references supporting files and scripts, but the provided manifest contains only SKILL.md, so those helpers are not available for review here.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
If not logged in: `bw login` (stores API key, prompts for master password). ... Unlock vault inside tmux: `bw unlock` (outputs session key). ... Export session key: `export BW_SESSION="<key>"`.
The skill asks the agent to handle Bitwarden account authentication and an unlocked vault session, but the registry metadata declares no primary credential or environment variable contract.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
To persist the session across commands, always run `bw` inside a dedicated tmux session. ... `tmux -S "$SOCKET" capture-pane -p -J -t "$SESSION":0.0 -S -200`
The skill intentionally persists an authenticated Bitwarden session in tmux and captures command output, which can bring vault data into the agent context or leave it in terminal scrollback until cleanup.
