developing-with-streamlit

Routing-Fähigkeit für alle Streamlit-Entwicklungsaufgaben: App-Erstellung, Bearbeitung, Debugging, Styling, Optimierung und Bereitstellung. Leitet je nach Aufgabentyp an spezialisierte Unterfähigkeiten weiter: Leistungsoptimierung, Dashboard-Erstellung, Designverbesserung, Widget-Auswahl, Theming, Layouts, Datenanzeige, Multi-Page-Apps, Session State, Chat-UI, benutzerdefinierte Komponenten und Snowflake-Integration. Enthält einen Workflow zum Auffinden von Streamlit-Quelldateien, Identifizieren von Einstiegspunkten (streamlit_app.py, app.py) und...

npx skills add https://github.com/streamlit/agent-skills --skill developing-with-streamlit

Developing with Streamlit

Streamlit (>=1.57) ships detailed reference documentation for building Streamlit apps inside its pip package. The bundled skill is a routing SKILL.md plus a references/ folder of topic-specific reference docs (dashboards, themes, layouts, session state, custom components, etc.).

Usage

Run the discovery script with the user's project directory:

python <SKILL_DIR>/scripts/discover.py --project-dir <USER_PROJECT_DIR>

The script prints either:

  • A path on stdout (exit 0) — the bundled SKILL.md. Read it; it points into references/.
  • An ERROR: block on stderr (non-zero exit). Follow the printed instructions and re-run.

<SKILL_DIR> is the directory containing this file; <USER_PROJECT_DIR> is the absolute path to the user's project. Passing --project-dir matters because the script resolves .venv, ../.venv, Pipfile, poetry.lock, pdm.lock, and uv.lock relative to it.

Mehr Skills von streamlit

template-skill
streamlit
Ersetzen Sie durch eine Beschreibung der Fähigkeit und wann sie verwendet werden soll.
official
building-streamlit-chat-ui
streamlit
Erstellen von Chat-Oberflächen in Streamlit. Verwenden Sie dies beim Erstellen von Konversations-UIs, Chatbots oder KI-Assistenten. Behandelt st.chat_message, st.chat_input, Nachrichten…
official
building-streamlit-custom-components-v2
streamlit
Builds bidirectional Streamlit Custom Components v2 (CCv2) using `st.components.v2.component`. Use when authoring inline HTML/CSS/JS components or packaged…
official
building-streamlit-dashboards
streamlit
Dashboards in Streamlit erstellen. Verwenden bei der Erstellung von KPI-Anzeigen, Metrikkarten oder datenintensiven Layouts. Behandelt Rahmen, Karten, responsive Layouts und Dashboard…
official
building-streamlit-multipage-apps
streamlit
Erstellen von mehrseitigen Streamlit-Apps. Verwenden Sie dies beim Erstellen von Apps mit mehreren Seiten, Einrichten der Navigation oder Verwalten des Zustands über Seiten hinweg.
official
choosing-streamlit-selection-widgets
streamlit
Die richtige Streamlit-Auswahlwidget auswählen. Verwenden Sie dies, wenn Sie zwischen Optionsfeldern, Auswahlbox, segmentierter Steuerung, Pillen oder anderen Widgets zur Optionsauswahl entscheiden müssen.…
official
connecting-streamlit-to-snowflake
streamlit
Verbinden von Streamlit-Apps mit Snowflake. Verwenden Sie dies beim Einrichten von Datenbankverbindungen, Verwalten von Geheimnissen oder Abfragen von Snowflake aus einer Streamlit-App.
official
creating-streamlit-themes
streamlit
Erstellen und Anpassen von Streamlit-Themes. Verwenden Sie dies, wenn Sie App-Farben, Schriftarten oder das Erscheinungsbild ändern oder Apps an Markenrichtlinien anpassen. Deckt config.toml…
official