developing-with-streamlit

Маршрутизирующий навык для всех задач разработки Streamlit: создание приложений, редактирование, отладка, стилизация, оптимизация и развёртывание. Направляет к специализированным поднавыкам в зависимости от типа задачи: оптимизация производительности, создание панелей мониторинга, улучшение дизайна, выбор виджетов, настройка тем, макеты, отображение данных, многостраничные приложения, состояние сеанса, интерфейс чата, пользовательские компоненты и интеграция со Snowflake. Включает рабочий процесс для поиска исходных файлов Streamlit, определения точек входа (streamlit_app.py, app.py) и...

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.

Больше skills от streamlit

template-skill
streamlit
Замените описанием навыка и случаями его применения.
official
building-streamlit-chat-ui
streamlit
Создание чат-интерфейсов в Streamlit. Используйте при создании диалоговых интерфейсов, чат-ботов или ИИ-ассистентов. Охватывает st.chat_message, st.chat_input, сообщения…
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
Создание дашбордов в Streamlit. Используйте при создании отображений KPI, метрических карточек или макетов с большим объёмом данных. Охватывает границы, карточки, адаптивные макеты и дашборды…
official
building-streamlit-multipage-apps
streamlit
Создание многопостраничных приложений Streamlit. Используйте при создании приложений с несколькими страницами, настройке навигации или управлении состоянием между страницами.
official
choosing-streamlit-selection-widgets
streamlit
Выбор подходящего виджета выбора Streamlit. Используется при принятии решения между радиокнопками, выпадающим списком, сегментированным управлением, переключателями или другими виджетами выбора опций.
official
connecting-streamlit-to-snowflake
streamlit
Подключение приложений Streamlit к Snowflake. Используйте при настройке подключений к базе данных, управлении секретами или выполнении запросов к Snowflake из приложения Streamlit.
official
creating-streamlit-themes
streamlit
Создание и настройка тем Streamlit. Используйте при изменении цветов, шрифтов или внешнего вида приложения, а также для приведения приложений в соответствие с бренд-гайдлайнами. Охватывает config.toml…
official