omni-content-explorer

Find, browse, and organize Omni Analytics dashboards, workbooks, folders, and labels via the Omni CLI.

Updated Aug 7, 2026
One-click install
npx skills add https://github.com/noiz354/oc-rebirth-rca --skill omni-content-explorer-noiz354
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: omni-content-explorer
Source: https://github.com/noiz354/oc-rebirth-rca/tree/main/planning-zip/omni-agent-skills/skills/omni-content-explorer
Command: npx skills add https://github.com/noiz354/oc-rebirth-rca --skill omni-content-explorer-noiz354

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Locating existing dashboards, workbooks, and reports in Omni Analytics requires manual navigation through folders and labels. This Skill lets you search, filter, organize, and download Omni content directly through the Omni CLI without opening the web UI. ## Core Features & Use Cases - Content Discovery: List and filter dashboards and workbooks by scope, label, popularity, or recency, with cursor-based pagination for large workspaces. - Organization Management: Create folders, add or remove labels, and favorite or unfavorite documents programmatically. - Dashboard Exports & Query Inspection: Download dashboards as PDF or PNG via async jobs, and retrieve the underlying query definitions powering dashboard tiles. - Use Case: A data analyst needs the most recently updated finance dashboard. The Skill lists documents with labels, filters for 'finance', sorts by updatedAt, and returns a clickable link using the document identifier. ## Quick Start Ask the agent to find all dashboards with the finance label and provide a direct link to the most recently updated one.

Frequently Asked Questions about omni-content-explorer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find dashboards by label in Omni Analytics?▼

Run omni documents list --include labels -o json, paginate with --cursor until pageInfo.hasNextPage is false, then filter records whose labels array contains the target label. The omni content list command does not support a --labels filter directly.

How to download an Omni dashboard as PDF or PNG?▼

Call omni dashboards download <identifier> --body '{ "format": "pdf" }' to start an async export job. If a job ID is returned, poll with omni dashboards download-status until completion; supported formats are pdf and png.

Why does my Omni document API call fail silently?▼

Silent failures usually happen when using the id field instead of the identifier field. The id field is null for workbook-type documents, so always use identifier for API calls and URL construction.

What authentication does the Omni CLI require?▼

Omni CLI profiles authenticate with an API key or OAuth 2.1. If a call returns 401, run omni config login <profile> in an interactive session to complete the browser-based OAuth flow; avoid it in headless or CI environments.

How do I see what queries power an Omni dashboard?▼

Use omni documents get-queries <identifier> to retrieve the query definitions behind a dashboard's tiles. This lists the fields each tile computes and supports re-running those queries with the omni-query skill.

Why did my Omni dashboard export fail with no job ID?▼

Some exports fail before a job is created, for example with a 'Cannot use in operator to search for query_id' error. In that case, do not call download-status; report the dashboard identifier and exact API error instead.