Skip to content
Back to skills

Bitwarden Bw

CSecurity

Access and manage Bitwarden passwords securely using the official bw CLI.

  • 14 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 7, 2026
toolspythonbash

Works with

  • cli

Security analysis

C67/100
  • criticalModifies startup scripts or system services for persistence
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro shows the line behind each finding and how to fix it

Scanned September 7, 2026

npx -y skills add modbender/skill-library-mcp --skill bitwarden-bw --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Bitwarden Bw?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Bitwarden Bw
[![Security: C β€” Skills Directory](https://www.skillsdirectory.com/api/skills/modbender-bitwarden-bw/badge)](https://www.skillsdirectory.com/skills/modbender-bitwarden-bw)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: bitwarden-bw
description: Access and manage Bitwarden passwords securely using the official bw CLI.
metadata: {"clawdbot":{"emoji":"πŸ”’","os":["linux","macos"],"requires":{"bins":["bw"]}}}
---

# Bitwarden Skill

Interact with Bitwarden vaults using the official `bw` CLI.

## Prerequisites

- `bw` CLI installed: `npm install -g @bitwarden/cli`
- `BW_SESSION` env var set (saved in `~/.zshrc`)

## Usage

### Get a password
```bash
bw get password "site_name"
```

### Get username
```bash
bw get username "site_name"
```

### Get full item (JSON)
```bash
bw get item "site_name" --pretty
```

### Search
```bash
bw list items --search "query" | python3 -c "import json,sys; [print(f'{i[\"name\"]} ({i.get(\"login\",{}).get(\"username\",\"\")})')for i in json.load(sys.stdin)]"
```

### Sync vault
```bash
bw sync
```
*Always sync before getting details to ensure accuracy.*

### TOTP code
```bash
bw get totp "site_name"
```

## Notes

- Session key is in `BW_SESSION` env var (persisted in ~/.zshrc)
- If session expires, user must re-login interactively (`bw login` requires OTP)
- `bw unlock` can refresh an expired session without full re-login

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…