Enforce safe secret handling by collecting secrets through one-time HTTPS forms, storing them in pass via scripts/vault.sh, and executing tools with environm...
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install passwordstore-broker或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install passwordstore-broker⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/passwordstore-broker/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: passwordstore-broker description: Enforce safe secret handling by collecting secrets through one-time HTTPS forms, storing them in pass via scripts/vault.sh, and executing tools with environment injection via scripts/run_with_secret.sh so raw secrets do not enter chat context or logs. metadata: compatibility: Requires pass, gpg, openssl, python3, and qrencode; local HTTPS network access is required, private LAN access is optional for phone flow. ---
Run this workflow whenever credentials are needed.
references/SETUP.md before first use.Before first LAN-mode intake, verify both files exist:
~/.passwordstore-broker/totp.secret~/.passwordstore-broker/setup_completed_at.txtscripts/setup_totp_enrollment.py and send: - QR image at qr_png_path (preferred) - fallback otpauth_url
setup_completed_at as the initial enrollment timestamp.totp.secret value after initial enrollment under any circumstances.totp.secret. User has to do it manually if compromised. Rotation is not to be done by the agent.Goal: ensure required secrets exist in local vault without exposing values in chat.
secret-name -> ENV_VAR. - scripts/vault.sh exists
- Local mode (default): - scripts/get_password_from_user.py --secretname - LAN mode (when user asks for phone/private-network flow): - scripts/get_password_from_user.py --secretname
- secret value - current authenticator code
Exit criteria:
Goal: execute authenticated commands without exposing secret values.
- scripts/run_with_secret.sh --secret
-
env, printenv, set) in secret-bearing runs.Exit criteria:
Goal: manage lifecycle safely.
scripts/vault.sh put scripts/vault.sh get scripts/vault.sh exists scripts/vault.sh lsscripts/vault.sh rm Naming policy:
github/token, openai/prod/api_key, aws/staging/access_key_id.Rotation policy:
run_with_secret.sh.vault.sh as requested.安装 Passwordstore Broker 后,可以对 AI 说这些话来触发它
Help me get started with Passwordstore Broker
Explains what Passwordstore Broker does, walks through the setup, and runs a quick demo based on your current project
Use Passwordstore Broker to enforce safe secret handling by collecting secrets through one-time...
Invokes Passwordstore Broker with the right parameters and returns the result directly in the conversation
What can I do with Passwordstore Broker in my developer & devops workflow?
Lists the top use cases for Passwordstore Broker, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/passwordstore-broker/ 目录(个人级,所有项目可用),或 .claude/skills/passwordstore-broker/(项目级)。重启 AI 客户端后,用 /passwordstore-broker 主动调用,或让 AI 根据上下文自动发现并使用。
Passwordstore Broker 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Passwordstore Broker 可免费安装使用。请查阅仓库了解许可证信息。
Enforce safe secret handling by collecting secrets through one-time HTTPS forms, storing them in pass via scripts/vault.sh, and executing tools with environm...
Passwordstore Broker 属于「Developer & DevOps」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my developer & devops tasks using Passwordstore Broker
Identifies repetitive steps in your workflow and sets up Passwordstore Broker to handle them automatically