# Send Password Generator to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "password-gen",
    "name": "Password Generator",
    "source": "tencent",
    "type": "skill",
    "category": "金融交易",
    "sourceUrl": "https://clawhub.ai/ouyangAbel/password-gen",
    "canonicalUrl": "https://clawhub.ai/ouyangAbel/password-gen",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/password-gen",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=password-gen",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "scripts/password-gen.py"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "password-gen",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-29T04:34:47.750Z",
      "expiresAt": "2026-05-06T04:34:47.750Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=password-gen",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=password-gen",
        "contentDisposition": "attachment; filename=\"password-gen-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "password-gen"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/password-gen"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/password-gen",
    "downloadUrl": "https://openagent3.xyz/downloads/password-gen",
    "agentUrl": "https://openagent3.xyz/skills/password-gen/agent",
    "manifestUrl": "https://openagent3.xyz/skills/password-gen/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/password-gen/agent.md"
  }
}
```
## Documentation

### Password Generator

Generate secure passwords and passphrases locally. No network calls - everything is generated on your machine using cryptographically secure random functions.

### When to Use

Generate strong passwords for accounts
Create memorable passphrases
Analyze existing password strength
Build secure password policies

### Generate Strong Password

python3 scripts/password-gen.py generate
# Output: 🔐 Password Generated
#         Password: K:kx]h--Xo<RKwKp
#         Length: 16
#         Strength: Strong

### Generate Passphrase

python3 scripts/password-gen.py passphrase 6
# Output: Password: lambda-window-yellow-nu-mu

### Analyze Password

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 characters

Examples:

# 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"

### list

List available character sets and excluded characters.

python3 scripts/password-gen.py list

### Password Strength Levels

Weak - Short or missing character types
Medium - Decent length with multiple character types
Strong - Long with all character types
Very Strong - Very long with diverse character set

### Security Features

Uses secrets module for cryptographically secure randomness
No network requests - all generation is local
Configurable character sets
Excludes ambiguous characters option
Strength analysis and recommendations

### Character Sets

Lowercase letters: a-z (or a-z without l,o if excluding ambiguous)
Uppercase letters: A-Z (or A-Z without I,O if excluding ambiguous)
Digits: 0-9 (or 2-9 if excluding ambiguous)
Symbols: !@#$%^&*()_+-=[]{}|;:,.<>?~\`

### Basic Usage

# Generate strong password
python3 scripts/password-gen.py generate

# Generate 24-character password
python3 scripts/password-gen.py generate 24

### For Different Use Cases

# 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

### Analysis Examples

# Analyze existing password
python3 scripts/password-gen.py analyze "MyPassword123!"

# Check if password is weak
python3 scripts/password-gen.py analyze "password123"

### Tips

Use at least 12-16 characters for good security
Include all character types when possible
Consider passphrases for better memorability
Avoid using personal information
Use different passwords for different accounts
Consider using a password manager

### Troubleshooting

"Password too weak" warnings:

Increase length
Add more character types
Use the --exclude-ambiguous option for clarity

"Command not found":

Ensure Python 3 is installed
Check script permissions: chmod +x scripts/password-gen.py

### Security Notes

Generated passwords are shown in plain text
Copy passwords immediately after generation
Don't save passwords in command history
Use secure methods to store generated passwords
Consider using a password manager for storage
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: ouyangAbel
- Version: 1.0.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-04-29T04:34:47.750Z
- Expires at: 2026-05-06T04:34:47.750Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/password-gen)
- [Send to Agent page](https://openagent3.xyz/skills/password-gen/agent)
- [JSON manifest](https://openagent3.xyz/skills/password-gen/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/password-gen/agent.md)
- [Download page](https://openagent3.xyz/downloads/password-gen)