Install
openclaw skills install password-genSecure password generator with multiple character sets and strength analysis. Use when: (1) generating strong passwords, (2) creating memorable passphrases, (3) analyzing password strength, or (4) any password-related security needs. Supports random passwords, passphrases, and detailed strength analysis.
openclaw skills install password-genGenerate secure passwords and passphrases locally. No network calls - everything is generated on your machine using cryptographically secure random functions.
python3 scripts/password-gen.py generate
# Output: 🔐 Password Generated
# Password: K:kx]h--Xo<RKwKp
# Length: 16
# Strength: Strong
python3 scripts/password-gen.py passphrase 6
# Output: Password: lambda-window-yellow-nu-mu
python3 scripts/password-gen.py analyze "MyPassword123!"
generate [length] [options]Generate a random password with specified options.
Options:
--no-upper - Exclude uppercase letters--no-lower - Exclude lowercase letters--no-digits - Exclude digits--no-symbols - Exclude symbols--exclude-ambiguous - Exclude ambiguous characters (0,O,l,I)--exclude-similar - Exclude similar charactersExamples:
# Default 16-character password
python3 scripts/password-gen.py generate
# 20-character password
python3 scripts/password-gen.py generate 20
# Letters only (no symbols)
python3 scripts/password-gen.py generate 12 --no-symbols
# Numbers and letters only
python3 scripts/password-gen.py generate 16 --no-symbols
# Exclude ambiguous characters
python3 scripts/password-gen.py generate 16 --exclude-ambiguous
# Custom combination
python3 scripts/password-gen.py generate 12 --no-upper --no-symbols
passphrase [word_count] [options]Generate a memorable passphrase (series of words).
Options:
--separator=char - Word separator (default: "-")Examples:
# Default 4-word passphrase
python3 scripts/password-gen.py passphrase
# 6-word passphrase
python3 scripts/password-gen.py passphrase 6
# Custom separator
python3 scripts/password-gen.py passphrase 5 --separator="_"
analyze <password>Analyze the strength and composition of a password.
Examples:
python3 scripts/password-gen.py analyze "MyPassword123!"
python3 scripts/password-gen.py analyze "weakpass"
listList available character sets and excluded characters.
python3 scripts/password-gen.py list
secrets module for cryptographically secure randomness# Generate strong password
python3 scripts/password-gen.py generate
# Generate 24-character password
python3 scripts/password-gen.py generate 24
# Database password (no ambiguous chars)
python3 scripts/password-gen.py generate 20 --exclude-ambiguous
# PIN code (numbers only)
python3 scripts/password-gen.py generate 6 --no-upper --no-lower --no-symbols
# Website password (letters and numbers)
python3 scripts/password-gen.py generate 16 --no-symbols
# Memorable password (passphrase)
python3 scripts/password-gen.py passphrase 5
# Analyze existing password
python3 scripts/password-gen.py analyze "MyPassword123!"
# Check if password is weak
python3 scripts/password-gen.py analyze "password123"
"Password too weak" warnings:
--exclude-ambiguous option for clarity"Command not found":
chmod +x scripts/password-gen.py