en un clic
pier
// This skill should be used when the user asks to "start a task", "run a verifier", "verify my solution", "work on a Harbor task", "pier start", "pier verify", or needs to interactively work on Harbor benchmark tasks.
// This skill should be used when the user asks to "start a task", "run a verifier", "verify my solution", "work on a Harbor task", "pier start", "pier verify", or needs to interactively work on Harbor benchmark tasks.
| name | pier |
| description | This skill should be used when the user asks to "start a task", "run a verifier", "verify my solution", "work on a Harbor task", "pier start", "pier verify", or needs to interactively work on Harbor benchmark tasks. |
pier launches workspaces for Harbor benchmark tasks, providing the same environment and verifier as automated evaluation.
uv tool install --with harbor git+https://github.com/allenai/pier
harbor run. Workspace is bind-mounted into the container.--host): No Docker. Uses a local workspace directory with native tools and auth.Both modes always create a local workspace with task assets (instruction.md, context/, skills/, examples/).
# Container mode (default) — local task
pier start ./tasks/my-task -d ./my-workspace
# Host mode — local task
pier start ./tasks/my-task -d ./my-workspace --host
# Remote task (workspace defaults to ./<task-name>)
pier start https://github.com/org/repo#tasks/my-task --host
-d is required for local tasks. Container mode builds and starts a Docker container via Harbor.
pier exec <command...>
Sets workspace env vars so task CLIs find the right workspace. The workspace is auto-resolved from your current directory.
pier verify [-a claude-code] [--session-dir <path>] [--trial-dir <path>]
Runs the task's verifier and reports the reward. In container mode, automatically extracts the agent's conversation trajectory. In host mode, pass --session-dir to capture the trajectory. -a selects the agent when multiple are installed.
pier stop # stop the container
Container mode only: stops the Docker container. The workspace directory is preserved.
pier list
pier start ./tasks/my-task -d ./workspace --host — create workspacecd workspace — work on the taskpier verify — check your scorepier start ./tasks/my-task -d ./workspace — build and start containercd workspace — edit files locally (bind-mounted into container)pier exec bash — enter the containerpier verify — check your scorepier stop — stop the container when done