Install
$ agentstack add skill-domvox-hermes-skills-bitwarden ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Bitwarden Secrets Manager CLI
Use this skill when the user wants secrets managed through Bitwarden Secrets Manager instead of plaintext env vars or files.
Requirements
- Bitwarden organization with Secrets Manager enabled
bwsCLI installed- Machine account access token (
BWS_ACCESS_TOKEN)
Installation
# Download from https://github.com/bitwarden/sdk-sm/releases
# Find the latest bws-vX.Y.Z release, download the linux-x64 archive
unzip bws-*.zip
install bws ~/.local/bin/bws
bws --version # verify
When to Use
- Read secrets from Bitwarden Secrets Manager
- List secrets in a project
- Run commands with secrets injected as env vars
- Export secrets to dotenv format
Authentication
Set BWS_ACCESS_TOKEN in the Hermes .env file (the skill will prompt for this on first load).
bws is fully stateless — each call authenticates via the env var. No session management, no signin flow, no tmux workaround needed.
export BWS_ACCESS_TOKEN="0.your-token-here"
bws secret list # verify — should list secrets
Common Operations
Run a command with secrets injected
Preferred method — bws run injects all accessible secrets as env vars:
bws run -- 'echo $SECRET_NAME'
bws run --project-id -- 'npm run start'
bws run --no-inherit-env -- './my-script.sh' # clean env, secrets only
Secret key names become env var names. If keys are not POSIX-compliant (spaces, special chars), use --uuids-as-keynames to use secret UUIDs instead.
List secrets
bws secret list
bws secret list
Read a single secret by ID
bws secret get
Export secrets to dotenv format
bws secret list --output env > /tmp/secrets.env
Output formats
bws supports --output with: json (default), yaml, table, tsv, env, none.
Guardrails
- Never print raw secret values back to user unless they explicitly request the value.
- Prefer
bws runfor injecting secrets into commands. Use dotenv export only for bulk sync. - If a secret is needed once, use
bws run— do not write to disk. - Manage secrets (create/update/delete) through the Bitwarden web vault, not CLI. The CLI supports these operations but vault provides audit trail and approval flow.
Performance Note
Multiple rapid bws calls may hit rate limits. To reduce this, enable state files which cache auth tokens:
bws config state-dir ~/.config/bws/state
When possible, use a single bws run call instead of multiple bws secret get calls.
Troubleshooting
Missing access token→BWS_ACCESS_TOKENnot exported or empty.bws: command not found→ binary not in PATH. Check~/.local/bin/or/usr/local/bin/.Unauthorized→ token expired or revoked. Regenerate in Bitwarden web vault.- Empty output from
bws secret list→ machine account has no project access. Check vault permissions. - Non-POSIX key names in
bws run→ use--uuids-as-keynamesflag.
References
- https://bitwarden.com/help/secrets-manager-cli/
- https://bitwarden.com/help/machine-accounts/
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: domvox
- Source: domvox/hermes-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.