โ† Back to Skills Marketplace
king6381

๐Ÿ›ก๏ธ Credential Vault / ๅ‡ญ่ฏไฟ้™ฉ็ฎฑ

by king6381 ยท GitHub โ†— ยท v1.3.1 ยท MIT-0
cross-platform โš  suspicious
232
Downloads
0
Stars
0
Active Installs
5
Versions
Install in OpenClaw
/install mjolnir-credential-vault
Description
GPG AES-256 encrypted credential management. Requires: GPG (gnupg) installed, Python 3.8+, CRED_MASTER_PASS env var for non-interactive use. Use when the use...
Usage Guidance
This credential vault is internally coherent and implements a local GPG-encrypted file approach. Before installing or using it, consider the following: (1) Prefer interactive entry via gpg-agent/pinentry rather than exporting CRED_MASTER_PASS โ€” environment variables can be read by other same-user processes on Linux (/proc/*/environ). (2) The tool creates a plaintext JSON temp file for a short time; on systems without encrypted tmpfs this can be recoverable โ€” consider mounting /tmp as tmpfs or setting TMPDIR to a ram-backed location if you need stronger guarantees. (3) The helper prints secrets to stdout; avoid running it in contexts where other processes could capture stdout, and avoid exposing secrets in logs. (4) This is single-user, local storage (no key rotation, no tamper detection) โ€” for enterprise or multi-tenant use consider an OS keyring, HashiCorp Vault, or cloud KMS. (5) Review the included scripts before use and keep the credential file and skill directory permissions restricted (600/owner-only). If you cannot accept the env-var and temp-file trade-offs, do not use the non-interactive mode and prefer interactive gpg-agent/pinentry flows.
Capability Analysis
Type: OpenClaw Skill Name: mjolnir-credential-vault Version: 1.3.1 The skill provides a GPG-encrypted credential vault that follows several security best practices in its Python implementation (cred_manager.py), such as using --passphrase-fd to avoid process-list leaks and implementing secure temporary file deletion. However, the shell helper script (scripts/cred_helper.sh) contains a critical command injection vulnerability where shell variables ($service and $key) are directly interpolated into a Python one-liner's string literals. This flaw allows for arbitrary code execution if service names are maliciously crafted, meeting the criteria for a 'suspicious' classification due to high-risk vulnerabilities.
Capability Assessment
โœ“ Purpose & Capability
Name/description (GPG AES-256 credential manager) matches the code and runtime requirements: Python + gpg + optional CRED_MASTER_PASS. The included scripts implement the stated init/add/get/list/remove operations; no unrelated services, binaries, or credentials are requested.
โœ“ Instruction Scope
SKILL.md and scripts instruct only to create/read/update a local encrypted file and to set or prompt for a master password. They reference only the skill directory and the CRED_MASTER_PASS env var. There is no instruction to read unrelated files, exfiltrate data, or call external endpoints.
โœ“ Install Mechanism
No install spec (instruction-only) and shipped code is plain Python/bash. Nothing is downloaded or executed from a remote URL. This minimizes install-time risk.
โ„น Credentials
Only a single env var (CRED_MASTER_PASS) is required which aligns with the stated non-interactive usage. This is proportionate, but the skill explicitly warns that environment variables are readable by same-user processes via /proc on Linux and that temporary plaintext JSON is created briefly. Those are real, expected risks (not evidence of misbehavior) and should be considered before non-interactive use.
โœ“ Persistence & Privilege
Skill is not always:true and does not request system-wide config changes or extra privileges. It is user-invocable and can be called autonomously (platform default), which is normal; there is no additional persistent system modification.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install mjolnir-credential-vault
  3. After installation, invoke the skill by name or use /mjolnir-credential-vault
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.3.1
v1.3.1: Fix registry metadata โ€” declare gpg/python3 required bins and CRED_MASTER_PASS env var to resolve security scan 'metadata mismatch' finding
v1.3.0
v1.3.0: Bilingual EN/CN documentation for SKILL.md, CLI output, and shell helper / ไธญ่‹ฑๅŒ่ฏญๆ–‡ๆกฃใ€CLI่พ“ๅ‡บใ€Shell่พ…ๅŠฉ่„šๆœฌ
v1.2.0
ๅฎ‰ๅ…จๆ‰ซๆๅ…จไฟฎๅค: ShellไนŸๆ”น็”จpassphrase-fd, ๅฃฐๆ˜ŽGPGไพ่ต–ๅ’ŒCRED_MASTER_PASS็Žฏๅขƒๅ˜้‡, ่ฏšๅฎž่ฏดๆ˜Žไธดๆ—ถๆ–‡ไปถ้ฃŽ้™ฉ, ไธๅ†ๅปบ่ฎฎๅ†™ๅ…ฅbashrc, ๅฎŒๆ•ดLimitations
v1.1.0
ๅฎ‰ๅ…จๅŠ ๅ›บ: passphrase-fdๆ›ฟไปฃๅ‘ฝไปค่กŒไผ ๅ‚, ไธดๆ—ถๆ–‡ไปถ600ๆƒ้™+ๅฎ‰ๅ…จๅˆ ้™ค, GPGไพ่ต–ๆฃ€ๆŸฅ, ๅฏ†็ ๅผบๅบฆๆ็คบ, ๆ˜Ž็กฎLimitations
v1.0.0
้ฆ–ๆฌกๅ‘ๅธƒ๏ผšGPG AES-256 ๅŠ ๅฏ†ๅ‡ญ่ฏ็ฎก็†๏ผŒPython+ShellๅŒๆŽฅๅฃ๏ผŒๅฎŒๆ•ดCLI
Metadata
Slug mjolnir-credential-vault
Version 1.3.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 5
Frequently Asked Questions

What is ๐Ÿ›ก๏ธ Credential Vault / ๅ‡ญ่ฏไฟ้™ฉ็ฎฑ?

GPG AES-256 encrypted credential management. Requires: GPG (gnupg) installed, Python 3.8+, CRED_MASTER_PASS env var for non-interactive use. Use when the use... It is an AI Agent Skill for Claude Code / OpenClaw, with 232 downloads so far.

How do I install ๐Ÿ›ก๏ธ Credential Vault / ๅ‡ญ่ฏไฟ้™ฉ็ฎฑ?

Run "/install mjolnir-credential-vault" in the OpenClaw or Claude Code chat to install it in one step โ€” no extra setup required.

Is ๐Ÿ›ก๏ธ Credential Vault / ๅ‡ญ่ฏไฟ้™ฉ็ฎฑ free?

Yes, ๐Ÿ›ก๏ธ Credential Vault / ๅ‡ญ่ฏไฟ้™ฉ็ฎฑ is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does ๐Ÿ›ก๏ธ Credential Vault / ๅ‡ญ่ฏไฟ้™ฉ็ฎฑ support?

๐Ÿ›ก๏ธ Credential Vault / ๅ‡ญ่ฏไฟ้™ฉ็ฎฑ is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created ๐Ÿ›ก๏ธ Credential Vault / ๅ‡ญ่ฏไฟ้™ฉ็ฎฑ?

It is built and maintained by king6381 (@king6381); the current version is v1.3.1.

๐Ÿ’ฌ Comments