AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Bitwarden

skill-domvox-hermes-skills-bitwarden · by domvox

Set up and use Bitwarden Secrets Manager CLI (bws). Use when reading, listing, or injecting secrets into env vars and dotenv files.

No reviews yet
0 installs
4 views
0.0% view→install

Install

$ agentstack add skill-domvox-hermes-skills-bitwarden

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No 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.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-domvox-hermes-skills-bitwarden)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
4mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

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 →
Are you the author of Bitwarden? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

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
  • bws CLI 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 run for 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 tokenBWS_ACCESS_TOKEN not 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-keynames flag.

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.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.