Spaces & Projects
Organize your work with spaces and projects from the CLI: list, create, rename, update, and delete.
On this page11
Spaces are the top-level containers that hold your workflows. Projects are optional sub-groupings inside a space.
trickest space
Manage spaces.
| Subcommand | Description |
|---|---|
space ls | List all spaces |
space info|get <name-or-id> | Get space details |
space create|new <name> | Create a space |
space rename <name-or-id> <new-name> | Rename a space |
space update <name-or-id> | Update space metadata |
space rm|delete <name-or-id> | Delete a space |
space ls
trickest space ls[{"name":"Solutions","id":"5c57db3d-…","description":"…","created":"2025-12-29T16:10:55Z"},
{"name":"Demo","id":"e7fd1cb3-…","description":"","created":"2026-05-13T10:38:40Z"}]Options:
| Flag | Description |
|---|---|
--filter <query> | Filter spaces by name substring |
--fields <fields> | Comma-separated fields to include (e.g. name,id) |
trickest space ls --filter sol --fields name,id
trickest --output table space lsspace info
Get a single space by name or ID (get is an alias):
trickest space info Solutions
trickest space get 5c57db3d-…space create
trickest space create "Red Team" --description "Offensive recon workflows"| Flag | Description |
|---|---|
--description <desc> | Space description |
space rename / space update
trickest space rename "Red Team" "Red Team 2026"
trickest space update "Red Team 2026" --description "Updated description"space rm
trickest space rm "Old Space" --force| Flag | Description |
|---|---|
--force | Skip the confirmation prompt |
trickest projects
Manage projects within a space. Unlike workflow commands, projects does not use
your active context — you must tell it which space to operate on.
| Subcommand | Description |
|---|---|
projects ls [space-id] | List projects in a space |
projects get <id> | Get project details |
projects create <name> | Create a project |
projects update <id> | Update a project |
projects rm <id> | Delete a project |
projects ls
You must provide a space, either positionally or with --space:
trickest projects ls 5c57db3d-…
trickest projects ls --space 5c57db3d-…[]projects create / update / rm
trickest projects create "Recon" --space 5c57db3d-… --description "Recon pipelines"
trickest projects update <project-id> --name "Recon 2026"
trickest projects rm <project-id>| Command | Notable flags |
|---|---|
projects create | --space <id>, --description <desc> |
projects update | --name <name>, --description <desc> |
Recipe: set up a workspace
trickest space create "Red Team" --description "Offensive recon"
SPACE_ID=$(trickest space info "Red Team" | jq -r '.id')
trickest projects create "Recon" --space "$SPACE_ID"
trickest switch /spaces/"Red Team"/workflows/whatever # once you create a workflow