password-generator
Generate secure random passwords or memorable passphrases. Use when user needs a password, passphrase, secret key, or asks for help creating secure credentials.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Password Generator
Generate cryptographically secure passwords using scripts/generate_password.py.
Quick Reference
# Random password (16 chars, mixed case, digits, symbols)
python scripts/generate_password.py
# Longer password
python scripts/generate_password.py -l 24
# Memorable passphrase
python scripts/generate_password.py --passphrase
# Multiple passwords
python scripts/generate_password.py -n 5
Options
Random passwords:
-
-l, --length— Character count (default: 16) -
--no-upper— Exclude uppercase -
--no-lower— Exclude lowercase -
--no-digits— Exclude numbers -
--no-symbols— Exclude special characters -
--exclude-ambiguous— Skip confusing chars (0/O/l/1/I)
Passphrases:
-
-p, --passphrase— Switch to passphrase mode -
-w, --words— Word count (default: 4) -
-s, --separator— Word separator (default: -) -
--capitalize— Capitalize each word
Examples
| Need | Command |
|---|---|
| Standard secure password | python scripts/generate_password.py |
| Extra long | python scripts/generate_password.py -l 32 |
| No symbols (legacy systems) | python scripts/generate_password.py --no-symbols |
| Easy to type | python scripts/generate_password.py --exclude-ambiguous |
| Memorable passphrase | python scripts/generate_password.py -p |
| Stronger passphrase | python scripts/generate_password.py -p -w 6 |
| Multiple options | python scripts/generate_password.py -n 5 |
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!