# Random team generator

- Human page: https://happytails.ai/en/education-tools/random-team-generator/
- Markdown: https://happytails.ai/en/education-tools/random-team-generator.md
- Structured JSON: https://happytails.ai/agents/en/education-tools/random-team-generator/index.json
- Visibility: public

## Tool capabilities

| Property | Value |
| --- | --- |
| Tool ID | `random-team-generator` |
| Category | education-tools |
| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |
| Browser execution | Use the visible action or interactive controls. |
| Browser processing | Browser; see tool notes for network behavior. |
| HTTP API | Not callable through HTTP. |
| Browser-agent interface | run_current_tool |

### Implementation notes

Enter one participant per line, 2 to 200 entries. Every entry appears once; team sizes differ by at most one. Duplicate names remain separate entries. Randomness comes from your browser; nothing is uploaded.

### Inputs and settings

Text input: Participants.

Example or placeholder shown in the interface (not a validated fixture):

```text
Ada
Sam
Jo
Alex
```

Enter one participant per line. Duplicate names remain separate entries. Up to 1,000,000 characters. Review the settings before running.

| Setting | Meaning | Control type | Default | Constraints |
| --- | --- | --- | --- | --- |
| `teams` | Number of teams | number | 2 | min=2 max=50 step=1 |

### Browser-agent workflow

1. Open the human page in a browser that supports WebMCP.
2. Discover the interface exposed by that page; use its actual schema.
3. Select files on the page first when the tool requires files.
4. Call `run_current_tool` with valid input and settings.
5. Inspect the returned result or error and the displayed output. Retrieve files from the displayed download links.

Calls do not automatically copy or download results. Browser permissions still apply. Interface availability alone is not proof of successful execution.

### Planning specification

Duplicate names count as separate entries. Add a surname or identifier when you need to distinguish them. The tool accepts 2 to 200 entries and up to 50 teams; your list stays in this browser.

This describes intended requirements. Use the implementation notes, interface schema and observed output to determine current support.

### Complete machine-readable capability record

```json
{
  "id": "random-team-generator",
  "category": "education-tools",
  "built": true,
  "requirements": "Duplicate names count as separate entries. Add a surname or identifier when you need to distinguish them. The tool accepts 2 to 200 entries and up to 50 teams; your list stays in this browser.",
  "implementation": {
    "fields": [
      {
        "key": "teams",
        "label": "Number of teams",
        "value": 2,
        "type": "number",
        "min": 2,
        "max": 50,
        "step": 1
      }
    ],
    "presentation": "metrics",
    "note": "Enter one participant per line, 2 to 200 entries. Every entry appears once; team sizes differ by at most one. Duplicate names remain separate entries. Randomness comes from your browser; nothing is uploaded.",
    "experience": {
      "automatic": false,
      "single": false,
      "inputMaxLength": 1000000,
      "inputMode": "text",
      "label": "Participants",
      "placeholder": "Ada\nSam\nJo\nAlex",
      "help": "Enter one participant per line. Duplicate names remain separate entries. Up to 1,000,000 characters. Review the settings before running.",
      "action": null
    },
    "mode": "explicit",
    "interactive": false
  },
  "execution": "Browser interface",
  "api": null,
  "browser_agent": {
    "supported": true,
    "name": "run_current_tool",
    "discovery": "WebMCP on the human page in a supporting browser",
    "verification": "See audit/API-AUDIT.md; availability is not verification"
  }
}
```

## Page guide

Split a list into balanced, randomly assigned teams.

How can we improve this tool?

Report a problem or share an idea.

Please leave out private information. Your message and the tool name go to our team via PostHog.

### How to use Random team generator

1. Enter participants in the input field.
2. Review the settings, then choose Run Random team generator.
3. Review the result, then use Copy result or a download link when available.

## Useful next steps

- [Wheel spinner and random name picker](https://happytails.ai/en/education-tools/wheel-spinner/) ([Markdown](https://happytails.ai/en/education-tools/wheel-spinner.md))

- [Random letter generator](https://happytails.ai/en/education-tools/random-letter-generator/) ([Markdown](https://happytails.ai/en/education-tools/random-letter-generator.md))

## How to use it

Enter one participant per line and choose the number of teams. Every entry is included once, with team sizes differing by no more than one.

### A worked example

Seven participants divided into three teams produces teams of three, two and two. A second run reshuffles the assignments.

### What to know

Duplicate names count as separate entries. Add a surname or identifier when you need to distinguish them. The tool accepts 2 to 200 entries and up to 50 teams; your list stays in this browser.
