Install
$ agentstack add skill-zazencodes-random-number-skills-random-number-generator ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Random Number Generator
Overview
Generate random values by running the bundled Python script from this skill. The script uses only Python's standard random and secrets modules and prints JSON by default so results are easy to parse.
Execution Rule
Run commands from this skill directory, so scripts/random_number.py resolves relative to this SKILL.md. If the shell is not already in the skill directory, change into the directory containing this file first.
Prefer Python launchers in this order:
python3py -3on Windowspythononly after confirming it is Python 3
If Python 3 is unavailable, tell the user that this skill requires Python 3 and do not fake a random result.
Quick Start
python3 scripts/random_number.py random-int --low 1 --high 100 --raw
On Windows PowerShell:
py -3 scripts/random_number.py random-int --low 1 --high 100 --raw
Use --raw when presenting a single scalar value directly to the user. Omit --raw when you want JSON output for reliable parsing.
Commands
Random integer, inclusive bounds:
python3 scripts/random_number.py random-int --low 1 --high 6 --raw
Random float:
python3 scripts/random_number.py random-float --low 0 --high 1 --raw
Choices with replacement:
python3 scripts/random_number.py random-choices --population-json '["red","blue","green"]' --k 2
Weighted choices with replacement:
python3 scripts/random_number.py random-choices --population-json '["red","blue","green"]' --weights-json '[5,2,1]' --k 3
Shuffle a list:
python3 scripts/random_number.py random-shuffle --items-json '[1,2,3,4,5]'
Sample without replacement:
python3 scripts/random_number.py random-sample --population-json '["a","b","c","d"]' --k 2
Secure hex token:
python3 scripts/random_number.py secure-token-hex --nbytes 16 --raw
Secure integer from 0 up to but not including upper-bound:
python3 scripts/random_number.py secure-random-int --upper-bound 1000 --raw
Choosing Secure vs Standard Randomness
Use secure-token-hex or secure-random-int for new random password candidates, tokens, invite codes, or any user request that mentions secure, cryptographic, crypto-safe, token, random password, password entropy, or password.
Do not use this skill to accept, store, transform, validate, or repeat existing passwords, API keys, bearer tokens, cookies, or credentials. Only generate new random values on direct user request.
Use the standard random commands for dice, games, simulations, sampling, shuffling, randomized examples, and everyday random selection.
JSON Input
Pass lists through JSON flags such as --population-json, --items-json, and --weights-json. In Bash, zsh, and PowerShell, wrap JSON in single quotes as shown above. For shells that do not support single quotes, escape the double quotes or use a shell that does.
Output
Default output is JSON. Examples:
42
["red", "green"]
""
With --raw, scalar strings and numbers are printed without JSON quoting. Use raw output only when the command returns a scalar; list outputs remain JSON.
Available Script
scripts/random_number.py- Command-line wrapper around Pythonrandomandsecretsstandard-library functions. Runpython3 scripts/random_number.py --helpfor the full interface.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: zazencodes
- Source: zazencodes/random-number-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.