building-streamlit-multipage-apps

Installation
SKILL.md

Streamlit multi-page apps

Structure and navigation for apps with multiple pages.

Directory structure

streamlit_app.py          # Main entry point
app_pages/
    home.py
    analytics.py
    settings.py

Important: Name your pages directory app_pages/ (not pages/). Using pages/ conflicts with Streamlit's old auto-discovery API and can cause unexpected behavior.

Main module

Related skills

More from streamlit/agent-skills

Installs
3
GitHub Stars
186
First Seen
Mar 28, 2026