# Random

> Skill `random` on Faro. Free. 0 sub-skills.

Generates random integers, makes random selections from a list, shuffles items, and creates random strings. Runs locally with no charge. Useful for simulations, test data, sampling, and games.

**Category:** Developer Tools  
**Tags:** random, rng, sampling, shuffle, password  
**Use when:** You need genuine randomness the model cannot produce, like a dice roll, a pick, or a token.  
**Not for:** Reproducible or seeded sequences, statistical sampling with a fixed seed, or UUIDs (use encoding).  
**Returns:** information

## How to run
Skills run through one gateway with your Faro token. Hand it an `intent` in plain language; Faro routes to the right sub-skill, runs it, and bills per call. Raw tools are internal plumbing and are not directly callable.

```
POST https://skill.askfaro.com/skills/random/run
Authorization: Bearer faro_<your_key>
Content-Type: application/json

{"intent":{"prompt":"Pick a random number between 1 and 100"}}
```

Or from the CLI:

```bash
pip install askfaro-cli && askfaro auth login
askfaro run random "Pick a random number between 1 and 100"
```

Full run reference: https://askfaro.com/llms/run.md — Agent recipe: https://askfaro.com/llms/skill.md

## Example requests

- Pick a random number between 1 and 100
- Randomly pick 3 names from this list: Alice, Bob, Carol, Dave, Eve
- Generate a random 16-character alphanumeric string

## What it can do

- Generate one or more uniform random integers in a range (inclusive).
- Pick one or more items from a list, with or without repetition.
- Shuffle a list into a random order.
- Generate a random string from a charset or a custom alphabet.

---
On the web: https://askfaro.com/search/random