prb risk-analysis command reference
Reference for 49 commands under prb risk-analysis, including usage, flag types and defaults, required flags, source examples, and implementation links
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. 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 to browse another command.
Commands
Section titled “Commands”| Command | Description | Usage | Source |
|---|---|---|---|
prb risk-analysis | Manage risk analyses. | prb risk-analysis <command> | View implementation |
prb risk-analysis boundary | Manage risk analysis boundaries. | prb risk-analysis boundary <command> | View implementation |
prb risk-analysis boundary create | Create a new risk analysis boundary. | prb risk-analysis boundary create | View implementation |
prb risk-analysis boundary delete | Delete a risk analysis boundary. | prb risk-analysis boundary delete <id> | View implementation |
prb risk-analysis boundary list | List boundaries in a risk analysis diagram. | prb risk-analysis boundary list | View implementation |
prb risk-analysis boundary update | Update a risk analysis boundary. | prb risk-analysis boundary update <id> | View implementation |
prb risk-analysis boundary view | View a risk analysis boundary. | prb risk-analysis boundary view <id> | View implementation |
prb risk-analysis create | Create a new risk analysis. | prb risk-analysis create | View implementation |
prb risk-analysis delete | Delete a risk analysis. | prb risk-analysis delete <id> | View implementation |
prb risk-analysis diagram | Manage risk analysis diagrams. | prb risk-analysis diagram <command> | View implementation |
prb risk-analysis diagram create | Create a new risk analysis diagram. | prb risk-analysis diagram create | View implementation |
prb risk-analysis diagram delete | Delete a risk analysis diagram. | prb risk-analysis diagram delete <id> | View implementation |
prb risk-analysis diagram list | List diagrams in a risk analysis. | prb risk-analysis diagram list | View implementation |
prb risk-analysis diagram mermaid | Get the Mermaid chart for a risk analysis diagram. | prb risk-analysis diagram mermaid <id> | View implementation |
prb risk-analysis diagram update | Update a risk analysis diagram. | prb risk-analysis diagram update <id> | View implementation |
prb risk-analysis diagram view | View a risk analysis diagram. | prb risk-analysis diagram view <id> | View implementation |
prb risk-analysis fork | Fork a risk analysis. | prb risk-analysis fork <id> | View implementation |
prb risk-analysis list | List risk analyses in an organization. | prb risk-analysis list | View implementation |
prb risk-analysis node | Manage risk analysis nodes. | prb risk-analysis node <command> | View implementation |
prb risk-analysis node create | Create a new risk analysis node. | prb risk-analysis node create | View implementation |
prb risk-analysis node delete | Delete a risk analysis node. | prb risk-analysis node delete <id> | View implementation |
prb risk-analysis node list | List nodes in a risk analysis diagram. | prb risk-analysis node list | View implementation |
prb risk-analysis node update | Update a risk analysis node. | prb risk-analysis node update <id> | View implementation |
prb risk-analysis node view | View a risk analysis node. | prb risk-analysis node view <id> | View implementation |
prb risk-analysis process | Manage risk analysis processes. | prb risk-analysis process <command> | View implementation |
prb risk-analysis process create | Create a new risk analysis process. | prb risk-analysis process create | View implementation |
prb risk-analysis process delete | Delete a risk analysis process. | prb risk-analysis process delete <id> | View implementation |
prb risk-analysis process list | List processes in a risk analysis diagram. | prb risk-analysis process list | View implementation |
prb risk-analysis process update | Update a risk analysis process. | prb risk-analysis process update <id> | View implementation |
prb risk-analysis process view | View a risk analysis process. | prb risk-analysis process view <id> | View implementation |
prb risk-analysis publish | Publish a risk analysis as a document version. | prb risk-analysis publish <risk-analysis-id> | View implementation |
prb risk-analysis scenario | Manage risk analysis scenarios. | prb risk-analysis scenario <command> | View implementation |
prb risk-analysis scenario create | Create a new risk analysis scenario. | prb risk-analysis scenario create | View implementation |
prb risk-analysis scenario delete | Delete a risk analysis scenario. | prb risk-analysis scenario delete <id> | View implementation |
prb risk-analysis scenario link-risk | Link a risk to a risk analysis scenario. | prb risk-analysis scenario link-risk | View implementation |
prb risk-analysis scenario link-threat | Link a threat to a risk analysis scenario. | prb risk-analysis scenario link-threat | View implementation |
prb risk-analysis scenario list | List scenarios in a risk analysis diagram. | prb risk-analysis scenario list | View implementation |
prb risk-analysis scenario unlink-risk | Unlink a risk from a risk analysis scenario. | prb risk-analysis scenario unlink-risk | View implementation |
prb risk-analysis scenario unlink-threat | Unlink a threat from a risk analysis scenario. | prb risk-analysis scenario unlink-threat | View implementation |
prb risk-analysis scenario update | Update a risk analysis scenario. | prb risk-analysis scenario update <id> | View implementation |
prb risk-analysis scenario view | View a risk analysis scenario. | prb risk-analysis scenario view <id> | View implementation |
prb risk-analysis threat | Manage risk analysis threats. | prb risk-analysis threat <command> | View implementation |
prb risk-analysis threat create | Create a new risk analysis threat. | prb risk-analysis threat create | View implementation |
prb risk-analysis threat delete | Delete a risk analysis threat. | prb risk-analysis threat delete <id> | View implementation |
prb risk-analysis threat list | List threats in a risk analysis diagram. | prb risk-analysis threat list | View implementation |
prb risk-analysis threat update | Update a risk analysis threat. | prb risk-analysis threat update <id> | View implementation |
prb risk-analysis threat view | View a risk analysis threat. | prb risk-analysis threat view <id> | View implementation |
prb risk-analysis update | Update a risk analysis. | prb risk-analysis update <id> | View implementation |
prb risk-analysis view | View a risk analysis. | prb risk-analysis view <id> | View implementation |
prb risk-analysis
Section titled “prb risk-analysis”Manage risk analyses.
prb risk-analysis <command>prb risk-analysis boundary
Section titled “prb risk-analysis boundary”Manage risk analysis boundaries.
prb risk-analysis boundary <command>prb risk-analysis boundary create
Section titled “prb risk-analysis boundary create”Create a new risk analysis boundary.
prb risk-analysis boundary create| 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
Section titled “Examples”# Create a boundary interactivelyprb risk-analysis boundary create --diagram-id <id>
# Create a boundary non-interactivelyprb risk-analysis boundary create --diagram-id <id> --name "Production environment"
# Create a boundary nested inside another boundaryprb risk-analysis boundary create --diagram-id <id> --name "Database tier" --parent-id <boundary-id>prb risk-analysis boundary delete
Section titled “prb risk-analysis boundary delete”Delete a risk analysis boundary.
prb risk-analysis boundary delete <id>Requires 1 positional argument.
| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--yes, -y | boolean | false | — | Skip confirmation prompt |
prb risk-analysis boundary list
Section titled “prb risk-analysis boundary list”List boundaries in a risk analysis diagram.
prb risk-analysis boundary listAccepts no positional arguments.
| 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
Section titled “Examples”# List boundaries in a diagramprb risk-analysis boundary list --diagram <id>
# List boundaries as JSONprb risk-analysis boundary ls --diagram <id> --output jsonprb risk-analysis boundary update
Section titled “prb risk-analysis boundary update”Update a risk analysis boundary.
prb risk-analysis boundary update <id>Requires 1 positional argument.
| 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 |
prb risk-analysis boundary view
Section titled “prb risk-analysis boundary view”View a risk analysis boundary.
prb risk-analysis boundary view <id>Requires 1 positional argument.
| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--json | boolean | false | — | Output JSON (same as —output json) |
--output, -o | string | "" | — | Output format: json, table (default) |
prb risk-analysis create
Section titled “prb risk-analysis create”Create a new risk analysis.
prb risk-analysis create| 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
Section titled “Examples”# Create a risk analysis interactivelyprb risk-analysis create
# Create a risk analysis non-interactivelyprb risk-analysis create --name "Annual Risk Analysis" --matrix-rows 5 --matrix-cols 5 --period-start 2026-01-01 --period-end 2026-12-31prb risk-analysis delete
Section titled “prb risk-analysis delete”Delete a risk analysis.
prb risk-analysis delete <id>Requires 1 positional argument.
| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--yes, -y | boolean | false | — | Skip confirmation prompt |
prb risk-analysis diagram
Section titled “prb risk-analysis diagram”Manage risk analysis diagrams.
prb risk-analysis diagram <command>prb risk-analysis diagram create
Section titled “prb risk-analysis diagram create”Create a new risk analysis diagram.
prb risk-analysis diagram create| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--name | string | "" | — | Diagram name (required) |
--risk-analysis-id | string | "" | Required | Risk analysis ID (required) |
Examples
Section titled “Examples”# Create a diagram interactivelyprb risk-analysis diagram create --risk-analysis-id <id>
# Create a diagram non-interactivelyprb risk-analysis diagram create --risk-analysis-id <id> --name "Network diagram"prb risk-analysis diagram delete
Section titled “prb risk-analysis diagram delete”Delete a risk analysis diagram.
prb risk-analysis diagram delete <id>Requires 1 positional argument.
| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--yes, -y | boolean | false | — | Skip confirmation prompt |
prb risk-analysis diagram list
Section titled “prb risk-analysis diagram list”List diagrams in a risk analysis.
prb risk-analysis diagram listAccepts no positional arguments.
| 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
Section titled “Examples”# List diagrams for a risk analysisprb risk-analysis diagram list --risk-analysis <id>
# List diagrams as JSONprb risk-analysis diagram ls --risk-analysis <id> --output jsonprb risk-analysis diagram mermaid
Section titled “prb risk-analysis diagram mermaid”Get the Mermaid chart for a risk analysis diagram.
prb risk-analysis diagram mermaid <id>Requires 1 positional argument.
| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--json | boolean | false | — | Output JSON (same as —output json) |
--output, -o | string | "" | — | Output format: json, table (default) |
Examples
Section titled “Examples”# Print the Mermaid chart for a diagramprb risk-analysis diagram mermaid <id>
# Output as JSONprb risk-analysis diagram mermaid <id> --output jsonprb risk-analysis diagram update
Section titled “prb risk-analysis diagram update”Update a risk analysis diagram.
prb risk-analysis diagram update <id>Requires 1 positional argument.
| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--name | string | "" | — | Diagram name |
prb risk-analysis diagram view
Section titled “prb risk-analysis diagram view”View a risk analysis diagram.
prb risk-analysis diagram view <id>Requires 1 positional argument.
| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--json | boolean | false | — | Output JSON (same as —output json) |
--output, -o | string | "" | — | Output format: json, table (default) |
prb risk-analysis fork
Section titled “prb risk-analysis fork”Fork a risk analysis.
prb risk-analysis fork <id>Requires 1 positional argument.
| 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
Section titled “Examples”# Fork a risk analysis interactivelyprb risk-analysis fork <id>
# Fork a risk analysis non-interactivelyprb risk-analysis fork <id> --name "Annual Risk Analysis" --period-start 2026-01-01T00:00:00Z --period-end 2026-12-31T00:00:00Zprb risk-analysis list
Section titled “prb risk-analysis list”List risk analyses in an organization.
prb risk-analysis listAccepts no positional arguments.
| 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
Section titled “Examples”# List risk analyses in the default organizationprb risk-analysis list
# List risk analyses sorted by nameprb risk-analysis ls --order-by NAME --output jsonprb risk-analysis node
Section titled “prb risk-analysis node”Manage risk analysis nodes.
prb risk-analysis node <command>prb risk-analysis node create
Section titled “prb risk-analysis node create”Create a new risk analysis node.
prb risk-analysis node create| 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
Section titled “Examples”# Create a node interactivelyprb risk-analysis node create --diagram-id <id>
# Create a node non-interactivelyprb risk-analysis node create --diagram-id <id> --node-type ASSET --name "Database server"prb risk-analysis node delete
Section titled “prb risk-analysis node delete”Delete a risk analysis node.
prb risk-analysis node delete <id>Requires 1 positional argument.
| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--yes, -y | boolean | false | — | Skip confirmation prompt |
prb risk-analysis node list
Section titled “prb risk-analysis node list”List nodes in a risk analysis diagram.
prb risk-analysis node listAccepts no positional arguments.
| 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
Section titled “Examples”# List nodes in a diagramprb risk-analysis node list --diagram <id>
# List nodes as JSONprb risk-analysis node ls --diagram <id> --output jsonprb risk-analysis node update
Section titled “prb risk-analysis node update”Update a risk analysis node.
prb risk-analysis node update <id>Requires 1 positional argument.
| 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 |
prb risk-analysis node view
Section titled “prb risk-analysis node view”View a risk analysis node.
prb risk-analysis node view <id>Requires 1 positional argument.
| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--json | boolean | false | — | Output JSON (same as —output json) |
--output, -o | string | "" | — | Output format: json, table (default) |
prb risk-analysis process
Section titled “prb risk-analysis process”Manage risk analysis processes.
prb risk-analysis process <command>prb risk-analysis process create
Section titled “prb risk-analysis process create”Create a new risk analysis process.
prb risk-analysis process create| 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
Section titled “Examples”# Create a process interactivelyprb risk-analysis process create --diagram-id <id> --source-node-id <id> --target-node-id <id>
# Create a process non-interactivelyprb risk-analysis process create --diagram-id <id> --source-node-id <id> --target-node-id <id> --name "Data flow"prb risk-analysis process delete
Section titled “prb risk-analysis process delete”Delete a risk analysis process.
prb risk-analysis process delete <id>Requires 1 positional argument.
| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--yes, -y | boolean | false | — | Skip confirmation prompt |
prb risk-analysis process list
Section titled “prb risk-analysis process list”List processes in a risk analysis diagram.
prb risk-analysis process listAccepts no positional arguments.
| 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
Section titled “Examples”# List processes in a diagramprb risk-analysis process list --diagram <id>
# List processes as JSONprb risk-analysis process ls --diagram <id> --output jsonprb risk-analysis process update
Section titled “prb risk-analysis process update”Update a risk analysis process.
prb risk-analysis process update <id>Requires 1 positional argument.
| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--name | string | "" | — | Process name |
--source-node-id | string | "" | — | Source node ID |
--target-node-id | string | "" | — | Target node ID |
prb risk-analysis process view
Section titled “prb risk-analysis process view”View a risk analysis process.
prb risk-analysis process view <id>Requires 1 positional argument.
| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--json | boolean | false | — | Output JSON (same as —output json) |
--output, -o | string | "" | — | Output format: json, table (default) |
prb risk-analysis publish
Section titled “prb risk-analysis publish”Publish a risk analysis as a document version.
prb risk-analysis publish <risk-analysis-id>Requires 1 positional argument.
| 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
Section titled “Examples”# Publish a risk analysisprb risk-analysis publish RISK_ANALYSIS_ID
# Publish with approversprb risk-analysis publish RISK_ANALYSIS_ID --approver PROFILE_ID1 --approver PROFILE_ID2prb risk-analysis scenario
Section titled “prb risk-analysis scenario”Manage risk analysis scenarios.
prb risk-analysis scenario <command>prb risk-analysis scenario create
Section titled “prb risk-analysis scenario create”Create a new risk analysis scenario.
prb risk-analysis scenario create| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--description | string | "" | — | Scenario description |
--diagram-id | string | "" | Required | Risk analysis diagram ID (required) |
--name | string | "" | — | Scenario name (required) |
Examples
Section titled “Examples”# Create a scenario interactivelyprb risk-analysis scenario create --diagram-id <id>
# Create a scenario non-interactivelyprb risk-analysis scenario create --diagram-id <id> --name "Data breach scenario" --description "Unauthorized access to PII"prb risk-analysis scenario delete
Section titled “prb risk-analysis scenario delete”Delete a risk analysis scenario.
prb risk-analysis scenario delete <id>Requires 1 positional argument.
| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--yes, -y | boolean | false | — | Skip confirmation prompt |
prb risk-analysis scenario link-risk
Section titled “prb risk-analysis scenario link-risk”Link a risk to a risk analysis scenario.
prb risk-analysis scenario link-risk| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--risk-id | string | "" | Required | Risk ID (required) |
--scenario-id | string | "" | Required | Risk analysis scenario ID (required) |
prb risk-analysis scenario link-threat
Section titled “prb risk-analysis scenario link-threat”Link a threat to a risk analysis scenario.
prb risk-analysis scenario link-threat| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--scenario-id | string | "" | Required | Risk analysis scenario ID (required) |
--threat-id | string | "" | Required | Risk analysis threat ID (required) |
prb risk-analysis scenario list
Section titled “prb risk-analysis scenario list”List scenarios in a risk analysis diagram.
prb risk-analysis scenario listAccepts no positional arguments.
| 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
Section titled “Examples”# List scenarios in a diagramprb risk-analysis scenario list --diagram <id>
# List scenarios as JSONprb risk-analysis scenario ls --diagram <id> --output jsonprb risk-analysis scenario unlink-risk
Section titled “prb risk-analysis scenario unlink-risk”Unlink a risk from a risk analysis scenario.
prb risk-analysis scenario unlink-risk| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--risk-id | string | "" | Required | Risk ID (required) |
--scenario-id | string | "" | Required | Risk analysis scenario ID (required) |
prb risk-analysis scenario unlink-threat
Section titled “prb risk-analysis scenario unlink-threat”Unlink a threat from a risk analysis scenario.
prb risk-analysis scenario unlink-threat| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--scenario-id | string | "" | Required | Risk analysis scenario ID (required) |
--threat-id | string | "" | Required | Risk analysis threat ID (required) |
prb risk-analysis scenario update
Section titled “prb risk-analysis scenario update”Update a risk analysis scenario.
prb risk-analysis scenario update <id>Requires 1 positional argument.
| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--description | string | "" | — | Scenario description |
--name | string | "" | — | Scenario name |
prb risk-analysis scenario view
Section titled “prb risk-analysis scenario view”View a risk analysis scenario.
prb risk-analysis scenario view <id>Requires 1 positional argument.
| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--json | boolean | false | — | Output JSON (same as —output json) |
--output, -o | string | "" | — | Output format: json, table (default) |
prb risk-analysis threat
Section titled “prb risk-analysis threat”Manage risk analysis threats.
prb risk-analysis threat <command>prb risk-analysis threat create
Section titled “prb risk-analysis threat create”Create a new risk analysis threat.
prb risk-analysis threat create| 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
Section titled “Examples”# Create a threat interactivelyprb risk-analysis threat create --diagram-id <id> --process-id <id>
# Create a threat non-interactivelyprb risk-analysis threat create --diagram-id <id> --process-id <id> --name "SQL injection" --category "Application"prb risk-analysis threat delete
Section titled “prb risk-analysis threat delete”Delete a risk analysis threat.
prb risk-analysis threat delete <id>Requires 1 positional argument.
| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--yes, -y | boolean | false | — | Skip confirmation prompt |
prb risk-analysis threat list
Section titled “prb risk-analysis threat list”List threats in a risk analysis diagram.
prb risk-analysis threat listAccepts no positional arguments.
| 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
Section titled “Examples”# List threats in a diagramprb risk-analysis threat list --diagram <id>
# List threats as JSONprb risk-analysis threat ls --diagram <id> --output jsonprb risk-analysis threat update
Section titled “prb risk-analysis threat update”Update a risk analysis threat.
prb risk-analysis threat update <id>Requires 1 positional argument.
| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--category | string | "" | — | Threat category |
--name | string | "" | — | Threat name |
--process-id | string | "" | — | Process ID |
prb risk-analysis threat view
Section titled “prb risk-analysis threat view”View a risk analysis threat.
prb risk-analysis threat view <id>Requires 1 positional argument.
| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--json | boolean | false | — | Output JSON (same as —output json) |
--output, -o | string | "" | — | Output format: json, table (default) |
prb risk-analysis update
Section titled “prb risk-analysis update”Update a risk analysis.
prb risk-analysis update <id>Requires 1 positional argument.
| 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) |
prb risk-analysis view
Section titled “prb risk-analysis view”View a risk analysis.
prb risk-analysis view <id>Requires 1 positional argument.
| 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) |