Loading...
Loading...
Find, browse, and organize content in Omni Analytics — dashboards, workbooks, folders, and labels — using the Omni CLI. Use this skill whenever someone wants to find an existing dashboard, search for content, list workbooks, browse folders, see what dashboards exist, find popular reports, download a dashboard as PDF or PNG, favorite content, manage labels on documents, or any variant of "find the dashboard about", "what reports do we have", "show me our dashboards", "where is the sales report", or "download this dashboard".
npx skill4agent add exploreomni/omni-agent-skills omni-content-explorer# Verify the Omni CLI is installed — if not, ask the user to install it
# See: https://github.com/exploreomni/cli#readme
command -v omni >/dev/null || echo "ERROR: Omni CLI is not installed."# Show available profiles and select the appropriate one
omni config show
# If multiple profiles exist, ask the user which to use, then switch:
omni config use <profile-name>omni content --help # Content operations
omni documents --help # Document operations
omni folders --help # Folder operationsTip: Useto force structured output for programmatic parsing, or-o jsonfor readable tables. The default is-o human(human in a TTY, JSON when piped).auto
omni content listomni content list --include '_count,labels'# By label
omni content list --labels finance,marketing
# By scope
omni content list --scope organization
# Sort by popularity or recency
omni content list --sortfield favorites
omni content list --sortfield updatedAtpageInfoomni content list --cursor <nextCursor>omni documents list
# Filter by creator
omni documents list --creatorid <userId>identifiernametypescopeownerfolderlabelsupdatedAthasDashboardImportant: Always use thefield for API calls, notidentifier. Theidfield is null for workbook-type documents and will cause silent failures.id
omni documents get-queries <identifier>omni-query# List
omni folders list
# Create
omni folders create "Q1 Reports" --scope organization# List labels
omni labels list
# Add label to document
omni documents add-label <identifier> <labelName>
# Remove label
omni documents remove-label <identifier> <labelName># Favorite
omni documents add-favorite <identifier>
# Unfavorite
omni documents remove-favorite <identifier># Start download (async)
omni dashboards download <dashboardId> --body '{ "format": "pdf" }'
# Poll job status
omni dashboards download-status <dashboardId> <jobId>pdfpngDashboard: {OMNI_BASE_URL}/dashboards/{identifier}
Workbook: {OMNI_BASE_URL}/w/{identifier}identifieridentifieromni documents get-queries <identifier>omni-model-explorer