← ClaudeAtlas

streamlitlisted

When working with Streamlit web apps, data dashboards, ML/AI app UIs, interactive Python visualizations, or building data science applications with Python
petermcalister/shared-skills · ★ 2 · AI & Automation · score 65
Install: claude install-skill petermcalister/shared-skills
# Streamlit Skill Comprehensive assistance with Streamlit development, generated from official documentation covering 317 pages of content including API reference, tutorials, deployment guides, and best practices. ## When to Use This Skill This skill should be triggered when: - **Building web apps** with Python for data science, ML/AI, or analytics - **Creating dashboards** with interactive visualizations and real-time data - **Developing data apps** that need rapid prototyping and deployment - **Implementing widgets** like buttons, sliders, file uploaders, or chat interfaces - **Working with charts** using built-in charting or custom visualizations - **Deploying apps** to Streamlit Community Cloud or other platforms - **Testing Streamlit apps** with the app testing framework - **Configuring Streamlit** apps with themes, secrets, or custom settings - **Building multi-page apps** with navigation and routing - **Integrating authentication** with OpenID Connect providers ## Key Concepts ### Core Architecture **Script-based execution**: Streamlit apps run as Python scripts that rerun from top to bottom on every user interaction. This makes development simple but requires understanding state management. **Session State**: Persistent data storage across reruns using `st.session_state`. Essential for maintaining user data, form inputs, and application state. **Caching**: Use `@st.cache_data` for data operations and `@st.cache_resource` for expensive resources like ML models o