con un clic
publish
Build and publish Domo apps with dist workflow and first-publish ID handling.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Build and publish Domo apps with dist workflow and first-publish ID handling.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Step-by-step orchestrator for building Domo App Studio apps with native KPI cards via community-domo-cli. Sequences app creation, pages, theme, hero metrics, native charts, filter cards, layout assembly, and navigation. CLI-first — no raw API calls.
Domo KPI card CRUD via community-domo-cli — body schema, column mapping, beast modes, chart type index with on-demand reference files, and gotchas.
**Generating sample data for Domo** -- invoke when a user needs to create realistic sample datasets and upload them to a Domo instance. Primary signals: requests for sample data, demo data, test data, fake data for Domo; mentions of Salesforce, Google Analytics, QuickBooks, NetSuite, Google Ads, Facebook Ads, HubSpot, Marketo, or Health Portal sample data; questions about the datagen CLI or domo_data_generator. Covers: generating datasets, uploading to Domo, creating datasets in Domo, rolling dates, entity pools, connector icons, catalog management, and adding new dataset definitions. Skip for: real connector setup, production data pipelines, data transformations (Magic ETL), or Domo App Platform.
Create AppDB collections via CLI-first workflows where collection creation also provisions the required datastore, then returns collection identifiers for manifest wiring and document-write follow-up. Use when an agent must initialize new AppDB storage for a Domo app, not just list/get collections or create documents.
Create Domo Code Engine packages from CLI workflows with deterministic payload contracts, automatic function parameter datatype mapping, and manifest packagesMapping follow-up guidance. Use when an agent must create a new package/versioned package container rather than only invoke an existing function from app runtime code.
Update Domo Code Engine packages through CLI-driven versioned lifecycle workflows with compatibility checks, datatype contract safeguards, and manifest mapping drift synchronization. Use when an agent must update package code or create a new package version and keep app mappings aligned.
| name | publish |
| description | Build and publish Domo apps with dist workflow and first-publish ID handling. |
npm install -g @domoinc/ryuu)npm install # Install dependencies
npm run dev # Start dev server (usually Vite)
For API calls to work locally, you need ryuu-proxy configured and domo login authenticated.
npm run build # Outputs to dist/ (Vite) or build/ (CRA)
domo login # Authenticate with your Domo instance
You'll be prompted for your Domo instance URL and credentials.
cd dist # Change to build output directory
domo publish # Publish to Domo
If publish includes new/updated Code Engine packages, run package lifecycle steps first via:
~/.agents/skills/code-engine-create/SKILL.md~/.agents/skills/code-engine-update/SKILL.mdImportant - First publish:
id for your appmanifest.json in your dist foldermanifest.json (e.g., public/manifest.json)# After first publish, copy the generated ID:
# dist/manifest.json → public/manifest.json (just the "id" field)
Once the ID is in your source manifest:
npm run build && cd dist && domo publish
Before publishing, ensure:
manifest.json has correct dataSetId (not id) for datasetsmanifest.json has fields: [] in each dataset mappingthumbnail.png exists and is 300x300 pixels.select() with specific columns (never fetch all columns).aggregate() calls (use .groupBy() or client-side aggregation).groupBy() calls have a grouping column (not just aggregations)