> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tuneplane.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# tp taskset

> Build, publish and list an immutable set of agent tasks.

```bash theme={"theme":{"light":"github-light","dark":"github-dark-dimmed"}}
tp taskset build ./tasks --split eval
tp taskset push ./tasks --name acme/swe-smoke --version v1
tp taskset ls
```

A taskset is the set of tasks an agent is scored on, published separately from the environment
that runs them: the same environment image can be pointed at a new taskset without rebuilding it,
and a published version is immutable, so a score keeps meaning after the tasks move on.
`build` reads Harbor task directories and records every file's SHA-256 — it never executes task
code, because building a manifest out of somebody else's tasks must not be a way to run them.
Authoring the tasks themselves is [Author an environment](https://docs.tuneplane.ai/en/extend/environments.md).

## `tp taskset`

Manage agent tasksets

```bash theme={"theme":{"light":"github-light","dark":"github-dark-dimmed"}}
tp taskset <subcommand>
```

| Command | Description |
| - | - |
| `tp taskset build` | Create taskset.json from Harbor task directories; never execute task code. |
| `tp taskset ls` | |
| `tp taskset push` | |

### `tp taskset build`

Create taskset.json from Harbor task directories; never execute task code.

```bash theme={"theme":{"light":"github-light","dark":"github-dark-dimmed"}}
tp taskset build <DIRECTORY> [options]
```

| Argument | Description |
| - | - |
| `DIRECTORY` | **required** |

| Option | Description |
| - | - |
| `--split` | default `eval` |

### `tp taskset ls`

```bash theme={"theme":{"light":"github-light","dark":"github-dark-dimmed"}}
tp taskset ls
```

No options beyond `--help`.

### `tp taskset push`

```bash theme={"theme":{"light":"github-light","dark":"github-dark-dimmed"}}
tp taskset push <DIRECTORY> [options]
```

| Argument | Description |
| - | - |
| `DIRECTORY` | **required** |

| Option | Description |
| - | - |
| `--name` | **required** |
| `--version` | **required** |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.