下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/xyingsoft--qwq-local-password-vault.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @xyingsoft/qwq-local-password-vault。让agent在 Windows 本机使用 DPAPI 加密保存和管理密码、API Key、SSH 凭据与部署 Token,支持列表、剪贴板复制、自动清理、轮换和删除,默认不输出明文
阅读全文 (展开查看完整说明)
概述
QWQ Local Password Vault
This skill provides a small, local-only credential vault for Windows. The vault root is the installed skill directory: secrets sits beside scripts.
Safety Rules
- Never write plaintext passwords, tokens, Secret Keys, or private keys into Markdown, source code, Git-tracked files, screenshots, or chat output.
- Never include
secrets*.credential.clixmlin an upload or package. - Prefer copying a secret to the clipboard. Reveal a secret only when the user explicitly requests it.
- CLIXML encryption is tied to the current Windows user and machine. This is not a team password manager.
Files
<skill-root>
├─ SKILL.md
├─ agentsopenai.yaml
├─ scripts
│ ├─ Save-Secret.ps1
│ ├─ Get-Secret.ps1
│ ├─ List-Secrets.ps1
│ ├─ Remove-Secret.ps1
│ └─ Rotate-Secret.ps1
├─ secrets
│ └─ *.credential.clixml
└─ templatessecret-entry.template.mdThe scripts use Windows DPAPI through PowerShell Export-Clixml secure strings. Run them from the skill root or use their absolute paths.
Save
cd <skill-root>
.scriptsSave-Secret.ps1 -Name "entry-name" -Url "https://example" -Username "username-or-access-key" -Notes "non-secret notes"The script prompts for the secret with Read-Host -AsSecureString. Existing entries require -Force and an overwrite confirmation. The file is written to a temporary path and atomically replaced after the write succeeds.
List Metadata
.scriptsList-Secrets.ps1This lists names, URLs, usernames, notes, and timestamps without decrypting or printing secret values.
Copy or Reveal
Copy without printing:
.scriptsGet-Secret.ps1 -Name "entry-name" -CopySecretThe clipboard is automatically cleared after 30 seconds if its contents have not changed. Use -ClearClipboardAfterSeconds to choose another delay. -CopySecret and -RevealSecret are mutually exclusive.
Reveal only after an explicit request:
.scriptsGet-Secret.ps1 -Name "entry-name" -RevealSecretRotate or Delete
Rotate an existing secret while preserving metadata by default:
.scriptsRotate-Secret.ps1 -Name "entry-name"Delete an entry with confirmation:
.scriptsRemove-Secret.ps1 -Name "entry-name"Update any separate non-secret inventory manually after renaming, rotating metadata, or deleting an entry. Do not put the secret value in that inventory.
Recovery Limits
Back up the encrypted files only for the same Windows user and machine. For migration or team sharing, use KeePassXC, Bitwarden, 1Password, or an organization-managed vault instead.