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

developing-with-streamlit
streamlit
**[ОБЯЗАТЕЛЬНО]** Используйте для ВСЕХ задач Streamlit: создания, редактирования, отладки, улучшения внешнего вида, стилизации, настройки тем или оптимизации приложений Streamlit. Также обязательно…
official
addressing-pr-review-comments
streamlit
Обрабатывает все валидные комментарии к ревью на PR для текущей ветки в репозитории streamlit/streamlit. Охватывает как инлайн-комментарии к ревью, так и общие комментарии к PR (issue)…
official
checking-changes
streamlit
Проверяет все изменения кода перед коммитом, запуская проверки форматирования, линтинга, типов и модульные тесты. Используйте после внесения изменений в бэкенд (Python) или фронтенд (TypeScript)…
official
discovering-make-commands
streamlit
Выводит список доступных make-команд для разработки Streamlit. Используется для задач сборки, тестирования, линтинга или форматирования.
official
finalizing-pr
streamlit
Завершает изменения в ветке для слияния, упрощая код, запуская проверки, просматривая изменения и создавая PR при необходимости. Используйте, когда готовы объединить изменения в…
official
fixing-flaky-e2e-tests
streamlit
Диагностика и исправление нестабильных Playwright e2e-тестов. Используйте, когда тесты периодически падают, показывают ошибки тайм-аута, имеют несоответствия снимков или проявляют специфические для браузера…
official
fixing-streamlit-ci
streamlit
Анализировать и исправлять неудачные задания CI в GitHub Actions для текущей ветки/PR. Используйте, когда проверки CI не проходят, проверки PR показывают ошибки или вам нужно диагностировать…
official
generating-changelog
streamlit
Генерирует отшлифованные заметки о релизе веб-сайта между двумя git-тегами для docs.streamlit.io. Используйте при подготовке нового релиза Streamlit или просмотре изменений между…
official