mainsequence-dashboards-streamlit

Scaffold and validate Streamlit dashboards within Main Sequence projects.

6|1|Updated Nov 14, 2024
One-click install
npx skills add https://github.com/mainsequence-sdk/mainsequence-sdk --skill mainsequence-dashboards-streamlit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mainsequence-dashboards-streamlit
Source: https://github.com/mainsequence-sdk/mainsequence-sdk/tree/main/docs/astro/dashboards/streamlit
Command: npx skills add https://github.com/mainsequence-sdk/mainsequence-sdk --skill mainsequence-dashboards-streamlit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams build and validate Streamlit dashboards within a Main Sequence project, enforcing packaging, scaffold usage, and dashboard-specific patterns.

Core Features & Use Cases

  • Define the required dashboard structure (app.py and README.md)
  • Use the Main Sequence Streamlit scaffold components
  • Validate reads from platform data products and instrument forms
  • Provide dashboard guidance during development and reviews

Quick Start

Follow the standard scaffold to bootstrap a new Streamlit dashboard in your Main Sequence project.

Frequently Asked Questions about mainsequence-dashboards-streamlit

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

FAQPage Schema
How do I scaffold a Streamlit dashboard in a Main Sequence project?

Scaffold a Streamlit dashboard by using the standard Main Sequence scaffold to generate the required app.py, README.md, and folder structure. This bootstraps PageConfig and integrates mainsequence.dashboards.streamlit helpers for single- and multi-page apps.

What is the required folder structure for Main Sequence Streamlit dashboards?

The required folder structure for Main Sequence Streamlit dashboards includes an app.py entry point and a README.md file. The scaffold enforces this structure to validate packaging and ensure standard dashboard patterns are met.

How do I read platform data in a Streamlit dashboard using Main Sequence?

Read platform data in a Streamlit dashboard by using APIDataNode and instrument form helpers. The Main Sequence scaffold validates these specific data read patterns to ensure platform data products are accessed correctly.

Does the Main Sequence scaffold support multi-page Streamlit apps?

Yes, the Main Sequence scaffold supports both single- and multi-page Streamlit apps. It reuses mainsequence.dashboards.streamlit helpers to bootstrap PageConfig and validate dashboard structure across different app configurations.

Why does my Main Sequence Streamlit dashboard validation fail on missing files?

Dashboard validation fails when required files like README.md or app.py are missing from the project structure. The Main Sequence scaffold enforces strict packaging rules and standard scaffold usage to pass validation checks.