omni-content-builder
Installation
SKILL.md
Omni Content Builder
Create, update, and manage Omni documents and dashboards programmatically via the REST API — document lifecycle, workbook models, filters, and dashboard content.
Tip: Use
omni-model-explorerto understand available fields andomni-content-explorerto find existing dashboards to modify or learn from.
Known Issues & Safe Defaults
- Always test queries before creating a dashboard — run each planned query via
POST /api/v1/query/runfirst, including the filters you intend to use. This catches bad field names, missing joins, and malformed filter expressions before they become broken tiles. - Chart rendering: Complex chart types may show "No chart available" in the Omni UI if
config,visType, orprefersChartare misconfigured. Default tochartType: "table"for reliable rendering, and configure chart visualizations in the Omni UI. - Every query must include at least one measure — a query with only dimensions produces empty/nonsense tiles (e.g., just months with no data).
- Use
identifiernotidfor all document API calls —.idis null for workbook-type documents and will silently fail. - Boolean filters may be silently dropped when a
pivotsarray is present (reported Omni bug). If boolean filters aren't applying, remove the pivot and test again. - Dashboard updates are full replacements —
PUT /api/v1/documents/{documentId}replaces the entire document state. Always read the existing document first and modify from there, or you'll lose tiles you didn't include.