community-cli-howto
General instructions for using the community-domo-cli in this repository, including install/auth setup, endpoint testing, and troubleshooting.
How do I install this agent skill?
npx skills add https://github.com/stahura/domo-ai-vibe-rules --skill community-cli-howtoIs this agent skill safe to install?
- Gen Agent Trust Hubpass
The skill provides instructions for installing and using the community-domo-cli tool. It includes standard procedures for authentication using the Domo ryuu CLI and instructions for interacting with Domo APIs. All external resources trace back to the author or established service registries.
- Socketpass
No alerts
- Snykwarn
Risk: MEDIUM · 1 issue
- ZeroLeakspass
Score: 93/100 · 2 sections analyzed
What does this agent skill do?
Community Domo CLI
Purpose
Run and troubleshoot community-domo-cli commands in this repository with the current locked endpoint surface.
Install and run
Recommended for users:
pipx install "git+https://github.com/stahura/community-domo-cli.git"
community-domo-cli --help
Contributor/testing path:
python3 -m pip install -e .
community-domo-cli --help
# alternate module invocation for local dev
python3 -m community_domo_cli --help
Auth setup (Ryuu session)
Prereq — install the Domo CLI and log in once:
npm install -g ryuu
domo login -i modocorp.domo.com
Then set env vars before running commands:
export DOMO_INSTANCE=modocorp
export DOMO_AUTH_MODE=ryuu-session
community-domo-cli datasets list
Token auth is deprecated.
auth_mode=tokenis no longer supported bycommunity-domo-cli. If you see "Token auth mode is no longer supported", rundomo login -i <instance>again and keepDOMO_AUTH_MODE=ryuu-session.
- CLI reads the login file from
~/.config/configstore/ryuu/<instance>.json - It reuses refresh/session behavior from
domo login
Important implementation constraints
- Product API base is
https://<instance>.domo.com/api(the CLI already handles/api). - No delete operations are supported.
- No
rawpassthrough command exists. - Use
--dry-runfirst for mutating operations when validating payloads.
Supported command surface (current)
datasets
datasets listdatasets schema <dataset_id>datasets sql <dataset_id> --body/--body-file
appdb
appdb collectionsappdb collection-get <collection_id>appdb document-create <collection_id> --body/--body-file
code-engine
code-engine get-package <package_id>code-engine create-package --body/--body-filecode-engine update-version <package_id> <version> --body/--body-file
workflows
workflows get <workflow_id>
filesets
filesets get <fileset_id>filesets file-get <fileset_id> <file_id>filesets upload <fileset_id> --body/--body-filefilesets download <fileset_id> <file_id> --output <path>
Troubleshooting checklist
- Confirm invocation style:
- Prefer
community-domo-cli ... python3 -m community_domo_cli ...is mainly for local contributor testing- Do not run
python3 community_domo_cli ...
- Prefer
- Confirm auth inputs:
DOMO_INSTANCEandDOMO_AUTH_MODE=ryuu-sessionare setdomo loginhas been run successfully for the target instance
- Confirm identifier type:
- dataset UUID for datasets commands
- fileset UUID and file UUID for filesets commands
- For 400/404 issues, retry a known-good GET first:
datasets listappdb collections
- For mutating calls, validate payload with
--dry-runbefore real execution.
Response style for this project
- Be terse and concrete.
- Provide exact commands, not high-level instructions.
- Prefer giving a direct fix command first, then brief explanation.
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/stahura/domo-ai-vibe-rules/community-cli-howto">View community-cli-howto on skillZs</a>