← Back to Skills Marketplace
johnnywang2001

Password Gen

by John Wang · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
149
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install jrv-password-gen
Description
Generate secure passwords, passphrases, and PINs with entropy analysis. Use when the user needs a random password, passphrase, PIN, or wants to check how str...
README (SKILL.md)

Password Generator

Generate cryptographically secure passwords, passphrases, and PINs from the command line. Analyze existing passwords for strength. Uses Python secrets module for CSPRNG — no external dependencies.

Quick Start

# Generate a 16-character password
python3 scripts/password_gen.py

# Generate a 32-character password, 5 at a time
python3 scripts/password_gen.py -l 32 -n 5

# Passphrase (4 random words)
python3 scripts/password_gen.py --passphrase

# 6-word passphrase, capitalized, with number
python3 scripts/password_gen.py --passphrase -w 6 --capitalize --add-number

# PIN
python3 scripts/password_gen.py --pin
python3 scripts/password_gen.py --pin -l 8

# Analyze a password
python3 scripts/password_gen.py --analyze 'MyP@ssw0rd!'

# JSON output
python3 scripts/password_gen.py --json

Commands

Flag Description
-l, --length N Password length (default: 16)
-n, --count N Generate N passwords
--no-uppercase Exclude uppercase letters
--no-lowercase Exclude lowercase letters
--no-digits Exclude digits
--no-symbols Exclude symbols
--exclude CHARS Exclude ambiguous chars like lI1O0
--must-include CHARS Force specific characters to appear
--passphrase Word-based passphrase mode
-w, --words N Words in passphrase (default: 4)
--separator SEP Passphrase separator (default: -)
--capitalize Capitalize passphrase words
--add-number Append random number to passphrase
--pin Numeric PIN mode
--analyze PW Analyze existing password strength
--json JSON output

Entropy Guide

Bits Strength Use Case
\x3C 28 Very Weak Never use
28-35 Weak Throwaway accounts only
36-59 Moderate General accounts
60-79 Strong Important accounts
80-127 Very Strong Financial, admin
128+ Excellent Master passwords, encryption keys
Usage Guidance
This skill appears to do exactly what it says: generate and analyze passwords using a bundled Python script. Review the script if you want to confirm behavior (it is small and readable). Two practical cautions: (1) the script may download the EFF wordlist from eff.org and cache it in your system temp directory — if you need strictly offline operation, run it in an isolated environment or modify the script to force use of the builtin list; (2) generated passwords and passphrases are printed to stdout/JSON and could be captured in agent logs or chat transcripts — avoid using the skill in contexts where outputs are recorded or shared if you need maximum secrecy. If those constraints are acceptable, the skill is coherent and proportionate to its stated purpose.
Capability Analysis
Type: OpenClaw Skill Name: jrv-password-gen Version: 1.0.0 The skill is a legitimate password and passphrase generator that uses the cryptographically secure 'secrets' module. It includes features for entropy analysis and batch generation, with the only network activity being a hardcoded request to eff.org to download a standard wordlist (scripts/password_gen.py). No evidence of data exfiltration, malicious execution, or prompt injection was found.
Capability Assessment
Purpose & Capability
Name/description match the included code and instructions: the Python script generates passwords, passphrases, PINs, batch output, JSON output, and performs entropy analysis. Required binaries, env vars, and config paths are none — appropriate for a small Python-based utility.
Instruction Scope
SKILL.md limits operations to running the bundled script and showing options; the script itself is consistent with that. One noteworthy behavior: the script will attempt to download the EFF large wordlist from https://www.eff.org and cache it in the system temp directory, falling back to a bundled 200-word list if download fails. Also, generated secrets are printed to stdout/JSON — running this in an environment where agent/chat logs are recorded could store secrets in logs or transcripts.
Install Mechanism
No install spec is provided and no external packages are required; this is instruction-only with a bundled Python script. No downloads of code from obscure hosts are performed (only the EFF wordlist from eff.org).
Credentials
The skill requires no environment variables or credentials. The script does not read system config or secrets. It writes a cached wordlist to the OS temp directory, which is proportionate to its purpose.
Persistence & Privilege
always is false and the skill does not request elevated or persistent privileges, nor does it modify other skills or system-wide agent settings. Its only filesystem action is caching the wordlist under the temp directory.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install jrv-password-gen
  3. After installation, invoke the skill by name or use /jrv-password-gen
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of password-gen skill. - Generate secure passwords, passphrases, and PINs using the Python secrets module. - Analyze password strength and estimate entropy. - Supports custom length, character sets, exclusions, forced character inclusion, and batch generation. - Includes passphrase and PIN generation modes, with options for word count, separators, capitalization, and number addition. - JSON output supported for integration. - No external dependencies required.
Metadata
Slug jrv-password-gen
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Password Gen?

Generate secure passwords, passphrases, and PINs with entropy analysis. Use when the user needs a random password, passphrase, PIN, or wants to check how str... It is an AI Agent Skill for Claude Code / OpenClaw, with 149 downloads so far.

How do I install Password Gen?

Run "/install jrv-password-gen" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Password Gen free?

Yes, Password Gen is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Password Gen support?

Password Gen is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Password Gen?

It is built and maintained by John Wang (@johnnywang2001); the current version is v1.0.0.

💬 Comments