{
  "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": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/password-gen",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=password-gen",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "scripts/password-gen.py"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "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."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "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."
        },
        {
          "label": "Upgrade existing",
          "body": "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."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "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."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/password-gen",
    "agentPageUrl": "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"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "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."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "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."
      },
      {
        "label": "Upgrade existing",
        "body": "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."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Password Generator",
        "body": "Generate secure passwords and passphrases locally. No network calls - everything is generated on your machine using cryptographically secure random functions."
      },
      {
        "title": "When to Use",
        "body": "Generate strong passwords for accounts\nCreate memorable passphrases\nAnalyze existing password strength\nBuild secure password policies"
      },
      {
        "title": "Generate Strong Password",
        "body": "python3 scripts/password-gen.py generate\n# Output: 🔐 Password Generated\n#         Password: K:kx]h--Xo<RKwKp\n#         Length: 16\n#         Strength: Strong"
      },
      {
        "title": "Generate Passphrase",
        "body": "python3 scripts/password-gen.py passphrase 6\n# Output: Password: lambda-window-yellow-nu-mu"
      },
      {
        "title": "Analyze Password",
        "body": "python3 scripts/password-gen.py analyze \"MyPassword123!\""
      },
      {
        "title": "generate [length] [options]",
        "body": "Generate a random password with specified options.\n\nOptions:\n\n--no-upper - Exclude uppercase letters\n--no-lower - Exclude lowercase letters\n--no-digits - Exclude digits\n--no-symbols - Exclude symbols\n--exclude-ambiguous - Exclude ambiguous characters (0,O,l,I)\n--exclude-similar - Exclude similar characters\n\nExamples:\n\n# Default 16-character password\npython3 scripts/password-gen.py generate\n\n# 20-character password\npython3 scripts/password-gen.py generate 20\n\n# Letters only (no symbols)\npython3 scripts/password-gen.py generate 12 --no-symbols\n\n# Numbers and letters only\npython3 scripts/password-gen.py generate 16 --no-symbols\n\n# Exclude ambiguous characters\npython3 scripts/password-gen.py generate 16 --exclude-ambiguous\n\n# Custom combination\npython3 scripts/password-gen.py generate 12 --no-upper --no-symbols"
      },
      {
        "title": "passphrase [word_count] [options]",
        "body": "Generate a memorable passphrase (series of words).\n\nOptions:\n\n--separator=char - Word separator (default: \"-\")\n\nExamples:\n\n# Default 4-word passphrase\npython3 scripts/password-gen.py passphrase\n\n# 6-word passphrase\npython3 scripts/password-gen.py passphrase 6\n\n# Custom separator\npython3 scripts/password-gen.py passphrase 5 --separator=\"_\""
      },
      {
        "title": "analyze <password>",
        "body": "Analyze the strength and composition of a password.\n\nExamples:\n\npython3 scripts/password-gen.py analyze \"MyPassword123!\"\n\npython3 scripts/password-gen.py analyze \"weakpass\""
      },
      {
        "title": "list",
        "body": "List available character sets and excluded characters.\n\npython3 scripts/password-gen.py list"
      },
      {
        "title": "Password Strength Levels",
        "body": "Weak - Short or missing character types\nMedium - Decent length with multiple character types\nStrong - Long with all character types\nVery Strong - Very long with diverse character set"
      },
      {
        "title": "Security Features",
        "body": "Uses secrets module for cryptographically secure randomness\nNo network requests - all generation is local\nConfigurable character sets\nExcludes ambiguous characters option\nStrength analysis and recommendations"
      },
      {
        "title": "Character Sets",
        "body": "Lowercase letters: a-z (or a-z without l,o if excluding ambiguous)\nUppercase letters: A-Z (or A-Z without I,O if excluding ambiguous)\nDigits: 0-9 (or 2-9 if excluding ambiguous)\nSymbols: !@#$%^&*()_+-=[]{}|;:,.<>?~`"
      },
      {
        "title": "Basic Usage",
        "body": "# Generate strong password\npython3 scripts/password-gen.py generate\n\n# Generate 24-character password\npython3 scripts/password-gen.py generate 24"
      },
      {
        "title": "For Different Use Cases",
        "body": "# Database password (no ambiguous chars)\npython3 scripts/password-gen.py generate 20 --exclude-ambiguous\n\n# PIN code (numbers only)\npython3 scripts/password-gen.py generate 6 --no-upper --no-lower --no-symbols\n\n# Website password (letters and numbers)\npython3 scripts/password-gen.py generate 16 --no-symbols\n\n# Memorable password (passphrase)\npython3 scripts/password-gen.py passphrase 5"
      },
      {
        "title": "Analysis Examples",
        "body": "# Analyze existing password\npython3 scripts/password-gen.py analyze \"MyPassword123!\"\n\n# Check if password is weak\npython3 scripts/password-gen.py analyze \"password123\""
      },
      {
        "title": "Tips",
        "body": "Use at least 12-16 characters for good security\nInclude all character types when possible\nConsider passphrases for better memorability\nAvoid using personal information\nUse different passwords for different accounts\nConsider using a password manager"
      },
      {
        "title": "Troubleshooting",
        "body": "\"Password too weak\" warnings:\n\nIncrease length\nAdd more character types\nUse the --exclude-ambiguous option for clarity\n\n\"Command not found\":\n\nEnsure Python 3 is installed\nCheck script permissions: chmod +x scripts/password-gen.py"
      },
      {
        "title": "Security Notes",
        "body": "Generated passwords are shown in plain text\nCopy passwords immediately after generation\nDon't save passwords in command history\nUse secure methods to store generated passwords\nConsider using a password manager for storage"
      }
    ],
    "body": "Password Generator\n\nGenerate secure passwords and passphrases locally. No network calls - everything is generated on your machine using cryptographically secure random functions.\n\nWhen to Use\nGenerate strong passwords for accounts\nCreate memorable passphrases\nAnalyze existing password strength\nBuild secure password policies\nQuick Start\nGenerate Strong Password\npython3 scripts/password-gen.py generate\n# Output: 🔐 Password Generated\n#         Password: K:kx]h--Xo<RKwKp\n#         Length: 16\n#         Strength: Strong\n\nGenerate Passphrase\npython3 scripts/password-gen.py passphrase 6\n# Output: Password: lambda-window-yellow-nu-mu\n\nAnalyze Password\npython3 scripts/password-gen.py analyze \"MyPassword123!\"\n\nCommands\ngenerate [length] [options]\n\nGenerate a random password with specified options.\n\nOptions:\n\n--no-upper - Exclude uppercase letters\n--no-lower - Exclude lowercase letters\n--no-digits - Exclude digits\n--no-symbols - Exclude symbols\n--exclude-ambiguous - Exclude ambiguous characters (0,O,l,I)\n--exclude-similar - Exclude similar characters\n\nExamples:\n\n# Default 16-character password\npython3 scripts/password-gen.py generate\n\n# 20-character password\npython3 scripts/password-gen.py generate 20\n\n# Letters only (no symbols)\npython3 scripts/password-gen.py generate 12 --no-symbols\n\n# Numbers and letters only\npython3 scripts/password-gen.py generate 16 --no-symbols\n\n# Exclude ambiguous characters\npython3 scripts/password-gen.py generate 16 --exclude-ambiguous\n\n# Custom combination\npython3 scripts/password-gen.py generate 12 --no-upper --no-symbols\n\npassphrase [word_count] [options]\n\nGenerate a memorable passphrase (series of words).\n\nOptions:\n\n--separator=char - Word separator (default: \"-\")\n\nExamples:\n\n# Default 4-word passphrase\npython3 scripts/password-gen.py passphrase\n\n# 6-word passphrase\npython3 scripts/password-gen.py passphrase 6\n\n# Custom separator\npython3 scripts/password-gen.py passphrase 5 --separator=\"_\"\n\nanalyze <password>\n\nAnalyze the strength and composition of a password.\n\nExamples:\n\npython3 scripts/password-gen.py analyze \"MyPassword123!\"\n\npython3 scripts/password-gen.py analyze \"weakpass\"\n\nlist\n\nList available character sets and excluded characters.\n\npython3 scripts/password-gen.py list\n\nPassword Strength Levels\nWeak - Short or missing character types\nMedium - Decent length with multiple character types\nStrong - Long with all character types\nVery Strong - Very long with diverse character set\nSecurity Features\nUses secrets module for cryptographically secure randomness\nNo network requests - all generation is local\nConfigurable character sets\nExcludes ambiguous characters option\nStrength analysis and recommendations\nCharacter Sets\nLowercase letters: a-z (or a-z without l,o if excluding ambiguous)\nUppercase letters: A-Z (or A-Z without I,O if excluding ambiguous)\nDigits: 0-9 (or 2-9 if excluding ambiguous)\nSymbols: !@#$%^&*()_+-=[]{}|;:,.<>?~`\nExamples\nBasic Usage\n# Generate strong password\npython3 scripts/password-gen.py generate\n\n# Generate 24-character password\npython3 scripts/password-gen.py generate 24\n\nFor Different Use Cases\n# Database password (no ambiguous chars)\npython3 scripts/password-gen.py generate 20 --exclude-ambiguous\n\n# PIN code (numbers only)\npython3 scripts/password-gen.py generate 6 --no-upper --no-lower --no-symbols\n\n# Website password (letters and numbers)\npython3 scripts/password-gen.py generate 16 --no-symbols\n\n# Memorable password (passphrase)\npython3 scripts/password-gen.py passphrase 5\n\nAnalysis Examples\n# Analyze existing password\npython3 scripts/password-gen.py analyze \"MyPassword123!\"\n\n# Check if password is weak\npython3 scripts/password-gen.py analyze \"password123\"\n\nTips\nUse at least 12-16 characters for good security\nInclude all character types when possible\nConsider passphrases for better memorability\nAvoid using personal information\nUse different passwords for different accounts\nConsider using a password manager\nTroubleshooting\n\n\"Password too weak\" warnings:\n\nIncrease length\nAdd more character types\nUse the --exclude-ambiguous option for clarity\n\n\"Command not found\":\n\nEnsure Python 3 is installed\nCheck script permissions: chmod +x scripts/password-gen.py\nSecurity Notes\nGenerated passwords are shown in plain text\nCopy passwords immediately after generation\nDon't save passwords in command history\nUse secure methods to store generated passwords\nConsider using a password manager for storage"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ouyangAbel/password-gen",
    "publisherUrl": "https://clawhub.ai/ouyangAbel/password-gen",
    "owner": "ouyangAbel",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "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"
  }
}