Bitwarden Secrets (safe-by-default)
Use this skill to interact with Bitwarden/Vaultwarden through bw while minimizing accidental secret leakage.
Prerequisites
- -
bw CLI installed. - Server configured (
bw config server <url>). - Logged in (
bw login --apikey) and unlocked (bw unlock) so BW_SESSION is available.
Commands
CODEBLOCK0
Bootstrap helper (optional)
Load runtime vars + refresh session + sync in one step:
CODEBLOCK1
Reveal (explicit only)
By default, do not reveal secret values in chat.
Use reveal only with explicit user consent and temporary policy override:
CODEBLOCK2
Safety policy
- - Default outputs are redacted/metadata-only.
- No bulk secret dumps.
- Prefer IDs + labels and retrieve only the minimum needed field.
- Reveal requires BOTH
VW_REVEAL_ALLOW=1 and --confirm YES_REVEAL.
Bitwarden Secrets(默认安全)
使用此技能通过 bw 与 Bitwarden/Vaultwarden 交互,同时最大程度减少意外秘密泄露。
前置条件
- - 已安装 bw 命令行工具。
- 已配置服务器(bw config server )。
- 已登录(bw login --apikey)并解锁(bw unlock),确保 BW_SESSION 可用。
命令
bash
cd skills/bitwarden-secrets
python3 scripts/vw_cli.py status
python3 scripts/vw_cli.py sync
python3 scripts/vw_cli.py search --query google
python3 scripts/vw
cli.py get --id - id>
引导辅助工具(可选)
一步完成加载运行时变量、刷新会话和同步:
bash
source scripts/vw_bootstrap.sh
或在 shell 重载后:
vw-openclaw-ready
显示(仅限明确操作)
默认情况下,不在聊天中显示秘密值。
仅在用户明确同意并临时覆盖策略时使用显示功能:
bash
export VWREVEALALLOW=1
python3 scripts/vwcli.py reveal --id - id> --field password --confirm YES_REVEAL
unset VWREVEALALLOW
安全策略
- - 默认输出为脱敏/仅元数据。
- 禁止批量导出秘密。
- 优先使用 ID 和标签,仅检索所需的最小字段。
- 显示秘密需要同时设置 VWREVEALALLOW=1 和 --confirm YES_REVEAL。