You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor(dashboards): move authoring guidance to Mothership like Sim Pages
Drop the create-dashboard built-in skill and its rollout gating in the skill
lists. Mothership now learns the dashboard format from a sim-dashboards
reference in its own research-and-deliverables skill, the pattern Sim Pages
use; Sim workspace built-ins stay Agent-block documents. The dashboards flag
still gates the viewer and table analytics.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S6aTRnkiu7PxYZPNPXYEMV
Copy file name to clipboardExpand all lines: apps/sim/app/workspace/[workspaceId]/home/components/user-input/components/skills-menu-dropdown/organization-skill-options.ts
'Enable .dashboard file rendering, table analytics, and the dashboard authoring skill. Supports global and organization rollout; disabled by default.',
51
+
'Enable .dashboard file renderingand table analytics. Supports global and organization rollout; disabled by default.',
Copy file name to clipboardExpand all lines: apps/sim/lib/dashboards/README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Table-backed dashboards
2
2
3
-
A dashboard is a workspace file with MIME type `text/x-sim-dashboard`, handled like Sim pages. Creating or uploading `<Name>.dashboard` is the ingestion signal: the stored name drops the suffix and the content type alone marks the kind, which content updates never reset. It lives in Files and its folders, is created and edited with the ordinary file tools, and shows up in Chat as a file. The Files viewer renders it live. The built-in **create-dashboard** skill documents the syntax. A public share link shows a workspace-only notice and issues no table queries; live public dashboards are deferred.
3
+
A dashboard is a workspace file with MIME type `text/x-sim-dashboard`, handled like Sim pages. Creating or uploading `<Name>.dashboard` is the ingestion signal: the stored name drops the suffix and the content type alone marks the kind, which content updates never reset. It lives in Files and its folders, is created and edited with the ordinary file tools, and shows up in Chat as a file. The Files viewer renders it live. Mothership learns the syntax from the `sim-dashboards` reference in its `research-and-deliverables` skill, the same way it learns Sim Pages. A public share link shows a workspace-only notice and issues no table queries; live public dashboards are deferred.
4
4
5
5
The implementation has three boundaries:
6
6
@@ -20,7 +20,7 @@ The toolbar has side-by-side time-range and timezone dropdowns, followed by an i
20
20
21
21
EMCN is an ECharts theme, so authored `option.color`, series styles, text, and axis styles override its defaults. Standard string axis formatters also override adaptive labels; omit them to get timezone-aware dates and intraday times automatically. Floating tooltips, hover readouts, cursor synchronization, and range selection belong to the framework. Tabs, controls, typography outside the plot, and responsive layout remain EMCN-owned.
22
22
23
-
Authoring guidance defaults to the muted theme: single-measure panels share a neutral color, comparisons use the shared palette or line patterns, and explicit colors are reserved for user-requested meaning. It contains no example dashboards. Text blocks are optional brief annotations, not viewer instructions or implementation caveats. Chart grids use ECharts 6 outer bounds to fit axis names and end ticks inside the canvas, and horizontal category labels leave space above the configured bar thickness.
23
+
The authoring reference defaults to the muted theme: panels rely on the renderer's colors, and explicit colors are reserved for user-requested meaning. Text blocks are optional brief annotations, not viewer instructions or implementation caveats. Chart grids use ECharts 6 outer bounds to fit axis names and end ticks inside the canvas, and horizontal category labels leave space above the configured bar thickness.
24
24
25
25
## Time and results
26
26
@@ -67,5 +67,5 @@ global switch. Local development uses `DASHBOARDS=true` in the app's ignored
67
67
environment file.
68
68
69
69
The server resolves the flag for the canonical workspace organization. It gates
70
-
the `.dashboard` viewer, table analytics, and the built-in authoring skill. With
70
+
the `.dashboard` viewer and table analytics. The Mothership authoring reference is not flag-gated, like Sim Pages; in an organization without the flag a `.dashboard` file still saves but does not render. With
71
71
the flag off, the viewer shows a notice and the YAML stays editable.
0 commit comments