RiskDemandMgmt CLI
riskdemand-cli is the Windows 10/11 command-line client for RiskDemandMgmt and
requires Python >= 3.12. It is a thin HTTP/JSON client: authentication,
permissions, validation, revisions, workflow state, and every business rule
remain on the server.
Install and upgrade
After a release is available on official PyPI, install it in an isolated pipx environment:
pipx install riskdemand-cli
pipx upgrade riskdemand-cli
rdm --help
Read-only diagnostics
rdm doctor --help
rdm doctor --json
Doctor is read-only. It never repairs state, authenticates, logs out, changes a file, issues or revokes a token, or calls a business write API. Interpret its overall result as:
pass/ exit0: the runtime, binding, instance, and authentication checks pass;action_required/ exit0: the user still needs to set up or log in, or the token expired;fail/ exit1: a real runtime, local-state, network, TLS, server, or protocol failure occurred.
Manual authentication boundary
The user runs these commands in their own terminal and enters credentials only into the interactive prompt:
rdm setup <server-url>
rdm auth login
Agent must never handle a username, password, or token. Agents may use JSON commands after the user completes authentication, subject to the canonical Skill's confirmation and permission rules.
One bundled Skill, installed manually
The distribution contains one canonical Skill. The user locates it in the pipx
environment and manually copies it to an existing .agents or .claude Skill
directory; the CLI and the Agent do not modify those directories:
$pipxVenvs = pipx environment --value PIPX_LOCAL_VENVS
$skillSource = Join-Path $pipxVenvs "riskdemand-cli\skills\riskdemandmgmt-cli\SKILL.md"
Test-Path -LiteralPath $skillSource
Compatibility and authority
Compatibility is determined by the server-advertised protocol_version, not by
matching the CLI package version to a system release Tag. The server remains authoritative
for authentication, scopes, object permissions, validation, revisions, state
transitions, and all high-impact action boundaries.
Documentation
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file riskdemand_cli-0.1.1.tar.gz.
File metadata
- Download URL: riskdemand_cli-0.1.1.tar.gz
- Upload date:
- Size: 41.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
673b1171d80f3b50a235ab77e85e787aa0ea16de6c78da4d9b96667687bf27f4
|
|
| MD5 |
0ed204ea754889b827d45ca43c386984
|
|
| BLAKE2b-256 |
554e04aa399a8604b867f7ce1333a239397a80ce9c438da4c0b281dfd0f4a2bc
|
Provenance
The following attestation bundles were made for riskdemand_cli-0.1.1.tar.gz:
Publisher:
cli-publish.yml on kevinwnk04/AI-DemandMgmtSystem
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
riskdemand_cli-0.1.1.tar.gz -
Subject digest:
673b1171d80f3b50a235ab77e85e787aa0ea16de6c78da4d9b96667687bf27f4 - Sigstore transparency entry: 2482596732
- Sigstore integration time:
-
Permalink:
kevinwnk04/AI-DemandMgmtSystem@b6cfdfa4a4502864158fbe9c4393783000c9abb8 -
Branch / Tag:
refs/tags/cli-v0.1.1 - Owner: https://github.com/kevinwnk04
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cli-publish.yml@b6cfdfa4a4502864158fbe9c4393783000c9abb8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file riskdemand_cli-0.1.1-py3-none-any.whl.
File metadata
- Download URL: riskdemand_cli-0.1.1-py3-none-any.whl
- Upload date:
- Size: 46.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
792ddc150e9d18f42e88db5e94cb397ba7c0c4b17f10a1f84dfacf4e53f45690
|
|
| MD5 |
978f1916a4350c7f518de3758bcd112b
|
|
| BLAKE2b-256 |
c391db3bf328180959baadf9692991ca91965aa665192296a6cf27fa74daab8c
|
Provenance
The following attestation bundles were made for riskdemand_cli-0.1.1-py3-none-any.whl:
Publisher:
cli-publish.yml on kevinwnk04/AI-DemandMgmtSystem
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
riskdemand_cli-0.1.1-py3-none-any.whl -
Subject digest:
792ddc150e9d18f42e88db5e94cb397ba7c0c4b17f10a1f84dfacf4e53f45690 - Sigstore transparency entry: 2482596791
- Sigstore integration time:
-
Permalink:
kevinwnk04/AI-DemandMgmtSystem@b6cfdfa4a4502864158fbe9c4393783000c9abb8 -
Branch / Tag:
refs/tags/cli-v0.1.1 - Owner: https://github.com/kevinwnk04
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cli-publish.yml@b6cfdfa4a4502864158fbe9c4393783000c9abb8 -
Trigger Event:
push
-
Statement type: