# prb risk-analysis command reference

Manage risk analyses. This page documents **49 commands** under `prb risk-analysis`.

Flags and examples below come from the command definitions. A **Required** flag is explicitly marked required by Cobra; an unmarked flag can still be needed by runtime validation or a non-interactive workflow. Empty strings and empty lists are registered defaults, not sample values.

Every command also inherits the [global flags](/docs/developers/cli/commands#global-flags). Run `prb <command> --help` to check your installed version. Replace placeholder IDs and names in source examples before running them. Return to the [complete CLI command reference](/docs/developers/cli/commands) to browse another command.

## Commands

| Command                                                                                 | Description                                        | Usage                                          | Source                                                                                                                               |
| --------------------------------------------------------------------------------------- | -------------------------------------------------- | ---------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| [`prb risk-analysis`](#prb-risk-analysis)                                               | Manage risk analyses.                              | `prb risk-analysis <command>`                  | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/risk_analysis.go#L42)                        |
| [`prb risk-analysis boundary`](#prb-risk-analysis-boundary)                             | Manage risk analysis boundaries.                   | `prb risk-analysis boundary <command>`         | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/boundary/boundary.go#L34)                    |
| [`prb risk-analysis boundary create`](#prb-risk-analysis-boundary-create)               | Create a new risk analysis boundary.               | `prb risk-analysis boundary create`            | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/boundary/create/create.go#L72)               |
| [`prb risk-analysis boundary delete`](#prb-risk-analysis-boundary-delete)               | Delete a risk analysis boundary.                   | `prb risk-analysis boundary delete <id>`       | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/boundary/delete/delete.go#L43)               |
| [`prb risk-analysis boundary list`](#prb-risk-analysis-boundary-list)                   | List boundaries in a risk analysis diagram.        | `prb risk-analysis boundary list`              | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/boundary/list/list.go#L77)                   |
| [`prb risk-analysis boundary update`](#prb-risk-analysis-boundary-update)               | Update a risk analysis boundary.                   | `prb risk-analysis boundary update <id>`       | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/boundary/update/update.go#L65)               |
| [`prb risk-analysis boundary view`](#prb-risk-analysis-boundary-view)                   | View a risk analysis boundary.                     | `prb risk-analysis boundary view <id>`         | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/boundary/view/view.go#L64)                   |
| [`prb risk-analysis create`](#prb-risk-analysis-create)                                 | Create a new risk analysis.                        | `prb risk-analysis create`                     | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/create/create.go#L90)                        |
| [`prb risk-analysis delete`](#prb-risk-analysis-delete)                                 | Delete a risk analysis.                            | `prb risk-analysis delete <id>`                | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/delete/delete.go#L43)                        |
| [`prb risk-analysis diagram`](#prb-risk-analysis-diagram)                               | Manage risk analysis diagrams.                     | `prb risk-analysis diagram <command>`          | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/diagram/diagram.go#L35)                      |
| [`prb risk-analysis diagram create`](#prb-risk-analysis-diagram-create)                 | Create a new risk analysis diagram.                | `prb risk-analysis diagram create`             | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/diagram/create/create.go#L69)                |
| [`prb risk-analysis diagram delete`](#prb-risk-analysis-diagram-delete)                 | Delete a risk analysis diagram.                    | `prb risk-analysis diagram delete <id>`        | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/diagram/delete/delete.go#L43)                |
| [`prb risk-analysis diagram list`](#prb-risk-analysis-diagram-list)                     | List diagrams in a risk analysis.                  | `prb risk-analysis diagram list`               | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/diagram/list/list.go#L75)                    |
| [`prb risk-analysis diagram mermaid`](#prb-risk-analysis-diagram-mermaid)               | Get the Mermaid chart for a risk analysis diagram. | `prb risk-analysis diagram mermaid <id>`       | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/diagram/mermaid/mermaid.go#L57)              |
| [`prb risk-analysis diagram update`](#prb-risk-analysis-diagram-update)                 | Update a risk analysis diagram.                    | `prb risk-analysis diagram update <id>`        | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/diagram/update/update.go#L59)                |
| [`prb risk-analysis diagram view`](#prb-risk-analysis-diagram-view)                     | View a risk analysis diagram.                      | `prb risk-analysis diagram view <id>`          | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/diagram/view/view.go#L62)                    |
| [`prb risk-analysis fork`](#prb-risk-analysis-fork)                                     | Fork a risk analysis.                              | `prb risk-analysis fork <id>`                  | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/fork/fork.go#L88)                            |
| [`prb risk-analysis list`](#prb-risk-analysis-list)                                     | List risk analyses in an organization.             | `prb risk-analysis list`                       | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/list/list.go#L92)                            |
| [`prb risk-analysis node`](#prb-risk-analysis-node)                                     | Manage risk analysis nodes.                        | `prb risk-analysis node <command>`             | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/node/node.go#L34)                            |
| [`prb risk-analysis node create`](#prb-risk-analysis-node-create)                       | Create a new risk analysis node.                   | `prb risk-analysis node create`                | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/node/create/create.go#L73)                   |
| [`prb risk-analysis node delete`](#prb-risk-analysis-node-delete)                       | Delete a risk analysis node.                       | `prb risk-analysis node delete <id>`           | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/node/delete/delete.go#L43)                   |
| [`prb risk-analysis node list`](#prb-risk-analysis-node-list)                           | List nodes in a risk analysis diagram.             | `prb risk-analysis node list`                  | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/node/list/list.go#L77)                       |
| [`prb risk-analysis node update`](#prb-risk-analysis-node-update)                       | Update a risk analysis node.                       | `prb risk-analysis node update <id>`           | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/node/update/update.go#L66)                   |
| [`prb risk-analysis node view`](#prb-risk-analysis-node-view)                           | View a risk analysis node.                         | `prb risk-analysis node view <id>`             | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/node/view/view.go#L64)                       |
| [`prb risk-analysis process`](#prb-risk-analysis-process)                               | Manage risk analysis processes.                    | `prb risk-analysis process <command>`          | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/process/process.go#L34)                      |
| [`prb risk-analysis process create`](#prb-risk-analysis-process-create)                 | Create a new risk analysis process.                | `prb risk-analysis process create`             | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/process/create/create.go#L75)                |
| [`prb risk-analysis process delete`](#prb-risk-analysis-process-delete)                 | Delete a risk analysis process.                    | `prb risk-analysis process delete <id>`        | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/process/delete/delete.go#L43)                |
| [`prb risk-analysis process list`](#prb-risk-analysis-process-list)                     | List processes in a risk analysis diagram.         | `prb risk-analysis process list`               | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/process/list/list.go#L79)                    |
| [`prb risk-analysis process update`](#prb-risk-analysis-process-update)                 | Update a risk analysis process.                    | `prb risk-analysis process update <id>`        | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/process/update/update.go#L67)                |
| [`prb risk-analysis process view`](#prb-risk-analysis-process-view)                     | View a risk analysis process.                      | `prb risk-analysis process view <id>`          | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/process/view/view.go#L66)                    |
| [`prb risk-analysis publish`](#prb-risk-analysis-publish)                               | Publish a risk analysis as a document version.     | `prb risk-analysis publish <risk-analysis-id>` | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/publish/publish.go#L82)                      |
| [`prb risk-analysis scenario`](#prb-risk-analysis-scenario)                             | Manage risk analysis scenarios.                    | `prb risk-analysis scenario <command>`         | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/scenario/scenario.go#L38)                    |
| [`prb risk-analysis scenario create`](#prb-risk-analysis-scenario-create)               | Create a new risk analysis scenario.               | `prb risk-analysis scenario create`            | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/scenario/create/create.go#L72)               |
| [`prb risk-analysis scenario delete`](#prb-risk-analysis-scenario-delete)               | Delete a risk analysis scenario.                   | `prb risk-analysis scenario delete <id>`       | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/scenario/delete/delete.go#L43)               |
| [`prb risk-analysis scenario link-risk`](#prb-risk-analysis-scenario-link-risk)         | Link a risk to a risk analysis scenario.           | `prb risk-analysis scenario link-risk`         | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/scenario/link-risk/link_risk.go#L47)         |
| [`prb risk-analysis scenario link-threat`](#prb-risk-analysis-scenario-link-threat)     | Link a threat to a risk analysis scenario.         | `prb risk-analysis scenario link-threat`       | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/scenario/link-threat/link_threat.go#L47)     |
| [`prb risk-analysis scenario list`](#prb-risk-analysis-scenario-list)                   | List scenarios in a risk analysis diagram.         | `prb risk-analysis scenario list`              | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/scenario/list/list.go#L77)                   |
| [`prb risk-analysis scenario unlink-risk`](#prb-risk-analysis-scenario-unlink-risk)     | Unlink a risk from a risk analysis scenario.       | `prb risk-analysis scenario unlink-risk`       | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/scenario/unlink-risk/unlink_risk.go#L47)     |
| [`prb risk-analysis scenario unlink-threat`](#prb-risk-analysis-scenario-unlink-threat) | Unlink a threat from a risk analysis scenario.     | `prb risk-analysis scenario unlink-threat`     | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/scenario/unlink-threat/unlink_threat.go#L47) |
| [`prb risk-analysis scenario update`](#prb-risk-analysis-scenario-update)               | Update a risk analysis scenario.                   | `prb risk-analysis scenario update <id>`       | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/scenario/update/update.go#L64)               |
| [`prb risk-analysis scenario view`](#prb-risk-analysis-scenario-view)                   | View a risk analysis scenario.                     | `prb risk-analysis scenario view <id>`         | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/scenario/view/view.go#L64)                   |
| [`prb risk-analysis threat`](#prb-risk-analysis-threat)                                 | Manage risk analysis threats.                      | `prb risk-analysis threat <command>`           | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/threat/threat.go#L34)                        |
| [`prb risk-analysis threat create`](#prb-risk-analysis-threat-create)                   | Create a new risk analysis threat.                 | `prb risk-analysis threat create`              | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/threat/create/create.go#L75)                 |
| [`prb risk-analysis threat delete`](#prb-risk-analysis-threat-delete)                   | Delete a risk analysis threat.                     | `prb risk-analysis threat delete <id>`         | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/threat/delete/delete.go#L43)                 |
| [`prb risk-analysis threat list`](#prb-risk-analysis-threat-list)                       | List threats in a risk analysis diagram.           | `prb risk-analysis threat list`                | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/threat/list/list.go#L79)                     |
| [`prb risk-analysis threat update`](#prb-risk-analysis-threat-update)                   | Update a risk analysis threat.                     | `prb risk-analysis threat update <id>`         | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/threat/update/update.go#L67)                 |
| [`prb risk-analysis threat view`](#prb-risk-analysis-threat-view)                       | View a risk analysis threat.                       | `prb risk-analysis threat view <id>`           | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/threat/view/view.go#L66)                     |
| [`prb risk-analysis update`](#prb-risk-analysis-update)                                 | Update a risk analysis.                            | `prb risk-analysis update <id>`                | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/update/update.go#L82)                        |
| [`prb risk-analysis view`](#prb-risk-analysis-view)                                     | View a risk analysis.                              | `prb risk-analysis view <id>`                  | [View implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/view/view.go#L94)                            |

## prb risk-analysis

Manage risk analyses.

### Usage

```text
prb risk-analysis <command>
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/risk_analysis.go#L42).

## prb risk-analysis boundary

Manage risk analysis boundaries.

### Usage

```text
prb risk-analysis boundary <command>
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/boundary/boundary.go#L34).

## prb risk-analysis boundary create

Create a new risk analysis boundary.

### Usage

```text
prb risk-analysis boundary create
```

### Flags

| Flag           | Type   | Default | Required | Description                                          |
| -------------- | ------ | ------- | -------- | ---------------------------------------------------- |
| `--diagram-id` | string | `""`    | Required | Risk analysis diagram ID (required)                  |
| `--name`       | string | `""`    | —        | Boundary name (required)                             |
| `--parent-id`  | string | `""`    | —        | Parent boundary ID (optional, for nested boundaries) |

### Examples

```bash
# Create a boundary interactively
prb risk-analysis boundary create --diagram-id <id>

# Create a boundary non-interactively
prb risk-analysis boundary create --diagram-id <id> --name "Production environment"

# Create a boundary nested inside another boundary
prb risk-analysis boundary create --diagram-id <id> --name "Database tier" --parent-id <boundary-id>
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/boundary/create/create.go#L72).

## prb risk-analysis boundary delete

Delete a risk analysis boundary.

### Usage

```text
prb risk-analysis boundary delete <id>
```

Requires 1 positional argument.

### Flags

| Flag          | Type    | Default | Required | Description              |
| ------------- | ------- | ------- | -------- | ------------------------ |
| `--yes`, `-y` | boolean | `false` | —        | Skip confirmation prompt |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/boundary/delete/delete.go#L43).

## prb risk-analysis boundary list

List boundaries in a risk analysis diagram.

### Usage

```text
prb risk-analysis boundary list
```

Accepts no positional arguments.

### Flags

| Flag                | Type    | Default  | Required | Description                                          |
| ------------------- | ------- | -------- | -------- | ---------------------------------------------------- |
| `--after`           | string  | `""`     | —        | Cursor from the previous page (the Next cursor line) |
| `--diagram`         | string  | `""`     | Required | Risk analysis diagram ID (required)                  |
| `--json`            | boolean | `false`  | —        | Output JSON (same as --output json)                  |
| `--limit`, `-L`     | integer | `30`     | —        | Maximum number of boundaries to list                 |
| `--order-by`        | string  | `""`     | —        | Order by field (CREATED_AT, NAME)                    |
| `--order-direction` | string  | `"DESC"` | —        | Sort direction (ASC, DESC)                           |
| `--output`, `-o`    | string  | `""`     | —        | Output format: json, table (default)                 |

### Examples

```bash
# List boundaries in a diagram
prb risk-analysis boundary list --diagram <id>

# List boundaries as JSON
prb risk-analysis boundary ls --diagram <id> --output json
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/boundary/list/list.go#L77).

## prb risk-analysis boundary update

Update a risk analysis boundary.

### Usage

```text
prb risk-analysis boundary update <id>
```

Requires 1 positional argument.

### Flags

| Flag             | Type    | Default | Required | Description                                    |
| ---------------- | ------- | ------- | -------- | ---------------------------------------------- |
| `--clear-parent` | boolean | `false` | —        | Remove the parent boundary (make it top-level) |
| `--name`         | string  | `""`    | —        | Boundary name                                  |
| `--parent-id`    | string  | `""`    | —        | Parent boundary ID                             |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/boundary/update/update.go#L65).

## prb risk-analysis boundary view

View a risk analysis boundary.

### Usage

```text
prb risk-analysis boundary view <id>
```

Requires 1 positional argument.

### Flags

| Flag             | Type    | Default | Required | Description                          |
| ---------------- | ------- | ------- | -------- | ------------------------------------ |
| `--json`         | boolean | `false` | —        | Output JSON (same as --output json)  |
| `--output`, `-o` | string  | `""`    | —        | Output format: json, table (default) |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/boundary/view/view.go#L64).

## prb risk-analysis create

Create a new risk analysis.

### Usage

```text
prb risk-analysis create
```

### Flags

| Flag             | Type    | Default | Required | Description                                                                                                  |
| ---------------- | ------- | ------- | -------- | ------------------------------------------------------------------------------------------------------------ |
| `--description`  | string  | `""`    | —        | Risk analysis description as markdown or ProseMirror JSON. Images and links to /api/files/v1/\{id\} are kept |
| `--matrix-cols`  | integer | `5`     | —        | Matrix cols (3, 4, or 5; default 5, must match --matrix-rows)                                                |
| `--matrix-rows`  | integer | `5`     | —        | Matrix rows (3, 4, or 5; default 5)                                                                          |
| `--name`         | string  | `""`    | —        | Risk analysis name (required)                                                                                |
| `--org`          | string  | `""`    | —        | Organization ID                                                                                              |
| `--period-end`   | string  | `""`    | —        | Period end date (e.g. 2026-12-31)                                                                            |
| `--period-start` | string  | `""`    | —        | Period start date (e.g. 2026-01-01)                                                                          |

### Examples

```bash
# Create a risk analysis interactively
prb risk-analysis create

# Create a risk analysis non-interactively
prb risk-analysis create --name "Annual Risk Analysis" --matrix-rows 5 --matrix-cols 5 --period-start 2026-01-01 --period-end 2026-12-31
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/create/create.go#L90).

## prb risk-analysis delete

Delete a risk analysis.

### Usage

```text
prb risk-analysis delete <id>
```

Requires 1 positional argument.

### Flags

| Flag          | Type    | Default | Required | Description              |
| ------------- | ------- | ------- | -------- | ------------------------ |
| `--yes`, `-y` | boolean | `false` | —        | Skip confirmation prompt |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/delete/delete.go#L43).

## prb risk-analysis diagram

Manage risk analysis diagrams.

### Usage

```text
prb risk-analysis diagram <command>
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/diagram/diagram.go#L35).

## prb risk-analysis diagram create

Create a new risk analysis diagram.

### Usage

```text
prb risk-analysis diagram create
```

### Flags

| Flag                 | Type   | Default | Required | Description                 |
| -------------------- | ------ | ------- | -------- | --------------------------- |
| `--name`             | string | `""`    | —        | Diagram name (required)     |
| `--risk-analysis-id` | string | `""`    | Required | Risk analysis ID (required) |

### Examples

```bash
# Create a diagram interactively
prb risk-analysis diagram create --risk-analysis-id <id>

# Create a diagram non-interactively
prb risk-analysis diagram create --risk-analysis-id <id> --name "Network diagram"
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/diagram/create/create.go#L69).

## prb risk-analysis diagram delete

Delete a risk analysis diagram.

### Usage

```text
prb risk-analysis diagram delete <id>
```

Requires 1 positional argument.

### Flags

| Flag          | Type    | Default | Required | Description              |
| ------------- | ------- | ------- | -------- | ------------------------ |
| `--yes`, `-y` | boolean | `false` | —        | Skip confirmation prompt |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/diagram/delete/delete.go#L43).

## prb risk-analysis diagram list

List diagrams in a risk analysis.

### Usage

```text
prb risk-analysis diagram list
```

Accepts no positional arguments.

### Flags

| Flag                | Type    | Default  | Required | Description                                          |
| ------------------- | ------- | -------- | -------- | ---------------------------------------------------- |
| `--after`           | string  | `""`     | —        | Cursor from the previous page (the Next cursor line) |
| `--json`            | boolean | `false`  | —        | Output JSON (same as --output json)                  |
| `--limit`, `-L`     | integer | `30`     | —        | Maximum number of diagrams to list                   |
| `--order-by`        | string  | `""`     | —        | Order by field (CREATED_AT, NAME)                    |
| `--order-direction` | string  | `"DESC"` | —        | Sort direction (ASC, DESC)                           |
| `--output`, `-o`    | string  | `""`     | —        | Output format: json, table (default)                 |
| `--risk-analysis`   | string  | `""`     | Required | Risk analysis ID (required)                          |

### Examples

```bash
# List diagrams for a risk analysis
prb risk-analysis diagram list --risk-analysis <id>

# List diagrams as JSON
prb risk-analysis diagram ls --risk-analysis <id> --output json
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/diagram/list/list.go#L75).

## prb risk-analysis diagram mermaid

Get the Mermaid chart for a risk analysis diagram.

### Usage

```text
prb risk-analysis diagram mermaid <id>
```

Requires 1 positional argument.

### Flags

| Flag             | Type    | Default | Required | Description                          |
| ---------------- | ------- | ------- | -------- | ------------------------------------ |
| `--json`         | boolean | `false` | —        | Output JSON (same as --output json)  |
| `--output`, `-o` | string  | `""`    | —        | Output format: json, table (default) |

### Examples

```bash
# Print the Mermaid chart for a diagram
prb risk-analysis diagram mermaid <id>

# Output as JSON
prb risk-analysis diagram mermaid <id> --output json
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/diagram/mermaid/mermaid.go#L57).

## prb risk-analysis diagram update

Update a risk analysis diagram.

### Usage

```text
prb risk-analysis diagram update <id>
```

Requires 1 positional argument.

### Flags

| Flag     | Type   | Default | Required | Description  |
| -------- | ------ | ------- | -------- | ------------ |
| `--name` | string | `""`    | —        | Diagram name |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/diagram/update/update.go#L59).

## prb risk-analysis diagram view

View a risk analysis diagram.

### Usage

```text
prb risk-analysis diagram view <id>
```

Requires 1 positional argument.

### Flags

| Flag             | Type    | Default | Required | Description                          |
| ---------------- | ------- | ------- | -------- | ------------------------------------ |
| `--json`         | boolean | `false` | —        | Output JSON (same as --output json)  |
| `--output`, `-o` | string  | `""`    | —        | Output format: json, table (default) |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/diagram/view/view.go#L62).

## prb risk-analysis fork

Fork a risk analysis.

### Usage

```text
prb risk-analysis fork <id>
```

Requires 1 positional argument.

### Flags

| Flag             | Type   | Default | Required | Description                                                                                                  |
| ---------------- | ------ | ------- | -------- | ------------------------------------------------------------------------------------------------------------ |
| `--description`  | string | `""`    | —        | Risk analysis description as markdown or ProseMirror JSON. Images and links to /api/files/v1/\{id\} are kept |
| `--name`         | string | `""`    | —        | Risk analysis name (required)                                                                                |
| `--period-end`   | string | `""`    | —        | Period end in RFC3339 format (e.g. 2026-12-31T00:00:00Z)                                                     |
| `--period-start` | string | `""`    | —        | Period start in RFC3339 format (e.g. 2026-01-01T00:00:00Z)                                                   |

### Examples

```bash
# Fork a risk analysis interactively
prb risk-analysis fork <id>

# Fork a risk analysis non-interactively
prb risk-analysis fork <id> --name "Annual Risk Analysis" --period-start 2026-01-01T00:00:00Z --period-end 2026-12-31T00:00:00Z
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/fork/fork.go#L88).

## prb risk-analysis list

List risk analyses in an organization.

### Usage

```text
prb risk-analysis list
```

Accepts no positional arguments.

### Flags

| Flag                | Type    | Default  | Required | Description                                          |
| ------------------- | ------- | -------- | -------- | ---------------------------------------------------- |
| `--after`           | string  | `""`     | —        | Cursor from the previous page (the Next cursor line) |
| `--json`            | boolean | `false`  | —        | Output JSON (same as --output json)                  |
| `--limit`, `-L`     | integer | `30`     | —        | Maximum number of risk analyses to list              |
| `--order-by`        | string  | `""`     | —        | Order by field (CREATED_AT, NAME)                    |
| `--order-direction` | string  | `"DESC"` | —        | Sort direction (ASC, DESC)                           |
| `--org`             | string  | `""`     | —        | Organization ID                                      |
| `--output`, `-o`    | string  | `""`     | —        | Output format: json, table (default)                 |

### Examples

```bash
# List risk analyses in the default organization
prb risk-analysis list

# List risk analyses sorted by name
prb risk-analysis ls --order-by NAME --output json
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/list/list.go#L92).

## prb risk-analysis node

Manage risk analysis nodes.

### Usage

```text
prb risk-analysis node <command>
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/node/node.go#L34).

## prb risk-analysis node create

Create a new risk analysis node.

### Usage

```text
prb risk-analysis node create
```

### Flags

| Flag            | Type   | Default | Required | Description                                    |
| --------------- | ------ | ------- | -------- | ---------------------------------------------- |
| `--boundary-id` | string | `""`    | —        | Boundary ID that contains this node (optional) |
| `--diagram-id`  | string | `""`    | Required | Risk analysis diagram ID (required)            |
| `--name`        | string | `""`    | —        | Node name (required)                           |
| `--node-type`   | string | `""`    | —        | Node type: ENTITY, ASSET, DATA (required)      |

### Examples

```bash
# Create a node interactively
prb risk-analysis node create --diagram-id <id>

# Create a node non-interactively
prb risk-analysis node create --diagram-id <id> --node-type ASSET --name "Database server"
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/node/create/create.go#L73).

## prb risk-analysis node delete

Delete a risk analysis node.

### Usage

```text
prb risk-analysis node delete <id>
```

Requires 1 positional argument.

### Flags

| Flag          | Type    | Default | Required | Description              |
| ------------- | ------- | ------- | -------- | ------------------------ |
| `--yes`, `-y` | boolean | `false` | —        | Skip confirmation prompt |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/node/delete/delete.go#L43).

## prb risk-analysis node list

List nodes in a risk analysis diagram.

### Usage

```text
prb risk-analysis node list
```

Accepts no positional arguments.

### Flags

| Flag                | Type    | Default  | Required | Description                                          |
| ------------------- | ------- | -------- | -------- | ---------------------------------------------------- |
| `--after`           | string  | `""`     | —        | Cursor from the previous page (the Next cursor line) |
| `--diagram`         | string  | `""`     | Required | Risk analysis diagram ID (required)                  |
| `--json`            | boolean | `false`  | —        | Output JSON (same as --output json)                  |
| `--limit`, `-L`     | integer | `30`     | —        | Maximum number of nodes to list                      |
| `--order-by`        | string  | `""`     | —        | Order by field (CREATED_AT, NAME)                    |
| `--order-direction` | string  | `"DESC"` | —        | Sort direction (ASC, DESC)                           |
| `--output`, `-o`    | string  | `""`     | —        | Output format: json, table (default)                 |

### Examples

```bash
# List nodes in a diagram
prb risk-analysis node list --diagram <id>

# List nodes as JSON
prb risk-analysis node ls --diagram <id> --output json
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/node/list/list.go#L77).

## prb risk-analysis node update

Update a risk analysis node.

### Usage

```text
prb risk-analysis node update <id>
```

Requires 1 positional argument.

### Flags

| Flag               | Type    | Default | Required | Description                                           |
| ------------------ | ------- | ------- | -------- | ----------------------------------------------------- |
| `--boundary-id`    | string  | `""`    | —        | Boundary ID that contains this node                   |
| `--clear-boundary` | boolean | `false` | —        | Remove the node from its boundary (move to top level) |
| `--name`           | string  | `""`    | —        | Node name                                             |
| `--node-type`      | string  | `""`    | —        | Node type: ENTITY, ASSET, DATA                        |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/node/update/update.go#L66).

## prb risk-analysis node view

View a risk analysis node.

### Usage

```text
prb risk-analysis node view <id>
```

Requires 1 positional argument.

### Flags

| Flag             | Type    | Default | Required | Description                          |
| ---------------- | ------- | ------- | -------- | ------------------------------------ |
| `--json`         | boolean | `false` | —        | Output JSON (same as --output json)  |
| `--output`, `-o` | string  | `""`    | —        | Output format: json, table (default) |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/node/view/view.go#L64).

## prb risk-analysis process

Manage risk analysis processes.

### Usage

```text
prb risk-analysis process <command>
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/process/process.go#L34).

## prb risk-analysis process create

Create a new risk analysis process.

### Usage

```text
prb risk-analysis process create
```

### Flags

| Flag               | Type   | Default | Required | Description                         |
| ------------------ | ------ | ------- | -------- | ----------------------------------- |
| `--diagram-id`     | string | `""`    | Required | Risk analysis diagram ID (required) |
| `--name`           | string | `""`    | —        | Process name (required)             |
| `--source-node-id` | string | `""`    | Required | Source node ID (required)           |
| `--target-node-id` | string | `""`    | Required | Target node ID (required)           |

### Examples

```bash
# Create a process interactively
prb risk-analysis process create --diagram-id <id> --source-node-id <id> --target-node-id <id>

# Create a process non-interactively
prb risk-analysis process create --diagram-id <id> --source-node-id <id> --target-node-id <id> --name "Data flow"
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/process/create/create.go#L75).

## prb risk-analysis process delete

Delete a risk analysis process.

### Usage

```text
prb risk-analysis process delete <id>
```

Requires 1 positional argument.

### Flags

| Flag          | Type    | Default | Required | Description              |
| ------------- | ------- | ------- | -------- | ------------------------ |
| `--yes`, `-y` | boolean | `false` | —        | Skip confirmation prompt |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/process/delete/delete.go#L43).

## prb risk-analysis process list

List processes in a risk analysis diagram.

### Usage

```text
prb risk-analysis process list
```

Accepts no positional arguments.

### Flags

| Flag                | Type    | Default  | Required | Description                                          |
| ------------------- | ------- | -------- | -------- | ---------------------------------------------------- |
| `--after`           | string  | `""`     | —        | Cursor from the previous page (the Next cursor line) |
| `--diagram`         | string  | `""`     | Required | Risk analysis diagram ID (required)                  |
| `--json`            | boolean | `false`  | —        | Output JSON (same as --output json)                  |
| `--limit`, `-L`     | integer | `30`     | —        | Maximum number of processes to list                  |
| `--order-by`        | string  | `""`     | —        | Order by field (CREATED_AT, NAME)                    |
| `--order-direction` | string  | `"DESC"` | —        | Sort direction (ASC, DESC)                           |
| `--output`, `-o`    | string  | `""`     | —        | Output format: json, table (default)                 |

### Examples

```bash
# List processes in a diagram
prb risk-analysis process list --diagram <id>

# List processes as JSON
prb risk-analysis process ls --diagram <id> --output json
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/process/list/list.go#L79).

## prb risk-analysis process update

Update a risk analysis process.

### Usage

```text
prb risk-analysis process update <id>
```

Requires 1 positional argument.

### Flags

| Flag               | Type   | Default | Required | Description    |
| ------------------ | ------ | ------- | -------- | -------------- |
| `--name`           | string | `""`    | —        | Process name   |
| `--source-node-id` | string | `""`    | —        | Source node ID |
| `--target-node-id` | string | `""`    | —        | Target node ID |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/process/update/update.go#L67).

## prb risk-analysis process view

View a risk analysis process.

### Usage

```text
prb risk-analysis process view <id>
```

Requires 1 positional argument.

### Flags

| Flag             | Type    | Default | Required | Description                          |
| ---------------- | ------- | ------- | -------- | ------------------------------------ |
| `--json`         | boolean | `false` | —        | Output JSON (same as --output json)  |
| `--output`, `-o` | string  | `""`    | —        | Output format: json, table (default) |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/process/view/view.go#L66).

## prb risk-analysis publish

Publish a risk analysis as a document version.

### Usage

```text
prb risk-analysis publish <risk-analysis-id>
```

Requires 1 positional argument.

### Flags

| Flag         | Type         | Default | Required | Description                                                 |
| ------------ | ------------ | ------- | -------- | ----------------------------------------------------------- |
| `--approver` | string array | `[]`    | —        | Approver profile ID (can be repeated; ignored with --minor) |
| `--minor`    | boolean      | `false` | —        | Publish as a minor version (no approval flow)               |

### Examples

```bash
# Publish a risk analysis
prb risk-analysis publish RISK_ANALYSIS_ID

# Publish with approvers
prb risk-analysis publish RISK_ANALYSIS_ID --approver PROFILE_ID1 --approver PROFILE_ID2
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/publish/publish.go#L82).

## prb risk-analysis scenario

Manage risk analysis scenarios.

### Usage

```text
prb risk-analysis scenario <command>
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/scenario/scenario.go#L38).

## prb risk-analysis scenario create

Create a new risk analysis scenario.

### Usage

```text
prb risk-analysis scenario create
```

### Flags

| Flag            | Type   | Default | Required | Description                         |
| --------------- | ------ | ------- | -------- | ----------------------------------- |
| `--description` | string | `""`    | —        | Scenario description                |
| `--diagram-id`  | string | `""`    | Required | Risk analysis diagram ID (required) |
| `--name`        | string | `""`    | —        | Scenario name (required)            |

### Examples

```bash
# Create a scenario interactively
prb risk-analysis scenario create --diagram-id <id>

# Create a scenario non-interactively
prb risk-analysis scenario create --diagram-id <id> --name "Data breach scenario" --description "Unauthorized access to PII"
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/scenario/create/create.go#L72).

## prb risk-analysis scenario delete

Delete a risk analysis scenario.

### Usage

```text
prb risk-analysis scenario delete <id>
```

Requires 1 positional argument.

### Flags

| Flag          | Type    | Default | Required | Description              |
| ------------- | ------- | ------- | -------- | ------------------------ |
| `--yes`, `-y` | boolean | `false` | —        | Skip confirmation prompt |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/scenario/delete/delete.go#L43).

## prb risk-analysis scenario link-risk

Link a risk to a risk analysis scenario.

### Usage

```text
prb risk-analysis scenario link-risk
```

### Flags

| Flag            | Type   | Default | Required | Description                          |
| --------------- | ------ | ------- | -------- | ------------------------------------ |
| `--risk-id`     | string | `""`    | Required | Risk ID (required)                   |
| `--scenario-id` | string | `""`    | Required | Risk analysis scenario ID (required) |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/scenario/link-risk/link_risk.go#L47).

## prb risk-analysis scenario link-threat

Link a threat to a risk analysis scenario.

### Usage

```text
prb risk-analysis scenario link-threat
```

### Flags

| Flag            | Type   | Default | Required | Description                          |
| --------------- | ------ | ------- | -------- | ------------------------------------ |
| `--scenario-id` | string | `""`    | Required | Risk analysis scenario ID (required) |
| `--threat-id`   | string | `""`    | Required | Risk analysis threat ID (required)   |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/scenario/link-threat/link_threat.go#L47).

## prb risk-analysis scenario list

List scenarios in a risk analysis diagram.

### Usage

```text
prb risk-analysis scenario list
```

Accepts no positional arguments.

### Flags

| Flag                | Type    | Default  | Required | Description                                          |
| ------------------- | ------- | -------- | -------- | ---------------------------------------------------- |
| `--after`           | string  | `""`     | —        | Cursor from the previous page (the Next cursor line) |
| `--diagram`         | string  | `""`     | Required | Risk analysis diagram ID (required)                  |
| `--json`            | boolean | `false`  | —        | Output JSON (same as --output json)                  |
| `--limit`, `-L`     | integer | `30`     | —        | Maximum number of scenarios to list                  |
| `--order-by`        | string  | `""`     | —        | Order by field (CREATED_AT, NAME)                    |
| `--order-direction` | string  | `"DESC"` | —        | Sort direction (ASC, DESC)                           |
| `--output`, `-o`    | string  | `""`     | —        | Output format: json, table (default)                 |

### Examples

```bash
# List scenarios in a diagram
prb risk-analysis scenario list --diagram <id>

# List scenarios as JSON
prb risk-analysis scenario ls --diagram <id> --output json
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/scenario/list/list.go#L77).

## prb risk-analysis scenario unlink-risk

Unlink a risk from a risk analysis scenario.

### Usage

```text
prb risk-analysis scenario unlink-risk
```

### Flags

| Flag            | Type   | Default | Required | Description                          |
| --------------- | ------ | ------- | -------- | ------------------------------------ |
| `--risk-id`     | string | `""`    | Required | Risk ID (required)                   |
| `--scenario-id` | string | `""`    | Required | Risk analysis scenario ID (required) |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/scenario/unlink-risk/unlink_risk.go#L47).

## prb risk-analysis scenario unlink-threat

Unlink a threat from a risk analysis scenario.

### Usage

```text
prb risk-analysis scenario unlink-threat
```

### Flags

| Flag            | Type   | Default | Required | Description                          |
| --------------- | ------ | ------- | -------- | ------------------------------------ |
| `--scenario-id` | string | `""`    | Required | Risk analysis scenario ID (required) |
| `--threat-id`   | string | `""`    | Required | Risk analysis threat ID (required)   |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/scenario/unlink-threat/unlink_threat.go#L47).

## prb risk-analysis scenario update

Update a risk analysis scenario.

### Usage

```text
prb risk-analysis scenario update <id>
```

Requires 1 positional argument.

### Flags

| Flag            | Type   | Default | Required | Description          |
| --------------- | ------ | ------- | -------- | -------------------- |
| `--description` | string | `""`    | —        | Scenario description |
| `--name`        | string | `""`    | —        | Scenario name        |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/scenario/update/update.go#L64).

## prb risk-analysis scenario view

View a risk analysis scenario.

### Usage

```text
prb risk-analysis scenario view <id>
```

Requires 1 positional argument.

### Flags

| Flag             | Type    | Default | Required | Description                          |
| ---------------- | ------- | ------- | -------- | ------------------------------------ |
| `--json`         | boolean | `false` | —        | Output JSON (same as --output json)  |
| `--output`, `-o` | string  | `""`    | —        | Output format: json, table (default) |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/scenario/view/view.go#L64).

## prb risk-analysis threat

Manage risk analysis threats.

### Usage

```text
prb risk-analysis threat <command>
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/threat/threat.go#L34).

## prb risk-analysis threat create

Create a new risk analysis threat.

### Usage

```text
prb risk-analysis threat create
```

### Flags

| Flag           | Type   | Default | Required | Description                         |
| -------------- | ------ | ------- | -------- | ----------------------------------- |
| `--category`   | string | `""`    | —        | Threat category (required)          |
| `--diagram-id` | string | `""`    | Required | Risk analysis diagram ID (required) |
| `--name`       | string | `""`    | —        | Threat name (required)              |
| `--process-id` | string | `""`    | Required | Process ID (required)               |

### Examples

```bash
# Create a threat interactively
prb risk-analysis threat create --diagram-id <id> --process-id <id>

# Create a threat non-interactively
prb risk-analysis threat create --diagram-id <id> --process-id <id> --name "SQL injection" --category "Application"
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/threat/create/create.go#L75).

## prb risk-analysis threat delete

Delete a risk analysis threat.

### Usage

```text
prb risk-analysis threat delete <id>
```

Requires 1 positional argument.

### Flags

| Flag          | Type    | Default | Required | Description              |
| ------------- | ------- | ------- | -------- | ------------------------ |
| `--yes`, `-y` | boolean | `false` | —        | Skip confirmation prompt |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/threat/delete/delete.go#L43).

## prb risk-analysis threat list

List threats in a risk analysis diagram.

### Usage

```text
prb risk-analysis threat list
```

Accepts no positional arguments.

### Flags

| Flag                | Type    | Default  | Required | Description                                          |
| ------------------- | ------- | -------- | -------- | ---------------------------------------------------- |
| `--after`           | string  | `""`     | —        | Cursor from the previous page (the Next cursor line) |
| `--diagram`         | string  | `""`     | Required | Risk analysis diagram ID (required)                  |
| `--json`            | boolean | `false`  | —        | Output JSON (same as --output json)                  |
| `--limit`, `-L`     | integer | `30`     | —        | Maximum number of threats to list                    |
| `--order-by`        | string  | `""`     | —        | Order by field (CREATED_AT, NAME)                    |
| `--order-direction` | string  | `"DESC"` | —        | Sort direction (ASC, DESC)                           |
| `--output`, `-o`    | string  | `""`     | —        | Output format: json, table (default)                 |

### Examples

```bash
# List threats in a diagram
prb risk-analysis threat list --diagram <id>

# List threats as JSON
prb risk-analysis threat ls --diagram <id> --output json
```

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/threat/list/list.go#L79).

## prb risk-analysis threat update

Update a risk analysis threat.

### Usage

```text
prb risk-analysis threat update <id>
```

Requires 1 positional argument.

### Flags

| Flag           | Type   | Default | Required | Description     |
| -------------- | ------ | ------- | -------- | --------------- |
| `--category`   | string | `""`    | —        | Threat category |
| `--name`       | string | `""`    | —        | Threat name     |
| `--process-id` | string | `""`    | —        | Process ID      |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/threat/update/update.go#L67).

## prb risk-analysis threat view

View a risk analysis threat.

### Usage

```text
prb risk-analysis threat view <id>
```

Requires 1 positional argument.

### Flags

| Flag             | Type    | Default | Required | Description                          |
| ---------------- | ------- | ------- | -------- | ------------------------------------ |
| `--json`         | boolean | `false` | —        | Output JSON (same as --output json)  |
| `--output`, `-o` | string  | `""`    | —        | Output format: json, table (default) |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/threat/view/view.go#L66).

## prb risk-analysis update

Update a risk analysis.

### Usage

```text
prb risk-analysis update <id>
```

Requires 1 positional argument.

### Flags

| Flag             | Type   | Default | Required | Description                                                                                                  |
| ---------------- | ------ | ------- | -------- | ------------------------------------------------------------------------------------------------------------ |
| `--description`  | string | `""`    | —        | Risk analysis description as markdown or ProseMirror JSON. Images and links to /api/files/v1/\{id\} are kept |
| `--name`         | string | `""`    | —        | Risk analysis name                                                                                           |
| `--period-end`   | string | `""`    | —        | Period end date (e.g. 2026-12-31)                                                                            |
| `--period-start` | string | `""`    | —        | Period start date (e.g. 2026-01-01)                                                                          |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/update/update.go#L82).

## prb risk-analysis view

View a risk analysis.

### Usage

```text
prb risk-analysis view <id>
```

Requires 1 positional argument.

### Flags

| Flag             | Type    | Default | Required | Description                                                                |
| ---------------- | ------- | ------- | -------- | -------------------------------------------------------------------------- |
| `--as-of`        | string  | `""`    | —        | Reconstruct matrix cells as of this RFC3339 instant (omit for live tables) |
| `--json`         | boolean | `false` | —        | Output JSON (same as --output json)                                        |
| `--output`, `-o` | string  | `""`    | —        | Output format: json, table (default)                                       |

[View command implementation](https://github.com/getprobo/probo/blob/main/pkg/cmd/risk-analysis/view/view.go#L94).
