Skip to main content

credential-manager

Centralizes API keys and credentials into a secure .env file for OpenClaw, enhancing security and simplifying management.

Install this skill

or
4/100

Security score

The credential-manager skill was audited on May 22, 2026 and we found 40 security issues across 1 threat category. Review the findings below before installing.

Categories Tested

Security Issues

low line 22

Access to hidden dotfiles in home directory

SourceSKILL.md
22~/.openclaw/.env (mode 600)
medium line 40

Access to hidden dotfiles in home directory

SourceSKILL.md
403. **Consolidates** into `~/.openclaw/.env`
low line 82

Access to hidden dotfiles in home directory

SourceSKILL.md
82~/.config/*/credentials.json
low line 83

Access to hidden dotfiles in home directory

SourceSKILL.md
83~/.openclaw/workspace/memory/*-creds.json
low line 84

Access to hidden dotfiles in home directory

SourceSKILL.md
84~/.openclaw/workspace/memory/*credentials*.json
low line 85

Access to hidden dotfiles in home directory

SourceSKILL.md
85~/.env (if exists, merges)
low line 101

Access to hidden dotfiles in home directory

SourceSKILL.md
101~/.openclaw/
low line 145

Access to hidden dotfiles in home directory

SourceSKILL.md
145./scripts/scan.py --paths ~/.myapp/config ~/.local/share/creds
low line 247

Access to hidden dotfiles in home directory

SourceSKILL.md
247if ! python3 ~/.openclaw/skills/credential-manager/scripts/enforce.py; then
low line 252

Access to hidden dotfiles in home directory

SourceSKILL.md
252source ~/.openclaw/.env
low line 282

Access to hidden dotfiles in home directory

SourceSKILL.md
282source ~/.openclaw/.env
medium line 298

Access to hidden dotfiles in home directory

SourceSKILL.md
298Edit `~/.openclaw/.env`:
low line 318

Access to hidden dotfiles in home directory

SourceSKILL.md
318ls -la ~/.openclaw/backups/
low line 321

Access to hidden dotfiles in home directory

SourceSKILL.md
321cp ~/.openclaw/backups/credentials-old-YYYYMMDD/x-credentials.json.bak \
low line 322

Access to hidden dotfiles in home directory

SourceSKILL.md
322~/.config/x/credentials.json
medium line 3

Access to .env file

SourceSKILL.md
3description: MANDATORY security foundation for OpenClaw. Consolidate scattered API keys and credentials into a secure .env file with proper permissions. Use when setting up OpenClaw, migrating credent
medium line 10

Access to .env file

SourceSKILL.md
10Consolidate scattered API keys and credentials into a secure, centralized `.env` file.
medium line 14

Access to .env file

SourceSKILL.md
14Centralized `.env` credential management is a **core requirement** for OpenClaw security. If your credentials are scattered across multiple files, **stop and consolidate them now**.
low line 22

Access to .env file

SourceSKILL.md
22~/.openclaw/.env (mode 600)
medium line 40

Access to .env file

SourceSKILL.md
403. **Consolidates** into `~/.openclaw/.env`
low line 85

Access to .env file

SourceSKILL.md
85~/.env (if exists, merges)
medium line 90

Access to .env file

SourceSKILL.md
90✅ **File permissions:** Sets `.env` to mode 600 (owner only)
medium line 94

Access to .env file

SourceSKILL.md
94✅ **Template:** Creates `.env.example` (safe to share)
low line 102

Access to .env file

SourceSKILL.md
102├── .env # All credentials (secure)
low line 103

Access to .env file

SourceSKILL.md
103├── .env.example # Template (safe)
low line 104

Access to .env file

SourceSKILL.md
104├── .gitignore # Protects .env
medium line 129

Access to .env file

SourceSKILL.md
129- ✅ `.env` has 600 permissions
medium line 130

Access to .env file

SourceSKILL.md
130- ✅ `.env` is git-ignored
medium line 202

Access to .env file

SourceSKILL.md
202Creates backups, builds `.env`, sets permissions.
medium line 211

Access to .env file

SourceSKILL.md
211Test your applications/skills with the new `.env` file.
low line 232

Access to .env file

SourceSKILL.md
232# Enforce secure .env (exits if not compliant)
low line 246

Access to .env file

SourceSKILL.md
246# Validate .env exists and is secure
low line 252

Access to .env file

SourceSKILL.md
252source ~/.openclaw/.env
medium line 259

Access to .env file

SourceSKILL.md
259After migration, load from `.env`:
low line 266

Access to .env file

SourceSKILL.md
266# Load .env
low line 267

Access to .env file

SourceSKILL.md
267env_file = Path.home() / '.openclaw' / '.env'
low line 280

Access to .env file

SourceSKILL.md
280# Load .env
low line 282

Access to .env file

SourceSKILL.md
282source ~/.openclaw/.env
medium line 298

Access to .env file

SourceSKILL.md
298Edit `~/.openclaw/.env`:
low line 307

Access to .env file

SourceSKILL.md
307# Edit .env.example
Scanned on May 22, 2026
View Security Dashboard
Installation guide →
GitHub Stars 9
Rate this skill
Categorydevelopment
UpdatedJune 13, 2026
Demerzels-lab/elsamultiskillagent