What problem does it solve?
Writing Steedos analytics files by hand is error-prone: questions and dashboards require strict YAML structures, MongoDB-style ObjectIds, MBQL query syntax, result_metadata column definitions, and an 18-column dashboard grid. This Skill encodes all of those rules so you can produce valid .question.yml and .dashboard.yml files directly.
Core Features & Use Cases
- Question file generation: Creates .question.yml files with MBQL dataset_query definitions (count, filter, breakout, limit, native SQL), display types (scalar, table, bar, line, pie, funnel, pivot), visualization_settings, and result_metadata with correct base_type mappings.
- Dashboard file generation: Creates .dashboard.yml files with 18-column grid card placement, dashboard filter parameters (string, number, date types), parameter_mappings linking filters to cards, and string-typed boolean fields.
- ID and workflow rules: Enforces unique 24-character ObjectIds, id == entity_id constraints, and the create-questions-first-then-dashboard workflow.
- Use Case: You need a media statistics dashboard for a Steedos app. Generate three question files (total count scalar, type breakdown bar chart, org list table), then a dashboard arranging them with cascading unit-name and unit-level filters.
Quick Start
Create a Steedos analytics dashboard with a scalar count question and a bar chart question grouped by status for the contracts object, including a status filter parameter.