What problem does it solve? Building data dashboards and ML/AI app interfaces in Python often requires frontend expertise and slow development cycles. This Skill provides comprehensive Streamlit guidance so you can create interactive web apps, visualizations, and chat interfaces using only Python. ## Core Features & Use Cases - Interactive Dashboards: Create data apps with widgets, charts, maps (st.map, st.pydeck_chart, st.plotly_chart), and layouts like columns, tabs, and sidebars. - State & Performance Management: Use session state, caching (@st.cache_data, @st.cache_resource), and fragments to build responsive multi-page apps. - Deployment & Testing: Deploy to Streamlit Community Cloud, configure themes and secrets, add OpenID Connect authentication, and test apps with the AppTest framework. - Use Case: Build a freight network dashboard that displays an interactive map of cities and lanes, lets users select a hub city, and highlights connected routes using PyDeck layers. ## Quick Start Ask the AI to create a Streamlit dashboard that loads a CSV file, displays it in a dataframe with sidebar filters, and shows a line chart of the data.