What problem does it solve?
Streamlit app builders need reliable guidance to implement modern features like authentication, secrets handling, performant data loading, and high-quality visualizations without rewriting best practices from scratch.
Core Features & Use Cases
- Authentication with OIDC: Use Streamlit’s native login/logout and user APIs (
st.login(), st.logout(), st.user) to secure apps with common identity providers (Google, Microsoft, Okta, Auth0).
- Secrets management: Configure and use
.streamlit/secrets.toml safely via st.secrets for credentials and configuration without committing secrets to source control.
- Visualization & performance tuning: Choose appropriate chart libraries (native, Plotly, Altair), optimize for large datasets, and improve responsiveness with caching (
st.cache_data, st.cache_resource), session state, and st.fragment.
- Modern Streamlit app patterns: Apply modern multi-page/navigation patterns and component usage aligned with recent Streamlit versions (v1.42–1.52+).
Quick Start
Ask the skill for an implementation plan to add OIDC authentication to a new Streamlit dashboard and load protected user-specific data with caching and Plotly/Altair charts.